ERC-7722 Opaque Token
A token specification designed to enhance privacy by concealing balance information.
ERC-165 interface ids
Computed here as the XOR of the selectors each interface defines.
| OpaqueToken | 0xf3a333ac |
Functions this standard introduces (10)
0x6cabba1b | createToken(bytes32,bytes32,bytes32) | |
0x7fe1ac1f | issue(bytes32[],address,bytes32) | |
0x570ca735 | operator() | view |
0x324b8d6e | oracleConfig() | view |
0x02571be3 | owner(bytes32) | view |
0x0d479fd2 | redeem(bytes32[],bytes32) | |
0x66fb0cc2 | reorgHolderBaskets((uint8,bytes32,bytes32)[],bytes32[],bytes32[],bytes32) | |
0x3cc1ab1e | reorgSupplyBaskets((uint8,bytes32,bytes32)[],bytes32[],bytes32[],bytes32) | |
0xb524abcf | totalSupply(bytes32) | view |
0x65a087d1 | transfer(bytes32[],address,bytes32) |
Events (6)
Topic0 is the keccak256 hash of the signature, which is what a log filter matches on.
0x343518cfd7aad92be9eb892fac3cf980e7d13e86b00bed98669776805f340000 | CreateToken(address,bytes32,bytes32,bytes32) | |
0x1f281cd29fc71a62366a5b300c2663c0c65fcebc46bab3f00c4b85042ecc3db1 | Issue(address,bytes32[],address,bytes32) | |
0x99a90a8ab89e7b362b00dd346fbbfa8f92103f08e0c743cc4ef645c141c0b9c7 | ReorgHolderBaskets(address,bytes32[],bytes32[],bytes32) | |
0xf0d12b94d5798c477b2add7b250f6513b1fc2ac2ec28512828f9b8fb7e60d3e1 | ReorgSupplyBaskets(address,bytes32[],bytes32[],bytes32) | |
0x2e0b63cacc8d38ec33b63a7aa026c66a84d107a439ae9699b12306c3eb8fbe97 | Transfer(address,address,bytes32[],bytes32) | |
0x66de2ba27f610f47ac1e3c8b5004c961e22857c1f5023819e24fced078db2c59 | Redeem(address,bytes32[],bytes32) |
What the specification covers
Compare with
Parsed from the canonical specification · discussion