| Mode | What happens | Capital required | Speed |
|---|---|---|---|
| Settlement | A solver fronts inventory and delivers the user’s outcome | Solver capital | Fastest, depends on solver |
| Orchestration | The user’s vaulted funds move through underlying infrastructure within a single transaction | Gas only | Bounded by underlying messaging finality |
Settlement (the default)
A solver acts as counterparty. They observe the intent, decide it’s profitable, and front their own capital on the destination chain to deliver the user’s requested asset. Once they deliver, a prover carries proof back to the source, and the solver withdraws the reward. This is how most intent systems work, and it’s what produces the best execution under normal conditions because solvers compete on price.Orchestration
When no solver is willing to settle (e.g. no pricing advantage, or no solver online for that pair), Eco can fulfill the intent without a solver by routing the user’s own vaulted funds through the underlying infrastructure inside a single atomic transaction. This is enabled by the Local Prover and itsflashFulfill operation, a flash-loan-style operation that uses the vault’s contents as the source of liquidity for fulfillment, with no cross-chain message required.
The vault model is what makes this possible. Because funds sit in self-custodied, deterministic vaults, the system can route them through underlying infrastructure without ever taking custody.
