{"chains":[{"id":"ETH","name":"Ethereum","chainId":1,"tokens":["USDC","USDT","DAI","EURC"]},{"id":"BAS","name":"Base","chainId":8453,"tokens":["USDC","USDT","EURC","cKES","cNGN","ZARP"]},{"id":"POL","name":"Polygon","chainId":137,"tokens":["USDC","USDT","DAI"]},{"id":"ARB","name":"Arbitrum","chainId":42161,"tokens":["USDC","USDT","DAI"]},{"id":"OPT","name":"Optimism","chainId":10,"tokens":["USDC","USDT","DAI"]},{"id":"BNB","name":"BNB Chain","chainId":56,"tokens":["USDC","USDT"]},{"id":"SOL","name":"Solana","chainId":null,"tokens":["USDC","USDT"]},{"id":"TRX","name":"Tron","chainId":728126428,"tokens":["USDT-TRC20"],"note":"User-signed flow (TronLink + Celer cBridge). Not callable directly via /api/mpp/swap or /api/x402/swap — direct end users to https://swapeazi.io/app for Tron corridors."}],"corridors":[{"from":"USDT-TRC20","to":"USDC","chains":["BAS","POL"],"description":"Tron USDT → USDC (SADC corridor — the pair Jumper won't route)","agentCallable":false},{"from":"USDT-TRC20","to":"EURC","chains":["BAS"],"description":"Tron USDT → EURC (EU diaspora / MiCA wedge)","agentCallable":false},{"from":"USDC","to":"USDT","chains":["ETH","POL","ARB","OPT","BAS","BNB"],"description":"USD stablecoin swap","agentCallable":true},{"from":"USDC","to":"DAI","chains":["ETH","POL","ARB","OPT"],"description":"USD stablecoin swap","agentCallable":true},{"from":"USDC","to":"EURC","chains":["ETH","BAS"],"description":"USD → EUR stablecoin","agentCallable":true},{"from":"USDC","to":"cKES","chains":["BAS"],"description":"USD → Kenyan Shilling","agentCallable":true},{"from":"USDC","to":"cNGN","chains":["BAS"],"description":"USD → Nigerian Naira","agentCallable":true},{"from":"USDC","to":"ZARP","chains":["BAS"],"description":"USD → South African Rand","agentCallable":true}],"moat":{"summary":"Jumper Exchange returns 'No routes available' for USDT (Tron) ↔ USDC (Base). SwapEazi routes it.","wedge":"MiCA pushes EU diaspora to USDC/EURC (Base); SADC recipients hold USDT-TRC20. SwapEazi closes the structural gap."},"agentPayments":{"x402":{"description":"Pay per call with USDC on Base via x402 (Coinbase / agentic.market)","quoteEndpoint":"POST /api/x402/quote","swapEndpoint":"POST /api/x402/swap","manifest":"/.well-known/x402.json","price":"$0.02 USDC on Base"},"mpp":{"description":"Pay per call with pathUSD on Tempo via MPP (mppx)","quoteEndpoint":"POST /api/mpp/quote","swapEndpoint":"POST /api/mpp/swap","price":"0.02 pathUSD on Tempo mainnet"}},"pricing":{"quote":"free","swap":"0.5% of swap amount (all-in: gas + bridge + DEX + slippage) + $0.02 agent call fee","benchmark":"vs. World Bank-audited 6.34% SADC corridor average"}}