Web3 Wallet Monitoring
Observe wallet RPC calls and inject an authorized signer for on-chain agents.
Web3 Wallet Monitoring
Shade can monitor wallet surfaces in a browser slot so humans can inspect what an on-chain agent is asking a wallet to do. Only use wallets, keys, contracts, and accounts you are authorized to operate.
Monitor wallet RPC calls
browser_claim_slot(session_id: "wallet-monitor")
browser_navigate(url: "https://dapp.example", slot: YOUR_SLOT)
browser_web3_monitor(slot: YOUR_SLOT)
The monitor patches window.ethereum and logs wallet RPC calls from the page.
Inject an authorized signer
For controlled agent tests that do not require a browser wallet extension:
browser_inject_signer(private_key: "0xYOUR_PRIVATE_KEY", chain_id: 1, slot: YOUR_SLOT)
Treat injected private keys as live credentials. Use dedicated test wallets, limit balances, and rotate keys after experiments.
Observe and release
browser_snapshot(slot: YOUR_SLOT)
browser_release_slot(slot: YOUR_SLOT)