web3wagmi
← All standards

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)

0x01ffc9a7supportsInterface(bytes4)

◀️ Only in ERC-165 (0)

None.

▶️ Only in ERC-1923 (11)

0xf0a1ec2battestProof(bytes32,bytes32,bool)
0x16680861attestProofs(bytes32[],bytes32[],bool[])
0x7e49d7abchallengeAttestation(bytes32,uint256[],uint64[],address)
0x3202c7f3createNewProofId(uint256[],uint64[])
0x577f1534createNewVkId(uint256[])
0x6ed5e9bagetVk(bytes32)
0xa385e598registerVerifierContract(address)
0x67499910registerVk(uint256[],address[])
0x0d2aaf41submitProof(uint256[],uint64[],bytes32,address)
0xc6edb448submitProof(uint256[],uint64[],bytes32)
0xc5572797submitProofAndVerify(uint256[],uint64[],bytes32,address)

Both surfaces parsed from the canonical specifications: ERC-165 · ERC-1923