ERC-8086 Privacy Token
An abstract privacy foundation layer that can be used in both dual-mode tokens and wrapped tokens
ERC-165 interface ids
Computed here as the XOR of the selectors each interface defines.
| IZRC20 | 0xdd6f76e7 |
Functions this standard introduces (10)
0xc4792319 | activeSubtreeRoot() | view |
0x313ce567 | decimals() | view |
0x7b310404 | mint(uint8,bytes,bytes) | payable |
0x06fdde03 | name() | view |
0x2997e86b | nullifiers(bytes32) | view |
0x789064f3 | privacyConfigURI() | view |
0x983b5e9d | setPrivacyConfigURI(string) | |
0x95d89b41 | symbol() | view |
0x18160ddd | totalSupply() | view |
0x11142e07 | transfer(uint8,bytes,bytes[]) |
Events (4)
Topic0 is the keccak256 hash of the signature, which is what a log filter matches on.
0xf49660902caa843dab4586dbf31644950e5543f317acf38481a8ae6ab568e020 | CommitmentAppended(uint32,bytes32,uint32,uint256) | |
0x2d8b76eb247945151bd870d531c84c5420f53e3cb9c0ab3b350f46bb09362096 | NullifierSpent(bytes32) | |
0x56d53a13c49e67f395ef9c3bc3fab9c86ff92b7a11396c2d10a75290844a456e | Minted(address,bytes32,bytes,uint32,uint32,uint256) | |
0x93aa285bf28a67feda9100c85672499d75ee0758ecd942e85d93d9b8c050646f | Transaction(bytes32[2],bytes[],uint256[2],uint256) |
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