Skip to main content
cNGN is Africa’s first regulated stablecoin — pegged 1:1 to the Nigerian Naira and issued on multiple blockchain networks. The cNGN API gives your business programmatic control over the full fiat-to-crypto and crypto-to-fiat cycle, from accepting Naira deposits through virtual bank accounts to settling redemptions back to any Nigerian bank.

What you can build

Accept Naira deposits

Collect Naira through dedicated or one-time virtual bank accounts and receive cNGN automatically.

Redeem to fiat

Convert cNGN back to Naira, settled directly to any Nigerian bank account.

Withdraw on-chain

Send cNGN to whitelisted external wallet addresses on any supported network.

Bridge across chains

Move cNGN between EVM chains, Solana, Tron, and Bantu in a single API call.

Check balances

Retrieve your cNGN balance across all supported networks in real time.

Track transactions

Query your full transaction history — deposits, withdrawals, redemptions, and bridges.

Base URL

Every API request targets:
The same base URL serves both the sandbox and production environment. The prefix of your API key (cngn_test or cngn_live) determines which environment a request runs against.

Security model

cNGN is built for institutional-grade integrations. Every request passes through three independent security layers:
  1. API key authentication — a Bearer token identifies your business and selects the environment.
  2. IP whitelisting — requests are only accepted from server IP addresses you have registered in the dashboard.
  3. Payload encryption — request bodies are AES-256-CBC encrypted, and response payloads are encrypted to your Ed25519 public key so only your private key can read them.
See the Encryption guide for full implementation details, or use an official SDK that handles both directions automatically.

Next steps

1

Get your API keys

Generate test and live API keys from the cNGN merchant dashboard at cngn.co.
2

Follow the Quickstart

Make your first authenticated request in minutes — Quickstart.
3

Set up encryption

Configure request encryption and response decryption — Encryption guide.
4

Go live

Run through the Going Live Checklist before switching to production keys.