{"uid":"cap_yrNYd-M783kPJOSEprQqL","slug":"trustdex-evm-swap-quote-dcd6f2d9","name":"TrustDex EVM Swap Quote","description":"TrustDex is a non-custodial Solana DEX. Best-route swaps through Jupiter, EVM trading across 7 chains, native bridging, and live token risk grades. No KYC, no accounts, no custody.","url":"https://trustdex.app/api/v1/x402/swap/evm/quote","method":"GET","headers":{},"bodySchema":null,"responseSchema":{"type":"json","example":{"ok":true,"tx":{"to":"0x…","data":"0x…","value":"0x…"},"meta":{"plan":"x402"},"feeMode":"forwarder","buyAmount":"…","gasEstimate":"…","minBuyAmount":"…","allowanceTarget":"0x…"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_RzcE-tuuK_Q04c5couYPc","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns a best-route EVM swap quote and ready-to-sign transaction payload for a given token pair on a specified EVM chain.","exampleAgentPrompt":"I want to swap 500 USDC (0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48) for ETH on Base (chain 8453) — can you get me the best-route quote and the transaction I need to sign? My wallet is 0xAbCd1234...","exampleUseCases":[{"title":"DeFi bot swapping stablecoins on Base","prompt":"Get me a swap quote to sell 1000 USDC for WETH on Base (chain ID 8453) from my wallet 0xDEAD...BEEF — I need the full transaction data so I can sign and broadcast it."},{"title":"Arbitrage check across EVM chains","prompt":"What's the best quote I'd get selling 2 ETH (native) for USDC (0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48) on Ethereum mainnet (chain 1)? My address is 0x1234...ABCD, give me the calldata too."},{"title":"No-KYC token purchase for new wallet","prompt":"I just set up a new wallet at 0xFEED...CAFE and want to buy some ARB tokens on Arbitrum — can you get a swap quote selling 50 USDC for ARB on chain 42161 with the ready-to-sign transaction?"}],"resultDescription":"Returns a JSON object with ok status, a ready-to-broadcast EVM transaction (to address, calldata, value), expected buy amount, minimum buy amount after slippage, gas estimate, allowance target address, fee mode, and plan metadata. The agent can hand the tx fields directly to a wallet signer.","failureModes":["Invalid or unsupported chainId returns an error","Unrecognized token address (buyToken/sellToken) causes a routing failure","sellAmount of zero or malformed base-unit string causes validation error","Insufficient liquidity for the requested pair returns no route found","taker address missing or malformed causes transaction assembly failure","Network congestion may cause stale quotes"],"whenToPreferThis":"Choose this endpoint when you need a no-KYC, no-account EVM token swap quote with a ready-to-sign transaction across supported EVM chains (Base, Ethereum, and others). It is ideal for autonomous agents that need to obtain swap calldata programmatically without wallet custody or identity requirements. Prefer it over generic DEX UIs when you need machine-readable tx payloads and best-route aggregation in a single API call.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:34:29.807Z","isFirstParty":false}