mode
Guest proof mode
wallet
Connect or use test wallet
chain
Arbitrum Sepolia · 421614
hub
0x3540...0Cf8
registry
0xa9df...23B7
demo tx
0x0b80...f372
Loading wallet
Forensic RWA agent safety rail
Reject 1 unsafe RWA agent trade
in 60 seconds.
A judge connects a wallet or uses the funded test wallet, chooses a shock, lets the agent attempt the bad action, and opens a durable refusal receipt.
01 Connect or use test wallet
02 Pick market shock
03 Save NO receipt
mode
Guest proof mode
wallet
Connect or use test wallet
chain
Arbitrum Sepolia · 421614
hub
0x3540...0Cf8
registry
0xa9df...23B7
demo tx
0x0b80...f372
latest proof artifact
No receipt yet
Run the refusal path to create wallet-linked proof.
Create receipt
wallet
waiting for run
reason
not run yet
policy
0xa9df...23B7
calldata
pending
proof
pending
tx
0x0b80...f372
Wallet identity is part of the artifact.
Guest, test wallet, and connected wallet runs all write the execution identity into the persisted receipt.
NO becomes evidence
The refusal is only shown after the receipt is saved, so the visual moment matches real state.
Policy first
Shock state changes the verdict before value can move.
Safe contrast
The same policy can allow a distribution sweep while blocking principal sale.
Chain binding
Receipt detail prepares RefusalHub calldata and can bind a real tx hash.
walletConnect or use test wallet
shockMARKET_HALT
attemptSELL_PRINCIPAL
verdictNO
receiptcreated after run