The Routes protocol is a small set of contracts deployed on every supported chain, plus a modular settlement layer the user picks at intent-creation time.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 contracts
| Contract | Role | Per-intent? |
|---|---|---|
| Portal | Single entry point — publish, fund, fulfill, prove, withdraw, refund | One per chain |
| Vault | Per-intent escrow — holds reward tokens until proven fulfillment | One per intent (CREATE2) |
| Executor | Stateless contract that runs user-specified destination calls | One per Portal |
| ERC-7683 | Standardized cross-chain order interface (origin + destination settlers) | Built into Portal |
The modular settlement layer
The Portal accepts any contract that implements theiProver interface. Six provers ship today; the user picks one per intent.
| Prover | Settlement method | Best for |
|---|---|---|
| CCTP | Issuer attestations | USDC routes, regulated flows |
| Hyperlane | Hyperlane ISM | General-purpose, fast |
| LayerZero | DVN consensus | Wide chain coverage |
| Metalayer | Caldera Metalayer | Caldera ecosystem |
| Polymer | IBC light clients | Trust-minimized |
| Local | Same-chain flashFulfill | Same-chain, orchestration mode |
Information flow
Design principles
Non-upgradable. The Portal has no proxy, no admin keys, no upgrade path. Audited once, valid forever. Stateless executor. The Executor has no persistent storage. Each intent’s calls run in isolation — a malicious call cannot corrupt Portal state. Per-intent vaults. Funding is a vanilla ERC-20 transfer to a CREATE2 address. Cold wallets, hardware devices, multisigs, exchanges, PSPs all participate without changes. Modular settlement. New messaging protocols plug in viaiProver without changes to Portal, vaults, or solver tooling.
Cross-VM. EVM, SVM, and TVM are first-class. Address fields use bytes32 to hold any chain’s address format.
Read next
Portal contract
The main entry point — full Solidity surface.
Provers overview
How the modular settlement layer works.
