{"chains":[{"id":"ETH","name":"Ethereum","chainId":1,"tokens":["USDC","USDT","DAI","EURe","GBPe","EURC","PYUSD","USDe","sUSDe","USDS","FDUSD","RLUSD","USDD","EURT","XSGD"]},{"id":"BAS","name":"Base","chainId":8453,"tokens":["USDC","USDT","DAI","EURC","PYUSD","cNGN","USDS"]},{"id":"POL","name":"Polygon","chainId":137,"tokens":["USDC","USDT","DAI","EURe","GBPe","cNGN","ZARP","USDe","EURT","XSGD"]},{"id":"ARB","name":"Arbitrum","chainId":42161,"tokens":["USDC","USDT","DAI","USDe","sUSDe"]},{"id":"OPT","name":"Optimism","chainId":10,"tokens":["USDC","USDT","DAI","USDe"]},{"id":"BNB","name":"BNB Chain","chainId":56,"tokens":["USDC","USDT","DAI","FDUSD","USDD"]},{"id":"GNO","name":"Gnosis","chainId":100,"tokens":["EURe","GBPe"]},{"id":"CEL","name":"Celo","chainId":42220,"tokens":["cKES"]},{"id":"SOL","name":"Solana","chainId":1151111081099710,"tokens":["EURC","PYUSD"]},{"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."}],"supportedTokens":{"1":[{"symbol":"USDC","address":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","decimals":6},{"symbol":"USDT","address":"0xdAC17F958D2ee523a2206206994597C13D831ec7","decimals":6},{"symbol":"DAI","address":"0x6B175474E89094C44Da98b954EedeAC495271d0F","decimals":18},{"symbol":"EURe","address":"0x3231Cb76718CDeF2155FC47b5286d82e6eDA273f","decimals":18},{"symbol":"GBPe","address":"0x7Ba92741Bf2A568abC6f1D3413C58c6e0244F8fD","decimals":18},{"symbol":"EURC","address":"0x1aBaEA1f7C830bD89Acc67eC4af516284b1bC33c","decimals":6},{"symbol":"PYUSD","address":"0x6c3ea9036406852006290770BEdFcAbA0e23A0e8","decimals":6},{"symbol":"USDe","address":"0x4c9EDD5852cd905f086C759E8383e09bff1E68B3","decimals":18},{"symbol":"sUSDe","address":"0x9D39A5DE30e57443BfF2A8307A4256c8797A3497","decimals":18},{"symbol":"USDS","address":"0xdC035D45d973E3EC169d2276DDab16f1e407384F","decimals":18},{"symbol":"FDUSD","address":"0xc5f0f7b66764F6ec8C8Dff7BA683102295E16409","decimals":18},{"symbol":"RLUSD","address":"0x8292Bb45bf1Ee8E1C3a821Dce89f80d88B66d66A","decimals":6},{"symbol":"USDD","address":"0x0C10bF8FcB7Bf5412187A595ab97a3609160b5c9","decimals":18},{"symbol":"EURT","address":"0xC581b735A1688071A1746c968e0798D642EDE491","decimals":6},{"symbol":"XSGD","address":"0x70e8dE73cE538DA2bEEd35d14187F6959a8ecA96","decimals":6}],"10":[{"symbol":"USDC","address":"0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85","decimals":6},{"symbol":"USDT","address":"0x94b008aA00579c1307B0EF2c499aD98a8ce58e58","decimals":6},{"symbol":"DAI","address":"0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1","decimals":18},{"symbol":"USDe","address":"0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34","decimals":18}],"56":[{"symbol":"USDC","address":"0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d","decimals":6},{"symbol":"USDT","address":"0x55d398326f99059fF775485246999027B3197955","decimals":6},{"symbol":"DAI","address":"0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3","decimals":18},{"symbol":"FDUSD","address":"0xe48A3d7d0Bc88d552f730B62c006bC925eadB9eE","decimals":18},{"symbol":"USDD","address":"0xd17479997F34dd9156Deef8F95A52D81D265be9c","decimals":18}],"100":[{"symbol":"EURe","address":"0xcB444e90D8198415266cb3E4E8B3964B52382B83","decimals":18},{"symbol":"GBPe","address":"0x5Cb9073902F2035222B9749F8fB0c9BFe5527108","decimals":18}],"137":[{"symbol":"USDC","address":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","decimals":6},{"symbol":"USDT","address":"0xc2132D05D31c914a87C6611C10748AEb04B58e8F","decimals":6},{"symbol":"DAI","address":"0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063","decimals":18},{"symbol":"EURe","address":"0x18ec0A6E18E5bc3784fDd3a3634b31245ab704F6","decimals":18},{"symbol":"GBPe","address":"0xa099A969d2f99413c64A45e6E4FDb6Fa00d68B41","decimals":18},{"symbol":"cNGN","address":"0x52828daa48C1a9A06F37500883b42daF0bE04C3B","decimals":6},{"symbol":"ZARP","address":"0xb755506531786C8aC63B756BaB1ac387bACB0C04","decimals":18},{"symbol":"USDe","address":"0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34","decimals":18},{"symbol":"EURT","address":"0x7BDF330f423Ea880FF95fC41A280fD5eCFd3D09f","decimals":6},{"symbol":"XSGD","address":"0xDC3326e71D45186F113a2F448984CA0e8D201995","decimals":6}],"8453":[{"symbol":"USDC","address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","decimals":6},{"symbol":"USDT","address":"0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2","decimals":6},{"symbol":"DAI","address":"0x50c5725949A6F0c72E6C4a641F24049A917DB0Cb","decimals":18},{"symbol":"EURC","address":"0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42","decimals":6},{"symbol":"PYUSD","address":"0x2d5ee574e710219a521449679A4A7f2B43f046aD","decimals":6},{"symbol":"cNGN","address":"0x46C85152bFe9f96829aA94755D9f915F9B10EF5F","decimals":6},{"symbol":"USDS","address":"0x820C137fa70C8691f0e44Dc420a5e53c168921Dc","decimals":18}],"42161":[{"symbol":"USDC","address":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","decimals":6},{"symbol":"USDT","address":"0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9","decimals":6},{"symbol":"DAI","address":"0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1","decimals":18},{"symbol":"USDe","address":"0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34","decimals":18},{"symbol":"sUSDe","address":"0x211Cc4DD073734dA055fbF44a2b4667d5E5fE5d2","decimals":18}],"42220":[{"symbol":"cKES","address":"0x456a3D042C0DbD3db53D5489e98dFb038553B0d0","decimals":18}],"1151111081099710":[{"symbol":"EURC","address":"HzwqbKZw8HxMN6bF2yFZNrht3c2iXXzpKcFu7uBEDKtr","decimals":6},{"symbol":"PYUSD","address":"2b1kV6DkPAnxd5ixfnxCpjxmKwqjjaYmCZfHsFu24GXo","decimals":6}]},"corridors":[{"from":"EURe","to":"USDC","chains":["POL","GNO","ETH"],"description":"EUR stablecoin → USD stablecoin","agentCallable":true},{"from":"USDC","to":"EURe","chains":["POL","GNO","ETH"],"description":"USD stablecoin → EUR stablecoin (Monerium peg)","agentCallable":true},{"from":"EURC","to":"USDC","chains":["ETH","BAS"],"description":"EUR stablecoin → USD stablecoin (Circle peg)","agentCallable":true},{"from":"USDC","to":"EURC","chains":["ETH","BAS"],"description":"USD stablecoin → EUR stablecoin (Circle peg)","agentCallable":true},{"from":"USDT","to":"USDC","chains":["ETH","POL","ARB","OPT","BAS"],"description":"Tether → Circle USD","agentCallable":true},{"from":"USDC","to":"USDT","chains":["ETH","POL","ARB","OPT","BAS","BNB"],"description":"Circle USD → Tether","agentCallable":true},{"from":"GBPe","to":"USDC","chains":["POL","GNO","ETH"],"description":"GBP stablecoin → USD stablecoin","agentCallable":true},{"from":"USDC","to":"GBPe","chains":["POL","GNO","ETH"],"description":"USD stablecoin → GBP stablecoin (Monerium peg)","agentCallable":true},{"from":"USDC","to":"ZARP","chains":["POL"],"description":"USD → South African Rand","agentCallable":true},{"from":"USDC","to":"cNGN","chains":["POL","BAS"],"description":"USD → Nigerian Naira","agentCallable":true},{"from":"USDC","to":"cKES","chains":["CEL"],"description":"USD → Kenyan Shilling","agentCallable":true},{"from":"EURe","to":"EURC","chains":["ETH"],"description":"EUR ↔ EUR stablecoin swap (Monerium ↔ Circle)","agentCallable":true},{"from":"USDC","to":"DAI","chains":["ETH","POL","ARB","OPT"],"description":"USD stablecoin → MakerDAO DAI","agentCallable":true},{"from":"PYUSD","to":"USDC","chains":["ETH"],"description":"PayPal USD → Circle USD","agentCallable":true},{"from":"USDC","to":"XSGD","chains":["POL","ETH"],"description":"USD → Singapore Dollar","agentCallable":true},{"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}],"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"},"discovery":{"unsupportedPairResponse":"POST /quote with an unrouteable pair returns 200 with { \"supported\": false, \"reason\": \"no_route_found\", \"pair\": \"EURe->ZARP\" } — agents can probe corridors safely without burning paid /swap calls."}}