cURL
curl --request GET \ --url https://sandbox-api.kotanipay.com/api/v3/deposit/on-chain/supported-chains \ --header 'Authorization: Bearer <token>'
{ "status": true, "message": "Deposit onchain supported chains retrieved successfully.", "data": { "FUSE": [ "USDT", "USDC" ], "CELO": [ "CUSD" ], "ETHEREUM": [ "USDT", "USDC" ], "POLYGON": [ "USDC" ] } }
This endpoint will be used to get the supported chains for deposit onchain
{ "data": { "POLYGON": ["USDT", "USDC"], "ETHEREUM": ["USDT", "USDC"], "CELO": ["CUSD"], "STELLAR": ["USDC"], "SOLANA": ["USDT", "USDC"], "TRON": ["USDT"], "BASE": ["USDC"] } }
// Fetch supported chains const response = await fetch('https://api.kotanipay.com/api/v3/deposit/on-chain/supported-chains', { headers: { 'Authorization': 'Bearer YOUR_API_KEY' } }); const { data } = await response.json(); // Display to user Object.entries(data).forEach(([chain, tokens]) => { console.log(`${chain}: ${tokens.join(', ')}`); }); // Validate user selection function isValidSelection(chain, token) { return data[chain]?.includes(token) ?? false; } // Example console.log(isValidSelection('POLYGON', 'USDT')); // true console.log(isValidSelection('POLYGON', 'DAI')); // false
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Bearer <token>
<token>
true
"Deposit onchain supported chains retrieved successfully."
Show child attributes