ERC-165 vs ERC-1923
Standard Interface Detection compared with zk-SNARK Verifier Registry Standard.
ERC-1923 is a strict superset of ERC-165
1 shared · 1 vs 12 functions · 100% of the smaller surface
ERC-1923 lists ERC-165 in its requires field but declares no inheritance in its interface, so any surface it inherits is not counted here.
🤝 Shared (1)
0x01ffc9a7 | supportsInterface(bytes4) |
◀️ Only in ERC-165 (0)
None.
▶️ Only in ERC-1923 (11)
0xf0a1ec2b | attestProof(bytes32,bytes32,bool) |
0x16680861 | attestProofs(bytes32[],bytes32[],bool[]) |
0x7e49d7ab | challengeAttestation(bytes32,uint256[],uint64[],address) |
0x3202c7f3 | createNewProofId(uint256[],uint64[]) |
0x577f1534 | createNewVkId(uint256[]) |
0x6ed5e9ba | getVk(bytes32) |
0xa385e598 | registerVerifierContract(address) |
0x67499910 | registerVk(uint256[],address[]) |
0x0d2aaf41 | submitProof(uint256[],uint64[],bytes32,address) |
0xc6edb448 | submitProof(uint256[],uint64[],bytes32) |
0xc5572797 | submitProofAndVerify(uint256[],uint64[],bytes32,address) |
Both surfaces parsed from the canonical specifications: ERC-165 · ERC-1923