Skip to content
Mandate

Authority without
custody.

One named agent. One immutable Aqua strategy. Output returns to the treasury.

4
active mandates
512.4K
USDC settled · sample
0
tokens held by agents
3
independent stop paths

Identity is live state, verified onchain at execution time, never a cached approval.

The contract authorizes. Simulation only informs.

Custody never leaves the treasury wallet.

How a mandate works

Read the protocol docs
01

Identity

A live ENSv2 name bound to the dedicated signer, verified against the registry onchain at execution time.

agent.mandate-test.ethVerified
02

Mandate

One immutable strategy: pair, route, rate floor, caps, and window, shipped to Aqua and activated by hash.

USDC → DAI · 1 / EXECSealed
03

Settlement

Aqua pulls from the treasury wallet, swaps through the fixed venue, and pushes output straight back. The agent never touches custody.

PULLSWAPPUSH

Inspectable before execution. Undeniable after.

Public inspection requires no wallet. Enter any strategy hash to load block-stamped authority, cap, expiry, settlement, and stop state.

Open labeled sample inspection
SAMPLE: synthetic design preview

Live routes never reuse this sample. They fetch and validate typed API responses at a block, and UNKNOWN replaces stale or unavailable chain truth.

Invariants

Every mandate enforces the same printed rules. Not configuration: the physics of the contract.

Printed rules · not configuration
  • ATOMIC_ROLLBACKA failed route, short output, or blocked push reverts the entire transaction. No partial settlement.
  • NO_RESIDUEInput is fully spent, the app holds no token balance after the call, and allowances return to zero.
  • OUTPUT_TO_MAKERSettlement output is pushed to the treasury wallet through Aqua; the agent has no recipient choice.
  • IDENTITY_IS_LIVERegistry, expiry, owner, and resolver are re-read at execution. Cached answers cannot authorize.
  • FAIL_CLOSEDUnknown RPC, ENS, or deployment state yields UNKNOWN, never a green light.
1INCH AQUAENSV2BAZANTICFOUNDRYVIEMWAGMI

Issue your first mandate on Sepolia.

Inspect the demo