web3wagmi
← All standards

ERC-8199 Sandboxed Smart Wallet

DraftERCcreated 2026-03-19requires ERC-165, ERC-173, ERC-8023

Secure agentic automation with time-gated, granular check hooks per agentic invoke

Author: David Kim (@PowerStream3604)

ERC-165 interface ids

Computed here as the XOR of the selectors each interface defines.

SandboxedSmartWallet0xd3605c18

Functions this standard introduces (7)

0x531ef90aexecuteFromOwner((address,uint256,bytes)[])
0xeac3fda4getAgents()view
0xf9287c65invokeAgentExec((address,uint256,bytes)[],bytes)
0x554c4f4bisAgentActive(address)view
0x8da5cb5bowner()view
0x9495d5dbregisterAgents((address,uint256,(address,bytes)[])[])
0xdfe97518removeAgents((address,uint256,(address,bytes)[])[])

Events (2)

Topic0 is the keccak256 hash of the signature, which is what a log filter matches on.

0x358ba49b1c89a78c8fdf88246bffbd32b7742b7e662b9385726d45b9387f11b9AgentRegistered((address,uint256,(address,bytes)[]))
0xbf7412a8f4f4d93a13721b98210fcb35e9e9d083ee41bde00d11b0b6569e253aAgentRemoved((address,uint256,(address,bytes)[]))

Depends on (3)

Proposals this one names in its requires field.

What the specification covers

Compare with

Parsed from the canonical specification · discussion