Wallets and consumer apps live or die by friction. Network switching, gas-token acquisition, and bridge UX are the top three reasons new users abandon. Eco removes all three.Documentation Index
Fetch the complete documentation index at: https://eco.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
The pain you’re solving
- Users hold USDC on chain A, your app needs them to use it on chain B
- Users don’t have native gas on the destination chain
- Bridge UI is a separate app, breaking your flow
- “Stuck bridges” support tickets eat your team’s time
- No way to accept any stablecoin and settle to one preferred currency
What Eco gives you
| Capability | Product |
|---|---|
| One-signature cross-chain transfer | Routes |
| Gasless funding via ERC-3009 / Permit | Routes + Permit3 |
| Static deposit address per user, auto-routes anywhere | Programmable Addresses |
| Bridge AND swap AND deposit, atomically | Destination calls |
| Predictable settlement time, even under solver outage | Settlement vs Orchestration |
Recommended product mix
| Use case | Use |
|---|---|
| In-app cross-chain swap | Routes API — direct REST integration |
| Gasless USDC sends | Routes API + ERC-3009 funding |
| User wants a permanent deposit address | Programmable Addresses |
| Pay-from-any-chain checkout | Routes + Destination calls |
Patterns
Universal stable balance
Surface the user’s USDC balance across all chains as one number. When they spend, fetch a Routes quote, present the route, fund + publish from the chain with the cheapest path. No network switching in the UI.One-click deposit into any protocol
User taps “Deposit into protocol X on Arbitrum.” App builds a Routes intent withroute.calls containing the destination protocol’s deposit() call. User signs once. The result either lands fully or refunds.
→ Destination calls
