web3wagmi
← All standards

ERC-5539 Revocation List Registry

StagnantERCcreated 2022-08-26requires EIP-712

Registry of revocation lists for revoking arbitrary data.

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

Functions this standard introduces (18)

0x2afa3036addListDelegate(address,address,bytes32)
0x0171aee6addListDelegateSigned(address,address,bytes32,address,bytes)
0x349c0387changeListOwner(address,address,bytes32)
0x0fd9507dchangeListOwnerSigned(address,address,bytes32,address,bytes)
0x083b3cedchangeListStatus(bool,address,bytes32)
0x292cb1d2changeListStatusSigned(bool,address,bytes32,address,bytes)
0xda12df17changeStatus(bool,address,bytes32,bytes32)
0x03d9ec64changeStatusDelegated(bool,address,bytes32,bytes32)
0x2a7043c5changeStatusDelegatedSigned(bool,address,bytes32,bytes32,address,bytes)
0xf3ddcba3changeStatusesInList(bool[],address,bytes32,bytes32[])
0x7ebe674bchangeStatusesInListDelegated(bool[],address,bytes32,bytes32[])
0x20b10a7cchangeStatusesInListDelegatedSigned(bool[],address,bytes32,bytes32[],address,bytes)
0x78bae3d4changeStatusesInListSigned(bool[],address,bytes32,bytes32[],address,bytes)
0x2ebb3470changeStatusSigned(bool,address,bytes32,bytes32,address,bytes)
0xfb5f6cbcisRevoked(address,bytes32,bytes32)view
0x7628b524listIsRevoked(address,bytes32)view
0x69e60796removeListDelegate(address,address,bytes32)
0xdacf3af6removeListDelegateSigned(address,address,bytes32,address,bytes)

Events (5)

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

0x3628511e9ba53e3c199fa52209cbee8b28ee499d0e6f050c042e3167bd27ec60RevocationStatusChanged(address,bytes32,bytes32,bool)
0x063d37d9b27ae55dcf2c267630f0dd8605948aeb5a39cfc0dfb07f8556d703c7RevocationListOwnerChanged(address,bytes32,address)
0x4c2ad44f466e066d5851b4d35b24588d257eee49b9ec1b2bf668e23be07099a7RevocationListDelegateAdded(address,bytes32,address)
0x688fd8bde10abeb4b70cc1f59ebc184531db12bdb7bcc4caf212e40d0c568a81RevocationListDelegateRemoved(address,bytes32,address)
0x0c0210b9f2fa192622555ad8c9ffbc7850af552237f890ba85ddd0235d81140fRevocationListStatusChanged(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