Mandate

Verifynot connected

Let an agent trade your Perpl account — inside limits you set, and can prove.

1 · Your wallet

2 · What the agent may do

3 · In plain English

The most this agent could ever charge you is — — every trade at the full size, at the full fee.

4 · Sign

Digest
Signature

5 · Authorise the trading key

The mandate says what the agent may not exceed. This step gives it a key to trade with — issued by Perpl, capped at the same fee you just signed for, and revocable by you at any time from app.perpl.xyz/apikeys. It cannot withdraw or transfer out.

Builder
Fee ceiling
Enrolled from

6 · Anchor it on Monad

A signature has no clock. With several signed mandates in hand, nothing in the cryptography says which one was in force when a trade happened — so an operator who overtraded could produce a looser mandate afterwards and it would verify just the same. Anchoring writes the mandate's fingerprint to Monad, where it gets a block number nobody chose. From then on a trade can only be justified by a mandate anchored before it.

This moves no funds and grants no trading permission. It writes two 32-byte values and costs about 0.007 MON in gas.

Mandate digest
EIP-712 hash
Sequence
Transaction
Block