0 txs
1 call
constructor
constructor(address _owner)
functions
owner
viewfunction owner() view returns (address result)
ownershipHandoverExpiresAt
viewfunction ownershipHandoverExpiresAt(address pendingOwner) view returns (uint256 result)
cancelOwnershipHandover
payablefunction cancelOwnershipHandover() payable
completeOwnershipHandover
payablefunction completeOwnershipHandover(address pendingOwner) payable
renounceOwnership
payablefunction renounceOwnership() payable
requestOwnershipHandover
payablefunction requestOwnershipHandover() payable
setPriceMultiplier
nonpayablefunction setPriceMultiplier(uint256 _newMultiplier)
transferOwnership
payablefunction transferOwnership(address newOwner) payable
updateFeeBips
nonpayablefunction updateFeeBips(uint128 _feeBips)
events
OwnershipHandoverCanceled
event OwnershipHandoverCanceled(address indexed pendingOwner)
OwnershipHandoverRequested
event OwnershipHandoverRequested(address indexed pendingOwner)
OwnershipTransferred
event OwnershipTransferred(address indexed oldOwner, address indexed newOwner)
errors
AlreadyInitialized
error AlreadyInitialized()
InvalidFeeBips
error InvalidFeeBips()
InvalidMultiplier
error InvalidMultiplier()
NewOwnerIsZeroAddress
error NewOwnerIsZeroAddress()
NoHandoverRequest
error NoHandoverRequest()
Unauthorized
error Unauthorized()
creation bytecode
0x60806040523461002f576100196100146100f4565b610115565b610021610034565b610a626101c88239610a6290f35b61003a565b60405190565b5f80fd5b601f801991011690565b634e487b7160e01b5f52604160045260245ffd5b906100669061003e565b810190811060018060401b0382111761007e57604052565b610048565b9061009661008f610034565b928361005c565b565b5f80fd5b60018060a01b031690565b6100b09061009c565b90565b6100bc816100a7565b036100c357565b5f80fd5b905051906100d4826100b3565b565b906020828203126100ef576100ec915f016100c7565b90565b610098565b610112610c2a8038038061010781610083565b9283398101906100d6565b90565b61011e90610120565b565b6101286101bc565b5f1461018057638b78c6d8199081546101735760601b60601c90811560ff1b821790555f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a35b565b630dc149f05f526004601cfd5b60601b60601c80638b78c6d819555f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a3610171565b5f90565b6101c46101b8565b9056fe60806040526004361015610013575b6103a7565b61001d5f356100ac565b80632081c4ea146100a757806325692962146100a2578063438f60131461009d57806354d1f13d14610098578063715018a6146100935780638da5cb5b1461008e578063f04e283e14610089578063f2fde38b146100845763fee81cf40361000e57610372565b610327565b6102fe565b610288565b610226565b6101fd565b6101ca565b61014b565b610109565b60e01c90565b60405190565b5f80fd5b5f80fd5b90565b6100cc816100c0565b036100d357565b5f80fd5b905035906100e4826100c3565b565b906020828203126100ff576100fc915f016100d7565b90565b6100bc565b5f0190565b346101375761012161011c3660046100e6565b6105e3565b6101296100b2565b8061013381610104565b0390f35b6100b8565b5f91031261014657565b6100bc565b61015636600461013c565b61015e610625565b6101666100b2565b8061017081610104565b0390f35b6fffffffffffffffffffffffffffffffff1690565b61019281610174565b0361019957565b5f80fd5b905035906101aa82610189565b565b906020828203126101c5576101c2915f0161019d565b90565b6100bc565b346101f8576101e26101dd3660046101ac565b6107d9565b6101ea6100b2565b806101f481610104565b0390f35b6100b8565b61020836600461013c565b6102106107e4565b6102186100b2565b8061022281610104565b0390f35b61023136600461013c565b61023961086d565b6102416100b2565b8061024b81610104565b0390f35b60018060a01b031690565b6102639061024f565b90565b61026f9061025a565b9052565b9190610286905f60208501940190610266565b565b346102b85761029836600461013c565b6102b46102a361087b565b6102ab6100b2565b91829182610273565b0390f35b6100b8565b6102c68161025a565b036102cd57565b5f80fd5b905035906102de826102bd565b565b906020828203126102f9576102f6915f016102d1565b90565b6100bc565b61031161030c3660046102e0565b6108d4565b6103196100b2565b8061032381610104565b0390f35b61033a6103353660046102e0565b610913565b6103426100b2565b8061034c81610104565b0390f35b610359906100c0565b9052565b9190610370905f60208501940190610350565b565b346103a25761039e61038d6103883660046102e0565b610922565b6103956100b2565b9182918261035d565b0390f35b6100b8565b5f80fd5b6103bc906103b761093e565b6104f3565b565b90565b90565b6103d86103d36103dd926103be565b6103c1565b6100c0565b90565b90565b6103f76103f26103fc926103e0565b6103c1565b6100c0565b90565b61041361040e6104189261024f565b6103c1565b61024f565b90565b610424906103ff565b90565b6104309061041b565b90565b610450731244eae9fa2c064453b5f605d708c0a0bfba4838610427565b90565b61045c906103ff565b90565b61046890610453565b90565b610474906103ff565b90565b6104809061046b565b90565b5f80fd5b601f801991011690565b634e487b7160e01b5f52604160045260245ffd5b906104af90610487565b810190811067ffffffffffffffff8211176104c957604052565b610491565b60e01b90565b5f9103126104de57565b6100bc565b6104eb6100b2565b3d5f823e3d90fd5b8061050861050261044c6103c4565b916100c0565b1080156105c7575b6105ab5761052c610527610522610433565b61045f565b610477565b90632081c4ea90823b156105a657610563926105585f809461054c6100b2565b968795869485936104ce565b83526004830161035d565b03925af180156105a157610575575b50565b610594905f3d811161059a575b61058c81836104a5565b8101906104d4565b5f610572565b503d610582565b6104e3565b610483565b5f631bc4bcf760e21b8152806105c360048201610104565b0390fd5b50806105dd6105d76127106103e3565b916100c0565b11610510565b6105ec906103ab565b565b67ffffffffffffffff1690565b61060f61060a610614926105ee565b6103c1565b6100c0565b90565b9061062291016100c0565b90565b61063f4261063961063461097d565b6105fb565b90610617565b63389a75e1600c52335f526020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d5f80a2565b6106889061068361093e565b6106ea565b565b90565b6106a161069c6106a69261068a565b6103c1565b610174565b90565b90565b6106c06106bb6106c5926106a9565b6103c1565b610174565b90565b6106d190610174565b9052565b91906106e8905f602085019401906106c8565b565b806106fe6106f8606461068d565b91610174565b1080156107bd575b6107a15761072261071d610718610433565b61045f565b610477565b9063438f601390823b1561079c576107599261074e5f80946107426100b2565b968795869485936104ce565b8352600483016106d5565b03925af180156107975761076b575b50565b61078a905f3d8111610790575b61078281836104a5565b8101906104d4565b5f610768565b503d610778565b6104e3565b610483565b5f634164b1c160e11b8152806107b960048201610104565b0390fd5b50806107d36107cd6103e86106ac565b91610174565b11610706565b6107e290610677565b565b63389a75e1600c52335f525f6020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c925f80a2565b61082561093e565b61082d61085a565b565b90565b61084661084161084b9261082f565b6103c1565b61024f565b90565b61085790610832565b90565b61086b6108665f61084e565b610995565b565b61087561081d565b565b5f90565b610883610877565b50638b78c6d8195490565b61089f9061089a61093e565b6108a1565b565b63389a75e1600c52805f526020600c2090815442116108c7575f6108c59255610995565b565b636f5e88185f526004601cfd5b6108dd9061088e565b565b6108f0906108eb61093e565b6108f2565b565b8060601b156109065761090490610995565b565b637448fbae5f526004601cfd5b61091c906108df565b565b5f90565b61092a61091e565b5063389a75e1600c525f526020600c205490565b638b78c6d81954330361094d57565b6382b429005f526004601cfd5b5f90565b90565b61097561097061097a9261095e565b6103c1565b6105ee565b90565b61098561095a565b506109926202a300610961565b90565b61099d610a21565b5f146109e257638b78c6d8199060601b60601c8082547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3801560ff1b1790555b565b638b78c6d8199060601b60601c908181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3556109e0565b5f90565b610a29610a1d565b9056fea2646970667358221220bd62f3f5237aedd7e058bceaaad4b6a277eaeb85aa103edf82c019ad30328d8864736f6c634300081e0033000000000000000000000000019817ad02a31b990433542097be29d97613e8cb