Skip to main content

Transactions API

The Transactions API handles all financial operations including onramp (funding), offramp (payout), token swaps, asset transfers, and transaction tracking.

Transactions API — Endpoints Overview


User Onramp (user wallet funding)

Use the /getvirtualaccount endpoint to get the account to make payment. Bank account is only active for 30mins after creation.
Payment into the generated account must be from the bank account of the verified Fintech user. The generated wallet is a Smart Wallet which can be controlled/owned by your external EOA wallet. Also, kindly note that OWNER parameter is not compulsory.

User Offramp (payout to user bank account)


Fintech Onramp

Use the /getfintechwallet endpoint to get the fintech default wallet where cNGN is sent to after payment is confirmed.

Fintech Offramping


User Token Withdrawal


Fintech Token Withdrawal

Ensure you whitelist the address you are about to transfer to before calling /fintechtransfer endpoint. Use the /addexternalwallet endpoint to whitelist an address.

cNGN OnRamp Status


cNGN OffRamp Status


Fintech Offramp Status

Query Parameters


List Deposits

Retrieve deposit transactions with optional filters for type, status, date range, and pagination.

Query Parameters


List Payouts

Retrieve payout transactions with optional filters for type, status, date range, and pagination.

Query Parameters


List Transactions

Retrieve all transactions (both deposits and payouts) with optional filters for direction, type, status, date range, and pagination.

Query Parameters


Swap Trigger

Trigger an asynchronous token swap between cNGN and USDC/USDT. The swap is queued and processed in the background.

User Swap

Request a token swap on the user’s default smart wallet address. Primarily used for USDC → cNGN conversions.

Swap Status

Get the status of an asynchronous swap request. Use the requestId returned from /swaptrigger or /swap to track progress.

Query Parameters