web3wagmi
← All standards

ERC-8257 Agent Tool Registry

Draftrequires ERC-150, ERC-165, ERC-712, ERC-1967

🆔 ERC-165 interface ids

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

IToolRegistry0xf1dc8075
IAccessPredicate0xbdf9dc18
IERC721Holding0xbdf8c428
IERC1155Holding0xcb429230
ISubscription0x44387cc2

⚙️ Functions this standard introduces (14)

0x9148e6caderegisterTool(uint256)
0xcb429230erc1155Holding()
0xbdf8c428erc721Holding()
0x1ce77540getRequirements(uint256)view
0xa0178453getToolConfig(uint256)view
0xa7e3775bhasAccess(uint256,address,bytes)view
0x06fdde03name()view
0xfe1d0b16registerTool(string,bytes32,address)
0xde24a6d2setAccessPredicate(uint256,address)
0x44387cc2subscription()
0xfaf23b23toolCount()view
0x2361abf3tryHasAccess(uint256,address,bytes)view
0xccca3bf0updateToolMetadata(uint256,string,bytes32)
0x54fd4d50version()view

🧬 Inherited (1)

0x01ffc9a7supportsInterface(bytes4)ERC-165

⚖️ Compare with

Parsed from the canonical specification · discussion