ERC-7936 Versioned Proxy Contract Interface
Multi-version proxy contracts that allow callers to select implementation
ERC-165 interface ids
Computed here as the XOR of the selectors each interface defines.
| IVersionedProxy | 0x69999698 |
Functions this standard introduces (7)
0x7a586f87 | executeAtVersion(bytes32,bytes) | payable |
0x83334bba | getDefaultVersion() | view |
0x3c2e0828 | getImplementation(bytes32) | view |
0x6d0cc895 | getVersions() | view |
0x920147dc | registerVersion(bytes32,address) | |
0x13dcd0cb | removeVersion(bytes32) | |
0x400de50f | setDefaultVersion(bytes32) |
Events (2)
Topic0 is the keccak256 hash of the signature, which is what a log filter matches on.
0x59bae85bf937c19399576ca9568b91725715f04204093a97e75106292b852946 | VersionRegistered(bytes32,address) | |
0x0fe57638ee7939c88f7121243026cb15a07a44121fe3560dec067c8965436026 | DefaultVersionChanged(bytes32,bytes32) |
What the specification covers
Compare with
Parsed from the canonical specification · discussion