Eco ships four products at different layers of abstraction. Pick the one that matches the outcome you need — not the primitive underneath.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 30-second decision
| If you want to… | Use | Live today |
|---|---|---|
| Move stablecoins between chains in one signed action | Routes | ✅ |
| Give a user a single static address that auto-routes deposits to a chain or balance | Programmable Addresses | ✅ |
| Embed decision logic into a single transaction (best-price selection, conditional execution) | Programmable Transactions | Preview |
| Compose routing + liquidity + compliance behind one orchestration API | Orchestration | Preview |
Detailed comparison
Routes — Real-time transfers and swaps
The default product. An intent-based execution layer for stablecoin movement. Best execution comes from solver competition; failure modes are atomic refunds. Use Routes when you need: cross-chain transfers, cross-stable swaps (RFQ), gasless deposits via Permit3, or destination calls that bridge-and-deposit in a single intent. Don’t use Routes when the user shouldn’t have to interact with your app at the moment of funding — that’s Programmable Addresses. → Routes overviewProgrammable Addresses — Custom deposit & withdrawal logic
Persistent CREATE2 addresses that auto-execute a pre-programmed action when funds arrive. Two products today:- Solana deposit addresses — static EVM address on Base that auto-bridges USDC to a Solana wallet
- Gateway Fast Deposits — fast, gasless USDC deposits into Circle Gateway from Base/Optimism/Arbitrum, settled in 20–40 seconds
Programmable Transactions — Advanced routing & execution (preview)
Make a single transaction smart enough to read state from multiple contracts, pick the optimal path, and execute it — all atomically, without deploying a contract. Sauce is the protocol; supertransactions are the unit. Use Programmable Transactions when the optimal path depends on live onchain state at execution time (best-price aggregation, MEV-resistant routing, agentic strategies). → Programmable Transactions overviewOrchestration (preview)
The composition layer. Wraps Routes + Programmable Transactions + Permit3 + compliance hooks behind a single API for partners who want one integration point. Use Orchestration when you’re building a regulated payment flow, an agentic system that needs all of the above, or a partner integration where you don’t want to glue products together yourself. → Orchestration overviewWhen to combine
Most non-trivial integrations use more than one product:- A payment platform uses Programmable Addresses for funding and Routes for settlement.
- A DeFi protocol uses Routes for cross-chain deposits and Programmable Transactions for best-price internal routing.
- An AI agent uses Orchestration to chain a Programmable Address deposit, a Sauce-based swap, and a Routes destination call into one composable flow.
Quickstart
Move your first USDC across chains in 5 minutes.
Solutions for you
Persona-shaped guides with the right product picked for you.
