overview
What is the Payment Engine?
The Payment Engine enables crypto-to-fiat payments. Users pay in cryptocurrency, and recipients receive local currency (fiat) directly to their bank accounts.
Key Features:
- Five Payment Types - Transfer, Gift, Request, Merchant, Bank Confirmation
- Flexible Fee Charging -
chargeFrom: fiatorchargeFrom: cryptoper transfer - Multi-Crypto Support - BTC, ETH, BNB, TRX, USDT, USDC
- Automatic Monitoring - Blockchain watchers detect and confirm deposits
- Instant Settlement - Fiat payouts via Paystack (default), Mongoro, or self-settlement
- Per-Key Confirmation Thresholds - Override required confirmations per chain
- Volume Analytics -
transactionUsdtracked on every session - HD Wallet Technology - Unique deposit address for each payment
Supported Currencies
Cryptocurrencies:
| Crypto | Networks | Description |
|---|---|---|
| BTC | bitcoin | Bitcoin native |
| ETH | ethereum | Ethereum native |
| BNB | bsc | BNB Chain native |
| TRX | tron | Tron native |
| USDT | ethereum, erc20, bsc, bep20, tron, trc20 | Tether stablecoin |
| USDC | ethereum, erc20, bsc, bep20 | USD Coin stablecoin |
Fiat Currencies:
| Currency | Country | Status |
|---|---|---|
| NGN | Nigeria | Active |
| ZMW | Zambia | coming soon |
| GHS | Ghana | coming soon |
| KES | Kenya | coming soon |
| ZAR | South Africa | coming soon |
How It Works
┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ Your App │ │Payment Engine│ │ Blockchain │ │ Bank/Fiat │
└──────┬───────┘ └──────┬───────┘ └──────┬───────┘ └──────┬───────┘
│ │ │ │
│ 1. Create Payment │ │ │
│───────────────────>│ │ │
│ │ │ │
│ 2. Deposit Address │ │ │
│<───────────────────│ │ │
│ │ │ │
│ (User sends │ │ │
│ crypto) │ │ │
│ │ 3. Detect Deposit │ │
│ │<───────────────────│ │
│ │ │ │
│ │ 4. Confirm (wait) │ │
│ │<───────────────────│ │
│ │ │ │
│ │ 5. Send Fiat │ │
│ │───────────────────────────────────────>│
│ │ │ │
│ 6. Callback/Poll │ │ │
│<───────────────────│ │ │
│ │ │ │