web3wagmi
← All standards

ERC-8273 Attestation-Gated Agentic Actions

DraftERCcreated 2025-05-26requires ERC-165, EIP-1153

An on-chain Agent Attestation Registry with transaction-scoped authorization via transient storage.

Authors: Yunan Li, Qingzhi Zha (@rickzha610), Xianrui Qin (@xrqin), Vitto Rivabella (@eversmile12)

ERC-165 interface ids

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

IERC82730x5a69f84e

Functions this standard introduces (3)

0x29be4db2getAttestation(uint256)view
0xe897b65fisAttested((uint256,bytes32),bytes32,bytes32)view
0x9b4003a3latestAttestationId((uint256,bytes32),bytes32,bytes32)view

Inherited (1)

0x01ffc9a7supportsInterface(bytes4)ERC-165

Optional extensions (5)

Interfaces the spec defines alongside the core one, which an implementation may or may not carry.

IERC1650x01ffc9a7

0x01ffc9a7supportsInterface(bytes4)

IERC8273ActiveAttestation0x29721abc

0x29721abcgetActiveAttestation((uint256,bytes32),bytes32,bytes32)

IERC8273WalletAttestation0x37066278

0x3efa9f04isAttestedAddress(address,bytes32,bytes32)
0x09fcfd7cgetActiveAttestationByWallet(address,bytes32,bytes32)

IERC8273AtomicAttestation0x4df2b806

0x4df2b806attestAndCall((uint256,bytes32),bytes32,bytes32,address,(bytes32,bytes32,bytes))

IAgentExecute0x500191fa

0x500191faexecuteFromRelayer((address,uint256,bytes)[],bytes)

Events (1)

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

0xb9e94e92a2c119efe5a66e1e1269375767f29ce9fbdc7f72560c51631f4e2f2dAttested(uint256,address,bytes32,bytes32,bytes32,address,uint256,bytes32,bytes32)

Depends on (2)

Proposals this one names in its requires field.

What the specification covers

Compare with

Parsed from the canonical specification · discussion