| Term | Definition |
|---|---|
| Account abstraction | Transaction authorization and execution through a programmable account. |
| CCTP | Circle’s Cross-Chain Transfer Protocol, which moves native USDC through a source-chain burn and destination-chain mint. |
| Destination call | A contract call included in an intent’s route and executed during destination-chain fulfillment. |
| ERC-3009 | A token authorization interface that includes signature-based transfers. |
| ERC-7683 | Cross-chain order interfaces implemented by the EVM Portal’s origin and destination settlers. |
| Executor | The contract that runs route calls on behalf of the destination Portal. |
| Flash Intent | A same-chain intent fulfilled using its vaulted reward through the Local prover’s flashFulfill operation. |
| Gateway | Circle Gateway, which provides a unified USDC balance across supported chains. See Circle Gateway deposits. |
| Intent | A specification of destination-chain execution and the source-chain reward for completing it. |
| Intent hash | The identifier derived from the intent’s destination, route hash, and reward hash. |
| Intent type | A route shape represented in a quote’s steps[], such as a solver fill or a swap followed by a bridge leg. |
| Kitchen | The Sauce contract (on Solana, the program) that creates Pots and charges a flat fee, in the chain’s native coin, for each cook. See Kitchen. |
| Orchestration | Coordination of contract actions and their conditions. A Sauce program expresses those actions; same-chain Routes flash fulfillment is a separate mechanism for supplying their funds. |
| Permit3 | A token-permission contract that supports signed transfer and allowance operations on one or more chains. |
| Portal | The Routes contract that coordinates publishing, funding, fulfillment, settlement, and refunds. |
| Pot | Your Sauce account on a chain: a contract on EVM chains, an account on Solana. It holds the tokens your programs spend, and only its owner authorizes programs on it. See Pot. |
| Programmable Address | A deposit address associated with a configured workflow that is processed after funding. |
| Programmable Transaction | A Sauce program that reads onchain state and composes contract calls within one transaction. See Programmable Transactions. |
| Prover | A contract that exposes fulfillment evidence used to authorize a reward withdrawal. |
| Resource lock | Assets reserved for a particular operation. Routes uses per-intent vaults for rewards. |
| Reward | The source-chain assets offered to the claimant for fulfilling an intent, together with the creator, prover, and deadline. |
| Route | The destination execution instructions, including required tokens and contract calls. |
| Routes | Eco’s intent-based transfer and swap protocol. The Routes API returns quotes and execution instructions. |
| Sauce | Eco’s system for running a SauceScript program in one transaction on EVM chains and Solana. See Sauce and the Sauce glossary. |
| SauceScript | The subset of TypeScript that Sauce programs are written in, compiled by @eco-incorp/sauce-compiler into Sauce bytecode. |
| Settlement | Release of an intent’s source-chain reward after the required fulfillment proof is available. |
| Solver | An operator that quotes or fulfills intents and claims their rewards. |
| Storage proof | Evidence that a value is present in a blockchain’s state. |
| V12 | The Sauce engine: the onchain interpreter that runs compiled Sauce programs on EVM chains and Solana. See V12. |
| Vault | A per-intent contract that holds the source-chain reward. |
| Verified Liquidity | A closed-access Eco offering. See Verified Liquidity for onboarding. |
Reference
Glossary
Definitions of terms used in the Eco documentation.
