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
Simulation
1,284 paths · 240ms
Constraint check
0.08% ≤ 0.30%
Routing
Private relay · no mempool
Authorization
EIP-712 signed
Settlement
Block 21,384,921
MEV returned
$4,213 to you
Receipt
Verified
Mandate INTENT
Intent · #M-4471
Rebalance ETH / BTC / USDC
Signed · EIP-712 · off-chain
Simulating
1,284 paths
Forked mainnet state · 240ms
Verify · constraints
Slippage 0.08% ≤ 0.30%
Venues: Uniswap v3, Curve
Balancer @ 0.7% — out of mandate
Routing · MEV-protected
Uniswap 64% · Curve 36%
Private relay · no mempool
Settling
Atomic bundle
→ Block 21,384,921 · 1 block
Receipt · verified
Settled ✓
0x7f3a … 9e0b
Realized within tolerance · signed
Intent01
Simulate02
Verify03
Route04
Settle05
Receipt06

Built for individuals, teams, and institutions moving serious capital on-chain

$4.2B
Intent value settled
240ms
Median simulate-to-route
$0
Custody taken, by design
99.98%
Settled within constraints

The thesis

AI assistants are becoming a commodity. Execution is the moat.

Every wallet will ship a chat interface within a year. Almost none of them can safely move capital on your behalf. Deciding is cheap — executing a decision, simulated and constrained and protected and proven, is the hard, valuable, defensible part.

Mandate is not another copilot and not another tracker. It is the layer between a decision and the chain: the part that has to be right every single time, because it moves real money under real constraints.

CommodityGenerating a suggestion, a portfolio, a chat reply
CommodityReading balances, drawing a dashboard, alerting
The moatExecuting capital safely, within boundaries, on-chain

The execution path

One signed intent. Six deterministic stages.

Every action flows through the same path the object above just walked. Nothing skips a stage; a failed constraint stops the intent before it ever touches the chain.

01

Intentsigned

You express what you want and the boundaries it must respect. Mandate hashes the intent and your wallet signs it — an authorization, not a transfer.

EIP-712 · off-chain
02

Simulateforked state

The intent is replayed against forked mainnet state across every candidate path. Outcomes, fees, and price impact are computed before a single wei moves.

~1,200 paths · 240ms
03

Verifyconstraints

Each simulated path is checked against your mandate — slippage caps, venue allowlists, position limits, exposure. Anything outside the boundary is rejected here.

deterministic · pass/fail
04

RouteMEV-protected

The best valid path is split across venues and submitted through private orderflow, so the execution can't be sandwiched or front-run.

private relay · no mempool
05

Settleon-chain

The routed bundle lands atomically. Partial fills are impossible — the whole intent settles inside its constraints or none of it does.

atomic bundle · 1 block
06

Verify 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. Mandate simulates, verifies every constraint, routes, settles, and returns a signed receipt — the same six stages, 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

Proof, not marketing

Every execution leaves a receipt. Here they are, live.

Mandate's value is legible in the ledger. Settlements stream in as they land — each one simulated first, verified against its mandate, and routed through private orderflow.

1,284,551
Intents settled
$4.2B
Value routed
$38.4M
MEV returned to users
1.1blk
Median settlement
TimeIntentVenueValueBlockStatus

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