Dubpay
Dubpay

Buy & Sell Crypto in minutes.

Pick a coin, get a live Naira quote and complete your transaction instantly.

{{ idx+1 }}
{{ step }}

Choose a coin

Live market prices from the API. Pick the crypto you want to trade.

{{ coin.symbol }} Coming Soon {{ coin.name || '' }}
${{ formatNumber(coin.priceUsd) }}
₦{{ formatNumber(nairaRate) }} / $1
SELECTED
Soon
Select Network
{{ network }}
{{ selectedNetwork }} selected
{{ selectedCoin.symbol }} is coming soon! Please choose another coin.
Please select a network for {{ selectedCoin.symbol }}

How much do you want?

Enter the amount of {{ selectedCoin ? selectedCoin.symbol : '' }} you want to {{ transactionType === 'buy' ? 'buy' : 'sell' }}.

{{ amountMode === 'usd' ? '$' : (selectedCoin ? selectedCoin.symbol : '') }}
{{ amountMode === 'usd' ? '≈ ' + formatCryptoAmount(cryptoAmount) + ' ' + (selectedCoin ? selectedCoin.symbol : '') : '≈ $' + formatNumber(usdAmount) }} {{ amountMode === 'usd' ? '≈ ' + formatCryptoAmount(cryptoAmount) + ' ' + (selectedCoin ? selectedCoin.symbol : '') + ' to sell' : '≈ $' + formatNumber(usdAmount) + ' value' }}
Transaction Type {{ transactionType === 'buy' ? 'BUYING' : 'SELLING' }}
Total crypto before fee {{ formatCryptoAmount(cryptoAmount) }} {{ selectedCoin ? selectedCoin.symbol : '' }}
Service fee (1.5%) - {{ formatCryptoAmount(cryptoAmount * 0.015) }} {{ selectedCoin ? selectedCoin.symbol : '' }}
You receive {{ formatCryptoAmount(cryptoAmount * 0.985) }} {{ selectedCoin ? selectedCoin.symbol : '' }}
Total NGN before fee ₦{{ formatNumber((usdAmount * nairaRate).toFixed(2)) }}
Service fee (1.5%) - ₦{{ formatNumber((usdAmount * nairaRate * 0.015).toFixed(2)) }}
You receive ₦{{ formatNumber((usdAmount * nairaRate * 0.985).toFixed(2)) }}
Minimum Fee $5.00
{{ selectedCoin ? selectedCoin.symbol : '' }} price ${{ formatNumber(selectedCoin ? selectedCoin.priceUsd : '0') }}
Dollar value ${{ formatNumber(usdAmount) }}
Exchange rate ₦{{ formatNumber(nairaRate) }} / $1
Network {{ selectedNetwork }}
Minimum transaction is $5

{{ transactionType === 'buy' ? 'Where should we send your crypto?' : 'Where should we send your money?' }}

{{ transactionType === 'buy' ? 'Enter your ' + (selectedCoin ? selectedCoin.symbol : '') + ' wallet address' : 'Enter your bank details to receive payment' }}

{{ addressError }}
Valid {{ selectedCoin ? selectedCoin.symbol : '' }} {{ selectedNetwork || '' }} address
Order Summary
You buy (before fee) {{ formatCryptoAmount(cryptoAmount) }} {{ selectedCoin ? selectedCoin.symbol : '' }}
Service fee deducted (1.5%) - {{ formatCryptoAmount(cryptoAmount * 0.015) }} {{ selectedCoin ? selectedCoin.symbol : '' }}
You receive {{ formatCryptoAmount(cryptoAmount * 0.985) }} {{ selectedCoin ? selectedCoin.symbol : '' }}
Dollar value ${{ formatNumber(usdAmount) }}
Exchange rate ₦{{ formatNumber(nairaRate) }} / $1
You pay ₦{{ formatNumber((usdAmount * nairaRate).toFixed(2)) }}
Minimum Fee $5.00
Network {{ selectedNetwork }}

You will be redirected to Flutterwave to complete payment.

Showing {{ filteredBanks.length }} banks
No banks found matching "{{ bankSearchQuery }}"
Loading banks...
Verifying account...
{{ accountError }}
Send your {{ selectedCoin ? selectedCoin.symbol : '' }} to:
{{ getWalletAddress() }}

Only send {{ selectedCoin ? selectedCoin.symbol : '' }} on the {{ selectedNetwork || 'correct' }} network

Order Summary
You sell {{ formatCryptoAmount(cryptoAmount) }} {{ selectedCoin ? selectedCoin.symbol : '' }}
NGN before fee ₦{{ formatNumber((usdAmount * nairaRate).toFixed(2)) }}
Service fee deducted (1.5%) - ₦{{ formatNumber((usdAmount * nairaRate * 0.015).toFixed(2)) }}
You receive ₦{{ formatNumber((usdAmount * nairaRate * 0.985).toFixed(2)) }}
Minimum Fee $5.00
Network {{ selectedNetwork }}
To: {{ selectedBankName }} - {{ accountNumber }}

Complete your sale

Send {{ formatCryptoAmount(cryptoAmount) }} {{ selectedCoin ? selectedCoin.symbol : '' }} to the wallet address below to receive ₦{{ formatNumber((usdAmount * nairaRate * 0.985).toFixed(2)) }} in your bank account.

