web3wagmi
← All standards

ERC-7506 Trusted Hint Registry

DraftERCcreated 2023-08-31requires EIP-712

A system for managing on-chain metadata, enabling verification of ecosystem claims.

Authors: Philipp Bolte (@strumswell), Dennis von der Bey (@DennisVonDerBey), Lauritz Leifermann (@lleifermann)

Functions this standard introduces (22)

0xa7a82701addListDelegate(address,bytes32,address,uint256)
0xe49b3476addListDelegateSigned(address,bytes32,address,uint256,address,bytes)
0xbae6565dgetHint(address,bytes32,bytes32)view
0x37dac5abgetMetadata(address,bytes32,bytes32,bytes32)view
0xaf9559f5removeListDelegate(address,bytes32,address)
0xcb7b479aremoveListDelegateSigned(address,bytes32,address,address,bytes)
0x00b7686fsetHint(address,bytes32,bytes32,bytes32)
0xdf2b4843setHintDelegated(address,bytes32,bytes32,bytes32)
0xa38f4d72setHintDelegatedSigned(address,bytes32,bytes32,bytes32,address,bytes)
0x06394b1bsetHints(address,bytes32,bytes32[],bytes32[])
0x92ccb54fsetHintsDelegated(address,bytes32,bytes32[],bytes32[])
0x41973542setHintsDelegatedSigned(address,bytes32,bytes32[],bytes32[],address,bytes)
0xa162c565setHintSigned(address,bytes32,bytes32,bytes32,address,bytes)
0x250dd71csetHintsSigned(address,bytes32,bytes32[],bytes32[],address,bytes)
0xc41ee9b8setListOwner(address,bytes32,address)
0xf4e24abesetListOwnerSigned(address,bytes32,address,address,bytes)
0xf0c0bdcfsetListStatus(address,bytes32,bool)
0x7184a349setListStatusSigned(address,bytes32,bool,address,bytes)
0x6d3167f6setMetadata(address,bytes32,bytes32,bytes32,bytes)
0xd0629de5setMetadataDelegated(address,bytes32,bytes32,bytes32,bytes)
0xf5ad771esetMetadataDelegatedSigned(address,bytes32,bytes32,bytes32,bytes,address,bytes)
0xf03df13esetMetadataSigned(address,bytes32,bytes32,bytes32,bytes,address,bytes)

Events (5)

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

0x5977ebf3677c9e79100751676ee9c26db84ea8487b55f5edf12331b34c46fa09HintValueChanged(address,bytes32,bytes32,bytes32)
0xe3f9e1524d92b2f5af42b25dc991c6e29039637a1f8912fb9c2aa34c8fd464d3HintListOwnerChanged(address,bytes32,address)
0x5fb3a03d64c9b352306df54e3f5cb9de6d996b765cd164df1849f2c76aa685f9HintListDelegateAdded(address,bytes32,address)
0xfb0e4798b2402b5efa176a01d1963d162435aa2f593b6a26af8452a71cde7028HintListDelegateRemoved(address,bytes32,address)
0x2309f4f26809196c0e66cd50ddf7c7f4ef75c26b4c9b35eaab9d773ca5508be2HintListStatusChanged(address,bytes32,bool)

Depends on (1)

Proposals this one names in its requires field.

What the specification covers

Compare with

Parsed from the canonical specification · discussion