Skip to content

AgentSwap Docs

Protocol documentation for AgentSwap. Ownerless contracts, signed intents, permissionless execution.

Live · 16 pages

Intents Protocol

IntentSettlerV1 — one immutable contract per chain. A user signs a Permit2 witness describing an exact order with a floor that decays and then rests; any solver may fill it; the fill delivers the signed floor to the order’s recipient atomically, or the whole transaction reverts. No owner, no admin, no upgrade path, no oracle.

Live · 6 pages

User Proxy

UserProxyFactoryV4 — an ownerless factory that deploys one execution proxy per user, at an address each user can predict before it exists. The factory has no owner; each proxy has exactly one, its user. Direct swaps and bounded agent delegation. A separate protocol from intent settlement: its own contracts, its own chains, its own threat model.

Live · 3 pages

CLI

cargo install agentswap — quotes, token and pool inspection, API-key management, and signing User Proxy agent orders from a terminal or over MCP. A client for the quote service, not part of either on-chain protocol.

For a balance-stable ERC-20 — the token model V1 supports — intent settlement holds three things regardless of how a solver behaves:

01The owner is never debited more than the input amount they signed.
02The recipient is never credited less than the signed floor.
03No stray donation can subsidise a fill.

The two protocols do not share a chain list

Intent settlement
Base 8453 · Arbitrum One 42161 · BNB Smart Chain 56 · Robinhood Chain 4663 — addresses
User Proxy
Base 8453 · Arbitrum One 42161 · Robinhood Chain 4663 — addresses