Skip to main content

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.

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.

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

CapabilityProduct
One-signature cross-chain transferRoutes
Gasless funding via ERC-3009 / PermitRoutes + Permit3
Static deposit address per user, auto-routes anywhereProgrammable Addresses
Bridge AND swap AND deposit, atomicallyDestination calls
Predictable settlement time, even under solver outageSettlement vs Orchestration
Use caseUse
In-app cross-chain swapRoutes API — direct REST integration
Gasless USDC sendsRoutes API + ERC-3009 funding
User wants a permanent deposit addressProgrammable Addresses
Pay-from-any-chain checkoutRoutes + 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 with route.calls containing the destination protocol’s deposit() call. User signs once. The result either lands fully or refunds. Destination calls

Static withdrawal address

When a user adds a withdrawal destination on a different chain, generate a Programmable Address once and store it. Future withdrawals just transfer to that address — no bridge, no signature, no support tickets. Recipe: Static deposit address

Get started

Routes quickstart — integrate cross-chain transfers in 15 minutes