Skip to main content
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

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 and 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

Deterministic withdrawal address with pre-programmed actions

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: Auto-routing deposits to any chain

Get started

Routes quickstart, integrate cross-chain transfers in 15 minutes