Trust Model
AgentSwap Intents is designed to minimize centralized trust. The V6 IntentSettlerV3 and each
owner’s UserProxyV6 enforce the signed order through structure rather than authority. The
SystemFillerGate and FeeVault are explicit owner-controlled operational boundaries for the
exclusive system filler and fee destination.
The settler has no owner, administrator, pause capability, upgrade path, or external oracle. The
system filler gate has an operator and solver allowlist, and the fee vault owner can sweep protocol
fees. No party holds user funds across transactions: within a single fill the settler and then
the solver hold the input, and both positions vanish with the transaction if it does not deliver.
Safety is structural: a transaction either delivers at least the signed floor to the order’s
recipient — which the owner chose and need not be the owner — and sends the 3 bps fee to
FeeVault, or it reverts entirely. The fee is paid by the filler on top and never from the
owner’s proceeds.
startTime, and who withdraws the fees. Everything in the right column can fail or act against the owner without violating the invariants.Immutability as a Requirement
Section titled “Immutability as a Requirement”The settler contract is intentionally non-upgradeable.
This immutability is a strict security requirement. The owner’s proxy verifies the flat order signature and accepts only the settler named by the V6 factory as the pull destination. Immutable deployment fixes that authorization boundary for already-signed orders.
By being immutable, the user can trust that the logic they authorize will be the exact logic executed.
External Trust Anchors
Section titled “External Trust Anchors”Because the protocol minimizes its own authority, the remaining trust is deferred to the foundational infrastructure of the EVM:
- User Proxy: The owner’s
UserProxyV6is trusted to verify the flat order signature, consume owner nonces, and pull only to the V3 settler. - Fee destination:
FeeVaultis trusted to hold protocol fees; its owner controls withdrawals. - System filler gate:
SystemFillerGateis trusted to enforce its operator and solver allowlists while forwarding floor fills. - ERC-20 Standards: Tokens are trusted to behave according to the standard balance-stable ERC-20 model.
- EVM Atomicity: The chain is trusted to execute transactions atomically and to support EIP-1153 transient storage, which the settler’s reentrancy guard uses.
- The User: The user is ultimately responsible for choosing safe tokens, setting reasonable deadlines, and signing an economically sound curve.
Solvers, fillers, routers, relayers, frontends, and indexers are trusted with nothing that survives a reverted transaction. They have no custody over user assets, and their failure or malice cannot violate the signed invariants.