ERC-1261 Membership Verification Token (MVT)
ERC-165 interface ids
Computed here as the XOR of the selectors each interface defines.
| IERC1261 | 0xf8779878 |
The spec asserts 0x1d8362cf for IERC1261, which its own interface does not produce.
Matches no subset of the 15 declared selectors, with or without the ERC-173/ERC-165 parents. The comment predates several signature edits.
Functions this standard introduces (15)
0x00c6abf9 | addAttributeSet(bytes32,bytes32[]) | |
0x061dff9a | approveRequest(address) | |
0x15bc9406 | assignTo(address,uint256[]) | |
0x6112e48f | discardRequest(address) | |
0xa324a9cf | forfeitMembership() | payable |
0x7c0f6b35 | getAllMembers() | view |
0x04c017c9 | getAttributeByIndex(address,uint256) | view |
0xf0e72756 | getAttributeExhaustiveCollection(bytes32) | view |
0x4e6762fa | getAttributeNames() | view |
0x446d5aa4 | getAttributes(address) | view |
0xcb695ef4 | getCurrentMemberCount() | view |
0xae6b1143 | isCurrentMember(address) | view |
0x7851c0ed | modifyAttributeByIndex(address,uint256,uint256) | |
0x7ec92e59 | requestMembership(uint256[]) | payable |
0xc89ed7aa | revokeFrom(address) |
Optional extensions (3)
Interfaces the spec defines alongside the core one, which an implementation may or may not carry.
ERC1730x7f5828d0
0x8da5cb5b | owner() | |
0xf2fde38b | transferOwnership(address) |
ERC1650x01ffc9a7
0x01ffc9a7 | supportsInterface(bytes4) |
ERC1261Metadata0x93254542
0x06fdde03 | name() | |
0x95d89b41 | symbol() |
Events (7)
Topic0 is the keccak256 hash of the signature, which is what a log filter matches on.
0x4db82994b51536ac0e5c7f6220346d80decb2a185a0f443e9d1617a43bc8123c | Assigned(address,uint256[]) | |
0xb6fa8b8bd5eab60f292eca876e3ef90722275b785309d84b1de113ce0b8c4e74 | Revoked(address) | |
0xc4c0d862b8fbecdc09138bf871948c94873f051ad636f7aa385814c8818fc73c | Forfeited(address) | |
0x68de97d2b1697dbc8e1b0866f403f9a6b8e991df52cb175c63371b50d8a1407b | ApprovedMembership(address,uint256[]) | |
0xc0e2b0436d54094aabbe5e320d8bf0bdfb4f1510c1e404d767a91638433fe69a | RequestedMembership(address) | |
0xd55c9bccac5dc9014d1ca1bad54f25a34d7568a7112ead4f594cba947a693a36 | ModifiedAttributes(address,uint256,uint256) | |
0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 | OwnershipTransferred(address,address) |
Depends on (2)
Proposals this one names in its requires field.
Built on by (1)
Later proposals that name this one in their requires field.
What the specification covers
Compare with
Parsed from the canonical specification · discussion