Skip to main content

What are Wallets?

Wallets are digital accounts that hold customer balances in multiple currencies. With FossaPay’s wallet infrastructure, you can create customer wallets, hold balances in NGN and stablecoins, and manage internal ledgers seamlessly.
Wallets enable you to build neobank features like balance holding, peer-to-peer transfers, and multi-currency accounts without managing complex ledger infrastructure.

Key Features

Multi-Currency Support

Hold balances in NGN, USDT, USDC, and other stablecoins

Instant Transfers

Move money between wallets in milliseconds

Real-time Balance

Query balances and transaction history instantly

Double-Entry Ledger

Bank-grade accounting with full audit trail

Wallet Types

Customer Wallets

Individual wallets for your end users. Each wallet can hold multiple currencies.

Supported Currencies

Wallet Operations

Crediting Wallets (Adding Money)

Add funds to a wallet from various sources: From NGN Wallet Payment:

Debiting Wallets (Removing Money)

Remove funds from a wallet: For Payout:

Wallet-to-Wallet Transfers

Transfer funds instantly and free of charge between two FossaPay customers under the same business. Both the sending and receiving account numbers must belong to FossaPay NGN wallets created under your business:
Wallet-to-wallet transfers are free and atomic - either both the debit and credit succeed, or neither happens. Use an inter-bank transfer when the recipient uses an external bank.

Balance Inquiry

Check wallet balance in real-time:

Balance Types

Available Balance

Funds that can be used immediately for transactions.

Ledger Balance

Total balance including pending transactions.

Pending Balance

Funds that are in transit or on hold.

Transaction History

Retrieve wallet transaction history:
Response:

Wallet Limits

Best Practices

Always provide unique references to prevent duplicate transactions:
Verify sufficient balance before attempting to debit:
Always store transaction IDs returned by FossaPay for reconciliation and support.
Listen to wallet webhooks for real-time updates:
  • transfer.completed
  • withdrawal.completed

Common Use Cases

Neobank Wallet

Marketplace Split Payments

Peer-to-Peer Transfers

This free flow applies only when both users are customers under your business and both accounts are FossaPay NGN wallets.

Next Steps

Create NGN Wallet

Create your first wallet via API

Collections

Accept payments into wallets

Payouts

Withdraw from wallets to bank accounts

Webhooks

Listen to wallet events