Wallet Address
{{ getWalletAddress() }}
Only send {{ selectedCoin ? selectedCoin.symbol : '' }} on the {{ selectedNetwork || 'correct' }} network
This offer is valid for
{{ Math.floor(timer / 60) }}:{{ String(timer % 60).padStart(2, '0') }}
You sell{{ formatCryptoAmount(cryptoAmount) }} {{ selectedCoin ? selectedCoin.symbol : '' }}
You receive (after fee)₦{{ formatNumber((usdAmount * nairaRate * 0.985).toFixed(2)) }}
Fee deducted (1.5%)- ₦{{ formatNumber((usdAmount * nairaRate * 0.015).toFixed(2)) }}
Minimum Fee$5.00
Network{{ selectedNetwork || 'BTC' }}
To Bank{{ selectedBankName }} - {{ accountNumber }}
Account Name{{ accountName }}
{{ receiptFile.name }}
No file selected

Complete your crypto transfer before the timer runs out.

{{ transactionType === 'buy' ? 'Payment Confirmed!' : 'Sale Completed!' }}

{{ transactionType === 'buy' ? 'Your ' + (selectedCoin ? selectedCoin.symbol : 'BTC') + ' has been sent to your wallet!' : 'Payment has been sent to your bank account!' }}

Transaction Receipt
{{ transactionType === 'buy' ? 'Purchase' : 'Sale' }} - {{ selectedCoin ? selectedCoin.symbol : 'BTC' }}
Type{{ transactionType === 'buy' ? 'BUY' : 'SELL' }}
Coin{{ selectedCoin ? selectedCoin.symbol : 'BTC' }}
Network{{ selectedNetwork || 'BTC' }}
Amount Received{{ formatCryptoAmount(cryptoAmount * 0.985) }} {{ selectedCoin ? selectedCoin.symbol : 'BTC' }}
Amount Sold{{ formatCryptoAmount(cryptoAmount) }} {{ selectedCoin ? selectedCoin.symbol : 'BTC' }}
Amount Paid₦{{ formatNumber(ngnAmount) }}
USD Value${{ formatNumber(usdAmount) }}
Transaction ID{{ txId }}
Ref#DP{{ orderRef }}
Date & Time{{ currentDateTime }}
StatusApproved

{{ transactionType === 'buy' ? 'Payment submitted!' : 'Crypto sent!' }}

Your transaction is being processed.

Check your for status updates.

Type{{ transactionType === 'buy' ? 'BUY' : 'SELL' }}
Coin{{ selectedCoin ? selectedCoin.symbol : 'BTC' }}
Network{{ selectedNetwork || 'BTC' }}
You receive{{ formatCryptoAmount(cryptoAmount * 0.985) }} {{ selectedCoin ? selectedCoin.symbol : 'BTC' }}
You sell{{ formatCryptoAmount(cryptoAmount) }} {{ selectedCoin ? selectedCoin.symbol : 'BTC' }}
Amount Paid₦{{ formatNumber(ngnAmount) }}
USD Value${{ formatNumber(usdAmount) }}
Ref#DP{{ orderRef }}
Date & Time{{ currentDateTime }}
StatusPending

{{ transactionType === 'buy' ? 'Payment Declined' : 'Sale Cancelled' }}

Please try again or contact support.

Ref#DP{{ orderRef }}
Date & Time{{ currentDateTime }}
Amount Paid₦{{ formatNumber(ngnAmount) }}
StatusDeclined

Transaction History

No transactions yet

Your transactions will appear here

{{ tx.coin }} • {{ tx.type === 'buy' ? 'Buy' : 'Sell' }} {{ tx.type === 'buy' ? '+' : '-' }} {{ tx.cryptoAmount }} {{ tx.coin }}
₦{{ formatNumber(tx.ngnAmount) }} • {{ tx.network || 'BTC' }} {{ tx.status }}
#DP{{ tx.ref }} {{ tx.date }}

Transaction Receipt

{{ selectedReceipt.type === 'buy' ? '+' : '-' }} {{ selectedReceipt.cryptoAmount }} {{ selectedReceipt.coin }}
{{ selectedReceipt.type === 'buy' ? 'Purchase' : 'Sale' }} • {{ selectedReceipt.date }}
{{ selectedReceipt.status }}
Reference #DP{{ selectedReceipt.ref }}
Type {{ selectedReceipt.type === 'buy' ? 'BUY' : 'SELL' }}
Coin {{ selectedReceipt.coin }}
Network {{ selectedReceipt.network || 'BTC' }}
Crypto Amount {{ selectedReceipt.cryptoAmount }} {{ selectedReceipt.coin }}
USD Value ${{ formatNumber(selectedReceipt.usdAmount) }}
NGN Amount ₦{{ formatNumber(selectedReceipt.ngnAmount) }}
Fee (1.5%) {{ selectedReceipt.type === 'buy' ? selectedReceipt.cryptoAmount * 0.015 + ' ' + selectedReceipt.coin : '₦' + formatNumber((selectedReceipt.usdAmount * nairaRate * 0.015).toFixed(2)) }}
Wallet Address {{ selectedReceipt.walletAddress || 'N/A' }}
Bank {{ selectedReceipt.bankName || 'N/A' }}
Account Number {{ selectedReceipt.accountNumber || 'N/A' }}
Account Name {{ selectedReceipt.accountName || 'N/A' }}
Transaction ID {{ selectedReceipt.txId }}
Date & Time {{ selectedReceipt.date }}