Non-custodial execution layer

Sign the intent. Mandate executes it.

You authorize a decision inside boundaries you set. Mandate simulates it, verifies every constraint, routes around MEV, settles on-chain, and proves the receipt — while your keys never leave your wallet.

01 Intent signed — authorized, off-chain
Scroll to watch it execute
Mandate · execution engine
Intent
"Rebalance ETH / BTC / USDC"
AI agent
Plan drafted · 3 steps
Policy engine
0.08% ≤ 0.30%
Solver
Optimal path found
Simulation
1,284 paths · 240ms
Authorization
EIP-712 signed
Relay
Private relay · no mempool
Settlement
Block 21,384,921
Receipt
Verified
Mandate INTENT
Intent · #M-4471
Rebalance ETH / BTC / USDC
"in plain language, no forms"
AI agent · interpreting
Plan drafted · 3 legs
Target: 40% ETH · 30% BTC · 30% USDC
Policy engine · validate
Slippage 0.08% ≤ 0.30%
Venues: Uniswap v3, Curve
Balancer @ 0.7% — out of mandate
Solver · routing
Uniswap 64% · Curve 36%
Optimal path within bounds
Simulating
1,284 paths
Forked mainnet state · 240ms
Review & sign
Proven outcome ready
EIP-712 · scoped authorization
Routing · MEV-protected
Private relay
No mempool exposure
Settling
Atomic bundle
→ Block 21,384,921 · 1 block
Receipt · verified
Settled ✓
0x7f3a … 9e0b
Realized within tolerance · signed
Describe01
Interpret02
Validate03
Route04
Simulate05
Sign06
Relay07
Settle08
Receipt09
The thesis

Any AI agent can propose. Only Mandate can safely execute.

Every wallet will ship an agent that can plan a trade within the year. Almost none of them can be trusted to move capital — because planning is cheap, and execution, simulated and constrained and protected and proven, is the hard, valuable, defensible part.

Mandate is not the agent that decides. It's the layer between a plan and the chain: the boundary an agent can propose into but never step outside of, because it moves real money under real constraints.

CommodityInterpreting a request, drafting a plan
CommodityFinding a route, estimating a price
The moatValidating, proving, and enforcing the boundary on-chain

The execution path

One request. Nine enforced checkpoints.

However the plan is proposed — by you or by an agent acting for you — it flows through the same path the object above just walked. Nothing skips a checkpoint; a failed constraint stops it before it ever touches the chain.

01

Describeplain language

You say what you want — "rebalance my portfolio to 40/30/30" — no forms, no code.

natural language
02

InterpretAI agent

An agent — Mandate's or your own — parses the request into a structured plan: target allocation, constraints, urgency. This step is a commodity; any agent can do it.

agent-agnostic
03

Validatepolicy engine

Before anything is costed, the plan is checked against your mandate — slippage caps, venue allowlists, position limits, exposure. Anything outside the boundary is rejected here, not after.

deterministic · pass/fail
04

Routesolver

A solver searches every path that satisfies your boundaries and picks the optimal one — best price, lowest impact, cheapest gas.

solver · optimal path
05

Simulateforked state

The chosen route is replayed against forked mainnet state. Outcomes, fees, and price impact are proven before a single wei moves.

~1,200 paths · 240ms
06

Signyour review

You see the exact proven outcome, not a promise, and sign a scoped authorization. Nothing executes without this — the agent can propose, only you can authorize.

EIP-712 · off-chain
07

RelayMEV-protected

The signed order is submitted through private orderflow, so it can't be sandwiched or front-run.

private relay · no mempool
08

Settleon-chain

Mandate enforces exactly the signed authorization — nothing more. The bundle lands atomically; partial fills are impossible.

atomic bundle · 1 block
09

Receiptproven

The realized outcome is checked against the simulation and signed into a receipt you can verify independently. Proof, not a promise.

signed · verifiable

Try it

Compose an intent. Watch it execute.

Set a target, define your boundaries, and run it. An agent drafts the plan, Mandate validates, routes, simulates, and — only once you sign — settles and returns a signed receipt. The same nine checkpoints, on demand.

Intent builder

Action
Target allocation
40%
30%
30%
Venue allowlist
Uniswap v3 Curve Balancer 1inch
Constraints
Max slippage 0.30%
Max single trade $2,000,000
Custody Self · keys in wallet
Engine idle Compose an intent and press Simulate & route. No funds move. Simulation runs against forked state.

Non-custodial by construction

Mandate never holds your keys. It only acts inside your boundaries.

Custody is not a policy you trust us to keep — it is a property of how the system is built. You sign an authorization scoped to a set of rules. Mandate can execute exactly that and nothing else.

Your wallet
Keys stay here. Always. Mandate never sees them.
Signed mandate
An authorization scoped to your rules — an intent, not a transfer of control.
Bounded execution
Mandate acts only within the mandate. Outside it, the engine has no authority.

Revoke any mandate on-chain at any time. No withdrawal, no cooperation, no waiting required.

Active mandate · #M-4471

Rebalance — ETH / BTC / USDC

CustodySelf — keys in wallet
Max slippage0.30%
VenuesUniswap v3, Curve
Single trade cap$2,000,000
Attempted: Balancer @ 0.7%rejected — outside mandate
RevocableOn-chain, anytime

You decide. You authorize. Mandate executes.

Access is opening to funds, market makers, treasuries, and protocol teams first. Tell us what you run — we'll route you in.

Non-custodialMEV-protectedVerifiable receiptsLive on mainnet