ERC-8023 Multi-step Contract Ownership
Contract ownership management with multi-step ownership transfer mechanism for secure smart contract ownership
ERC-165 interface ids
Computed here as the XOR of the selectors each interface defines.
| MultiStepOwnable | 0x4c60d07c |
| UpdateableOwnershipTransferBuffer | 0xb1781771 |
Functions this standard introduces (10)
0xb842e87f | acceptOwnershipTransfer() | |
0x737293e2 | cancelPendingOwnershipTransfer() | |
0x15ec3698 | confirmOwnershipBufferUpdate(uint256) | |
0x3c213957 | confirmOwnershipTransfer(address) | |
0x0f9f2530 | getOwnershipTransferBuffer() | view |
0xa49421e9 | initiateOwnershipBufferUpdate(uint256) | |
0xc0b6f561 | initiateOwnershipTransfer(address) | |
0x8da5cb5b | owner() | view |
0xe30c3978 | pendingOwner() | view |
0x1af1b0c4 | preConfirmedOwner() | view |
Events (3)
Topic0 is the keccak256 hash of the signature, which is what a log filter matches on.
0xb150023a879fd806e3599b6ca8ee3b60f0e360ab3846d128d67ebce1a391639a | OwnershipTransferInitiated(address,address) | |
0x646fe5eeb20d96ea45a9caafcb508854a2fb5660885ced7772e12a633c974571 | OwnershipTransferConfirmed(address,address) | |
0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 | OwnershipTransferred(address,address) |
Built on by (1)
Later proposals that name this one in their requires field.
What the specification covers
Compare with
Parsed from the canonical specification · discussion