Wallet identity is part of the receipt.
Guest, test wallet, and connected wallet flows all write an explicit wallet address into the Durable Object proof record.
Connect a wallet or use the built-in test wallet, choose a shock, and watch the policy rail refuse unsafe calldata while saving a durable receipt.
Policy allows distribution sweep only.
Use the test wallet if you do not have a browser wallet, then open the durable proof.
Create first receiptGuest, test wallet, and connected wallet flows all write an explicit wallet address into the Durable Object proof record.
Receipt detail prepares RefusalHub calldata and can ask the connected wallet to send it on Arbitrum Sepolia.
Shock state changes the verdict before value can move.
Judges can run the whole flow without importing private keys.
Proof hashes survive refresh in the Cloudflare Durable Object ledger.