ERC-7945 Confidential Transactions Supported Token
Outlines a fungible token interface that hides per-account balances, boosting privacy in dApps
ERC-165 interface ids
Computed here as the XOR of the selectors each interface defines.
| IERC7945 | 0xe0de25b1 |
Functions this standard introduces (5)
0x3596ebf2 | confidentialAllowance(address,address) | view |
0xd9c2467b | confidentialApprove(address,bytes,bytes) | |
0x344ff101 | confidentialBalanceOf(address) | view |
0x7e8b882c | confidentialTransfer(address,bytes,bytes) | |
0x464ef115 | confidentialTransferFrom(address,address,bytes,bytes) |
Optional extensions (1)
Interfaces the spec defines alongside the core one, which an implementation may or may not carry.
IERC7945Metadata0xa219a025
0x06fdde03 | name() | |
0x95d89b41 | symbol() | |
0x313ce567 | decimals() |
Events (2)
Topic0 is the keccak256 hash of the signature, which is what a log filter matches on.
0x81cd7d325a87ed78f96a7465e625b4695a618993adb41fb9e3dc8988cd8fe375 | ConfidentialTransfer(address,address,address,bytes) | |
0x4f37e3e67eeaf336348a989049d86688d089fb7cbd918f32641987d27cc32dfe | ConfidentialApproval(address,address,bytes,bytes) |
Depends on (1)
Proposals this one names in its requires field.
What the specification covers
Compare with
Parsed from the canonical specification · discussion