OK / EXECUTED
48 USDG → TSLA
within 35% exposure limit
34.97% post exposureMandate
Mandate lets users and session keys manage tokenized asset portfolios only within user-defined risk limits — with every decision enforced and logged onchain.
02 · Problem
03 · Flow
Session keys can propose actions. The owner keeps authority. Policy is checked before funds move. Dangerous actions can be recorded as blocked without execution, and balances remain unchanged after blocked actions.
04 · Demo paths
OK / EXECUTED
within 35% exposure limit
34.97% post exposureBLOCKED
SINGLE_ASSET_EXPOSURE_EXCEEDED
68.73% would-be exposure · balances unchangedSESSION-KEY BOUNDARY
role SESSION
ActionSubmitted · ActionBlocked · reason 305 · Live testnet proof
06 · Onchain blocked action
This was not a UI warning. The session key submitted the action, Mandate classified it as BLOCKED onchain, emitted ActionBlocked, and the portfolio balances stayed unchanged.
07 · Policy boundary
08 · Security boundary
09 · Architecture
Session key proposes.
Mandate validates.
Adapter executes only approved actions.
Blocked actions emit events and do not move funds.
Events are the audit root.
10 · Close