Name the spender.
Permission belongs to one identity. A different requester fails the same test, even for a small amount.
01 / A TASK NEEDS ROOM

A LITTLE PERMISSION GOES A LONG WAY.
Your agent needs a budget.
It does not need the whole treasury.
An interactive concept for scoped on-chain spending.
CHOOSE AN EXAMPLE MANDATE
Local scenarios. No active permissions.
01 / THE PERMISSION LAB
Set the rules. Try to cross them.
Local simulation · no wallet connection.
A boundary is only useful if you test it.
Run a request to inspect all five conditions.
Your test requests will appear here. Nothing has been submitted on-chain.
This lab tests a proposed rule set, not your wallet approvals or contract security. Example spender names are local identities, not verified addresses. Each permitted request consumes the simulated budget.
02 / AUTHORITY, MEASURED
The task gets enough room to work.
You define where that room ends.
Permission belongs to one identity. A different requester fails the same test, even for a small amount.
A total budget and a per-request cap answer different questions. The lab checks both.
A request at the expiry hour fails. An unused budget is not a reason to keep permission alive.
Inspect every condition. Export the policy and request history before considering an on-chain integration.
03 / EVERY CONDITION HAS A SAY
One failed condition closes the opening.
The rest of your budget stays where it is.
FIVE CONDITIONS. ONE DECISION.
ENOUGH ROOM TO WORK.