Enables cross-border transactions using blockchain as settlement rail. Provider initiates the transaction with a pre-generated payment invoice. Flow: Fiat collection → Crypto payment → Settlement to recipient. Supports Lightning Network, Solana, Base, Ethereum, and other chains. Supports mobile money and bank transfer settlements.
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Customer key (Provider customer ID in Kotani system)
"PROVIDER_CUSTOMER_123"
Provider's unique transaction reference ID
"PROVIDER-TXN-20241122-001"
Source fiat amount
1000
Source fiat currency code
"KES"
Kotani wallet ID to use for transaction
"KOTANI_WALLET_ID"
Type of bridge transaction
cross_border, bridge, chain_settlement "cross_border"
Blockchain/network to use
CELO, ETHEREUM, ARBITRUM, AVALANCHE, BINANCE, POLYGON, OPTIMISM, FUSE, TRON, PROVENANCE, SOLANA, HEDERA, STELLAR, BASE, LISK, VICTION, SCROLL, LIGHTNING "LIGHTNING"
Token/asset to use
CUSD, USDC, USDT, BUSD, HASH, HBAR, USDGLO, CKES, CGHS, MSAT "MSAT"
Crypto payment details (pre-generated invoice or address)
Settlement details for recipient
Callback URL for status updates
"https://api.provider.com/webhooks/kotani/status"
Rate ID from /rate/crypto-bridge endpoint. Optional but recommended. Validates fiat->crypto conversion rate. Rate expires in 60 seconds.
"RATE-CB-1732454321-XYZ123"
Additional transaction metadata