This recipe walks through the cleanest gasless funding path Eco supports today: a user signs an ERC-3009Documentation Index
Fetch the complete documentation index at: https://eco.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
transferWithAuthorization; Eco’s relayer broadcasts; USDC lands in the user’s Circle Gateway balance on Polygon.
When to use
- Onboarding flows where users don’t yet hold the source chain’s gas token
- Nanopayment / micro-deposit flows where gas would dominate the value transferred
- Any flow where the UX win of “no gas” beats the marginal latency
1. Register the deposit address
Same call as Solana — pick the Gateway endpoint variant:evmDepositAddress deterministically. Address is shareable before deployment.
2. Have the user sign an ERC-3009 authorization
USDC’s EIP-712 domainname varies per chain — "USDC" on Base Sepolia, "USD Coin" elsewhere. Use the right one.
3. Submit the signed authorization
202 Accepted with { id, status: "PENDING" }.
4. Poll the job
PENDING → COMPLETED (or FAILED). Response includes transferTxHash and intentHash once complete.
End-to-end (Base Sepolia → Polygon Amoy): typically 20–40 seconds.
What the user paid
Nothing on-chain. Eco’s deposit-address service paid source-chain gas; Eco’s solver service paid Polygon-side gas. You’ve successfully completed a gasless deposit into Gateway.Read next
- Gateway Fast Deposits — full product reference
- Funding methods — ERC-3009 vs Permit vs direct transfer
