Routes is Eco’s intent-based product for real-time stablecoin transfers and swaps across chains. Users sign a desired outcome; solvers compete to fulfill it; the source-chain vault releases the reward only on cryptographic proof.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.
What Routes does
| Capability | What it does |
|---|---|
| Stable 1:1 transfers | Move the same stablecoin (e.g. USDC) between chains at predictable pricing |
| Cross-stable RFQ | Swap one stablecoin for another (USDC↔USDT, USDC↔USDG) with competitive solver pricing |
| Destination calls | Bridge AND interact with a destination contract atomically — one signature, one outcome |
How Routes works
- Publish + fund. The user creates an intent and funds the source-chain vault.
- Fulfill. A solver delivers the requested outcome on the destination chain.
- Prove. A user-selected prover carries proof of fulfillment back to the source.
- Settle. The Portal verifies the proof and releases the reward.
Integration paths
Architecture at a glance
| Component | Purpose |
|---|---|
| Portal | Non-upgradable factory contract — entry point for publish, fulfill, prove, withdraw |
| Vault | Per-intent CREATE2 escrow — non-custodial, deterministic, refund-on-expiry |
| Executor | Stateless call-execution contract — isolates user code from Portal storage |
| Provers | Modular settlement layer — six options (CCTP, Hyperlane, LayerZero, Metalayer, Polymer, Local) |
| ERC-7683 | Standardized cross-chain order interface |
Primitives Routes uses
| Primitive | Where |
|---|---|
| Permit3 | Multi-chain token approvals via single signature |
| Crowd Liquidity | Permissionless liquidity backstop — solvers flash-borrow for larger intents |
Read next
Capabilities
The five capabilities Routes ships today.
Quickstart
Move USDC across chains in 5 minutes via CLI.
