0 txs
0 calls
constructor
constructor(address implementation_, address initialAuthority)
functions
authority
viewfunction authority() view returns (address)
implementation
viewfunction implementation() view returns (address)
isConsumingScheduledOp
viewfunction isConsumingScheduledOp() view returns (bytes4)
setAuthority
nonpayablefunction setAuthority(address newAuthority)
upgradeTo
nonpayablefunction upgradeTo(address newImplementation)
events
AuthorityUpdated
event AuthorityUpdated(address authority)
Upgraded
event Upgraded(address indexed implementation)
errors
AccessManagedInvalidAuthority
error AccessManagedInvalidAuthority(address authority)
AccessManagedRequiredDelay
error AccessManagedRequiredDelay(address caller, uint32 delay)
AccessManagedUnauthorized
error AccessManagedUnauthorized(address caller)
BeaconInvalidImplementation
error BeaconInvalidImplementation(address implementation)
creation bytecode
0x608060405234801561000f575f80fd5b5060405161076738038061076783398101604081905261002e91610139565b8061003881610049565b506100428261009c565b505061016a565b5f80546001600160a01b0319166001600160a01b0383169081179091556040519081527f2f658b440c35314f52658ea8a740e05b284cdc84dc9ae01e891f21b8933e7cad9060200160405180910390a150565b806001600160a01b03163b5f036100d55760405163211eb15960e21b81526001600160a01b038216600482015260240160405180910390fd5b600180546001600160a01b0319166001600160a01b0383169081179091556040517fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b80516001600160a01b0381168114610134575f80fd5b919050565b5f806040838503121561014a575f80fd5b6101538361011e565b91506101616020840161011e565b90509250929050565b6105f0806101775f395ff3fe608060405234801561000f575f80fd5b5060043610610055575f3560e01c80633659cfe6146100595780635c60da1b1461006e5780637a9e5e4b146100985780638fb36037146100ab578063bf7e214f146100cc575b5f80fd5b61006c610067366004610461565b6100dc565b005b6001546001600160a01b03165b6040516001600160a01b0390911681526020015b60405180910390f35b61006c6100a6366004610461565b6100f3565b6100b3610170565b6040516001600160e01b0319909116815260200161008f565b5f546001600160a01b031661007b565b6100e7335f36610192565b6100f081610288565b50565b5f5433906001600160a01b0316811461012e5760405162d1953b60e31b81526001600160a01b03821660048201526024015b60405180910390fd5b816001600160a01b03163b5f03610163576040516361798f2f60e11b81526001600160a01b0383166004820152602401610125565b61016c82610306565b5050565b5f8054600160a01b900460ff1661018657505f90565b50638fb3603760e01b90565b5f806101c56101a85f546001600160a01b031690565b86306101b760045f898b61048e565b6101c0916104b5565b610359565b91509150816102815763ffffffff81161561025e575f805460ff60a01b198116600160a01b17909155604051634a63ebf760e11b81526001600160a01b03909116906394c7d7ee9061021f908890889088906004016104e5565b5f604051808303815f87803b158015610236575f80fd5b505af1158015610248573d5f803e3d5ffd5b50505f805460ff60a01b19169055506102819050565b60405162d1953b60e31b81526001600160a01b0386166004820152602401610125565b5050505050565b806001600160a01b03163b5f036102bd5760405163211eb15960e21b81526001600160a01b0382166004820152602401610125565b600180546001600160a01b0319166001600160a01b0383169081179091556040517fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b5f80546001600160a01b0319166001600160a01b0383169081179091556040519081527f2f658b440c35314f52658ea8a740e05b284cdc84dc9ae01e891f21b8933e7cad9060200160405180910390a150565b6040516001600160a01b03848116602483015283811660448301526001600160e01b0319831660648301525f9182918291829189169060840160408051601f198184030181529181526020820180516001600160e01b031663b700961360e01b179052516103c79190610524565b5f60405180830381855afa9150503d805f81146103ff576040519150601f19603f3d011682016040523d82523d5f602084013e610404565b606091505b50915091508115610456576040815110610436578080602001905181019061042c9190610564565b9094509250610456565b6020815110610456578080602001905181019061045391906105a1565b93505b505094509492505050565b5f60208284031215610471575f80fd5b81356001600160a01b0381168114610487575f80fd5b9392505050565b5f808585111561049c575f80fd5b838611156104a8575f80fd5b5050820193919092039150565b6001600160e01b031981358181169160048510156104dd5780818660040360031b1b83161692505b505092915050565b6001600160a01b03841681526040602082018190528101829052818360608301375f818301606090810191909152601f909201601f1916010192915050565b5f82515f5b818110156105435760208186018101518583015201610529565b505f920191825250919050565b8051801515811461055f575f80fd5b919050565b5f8060408385031215610575575f80fd5b61057e83610550565b9150602083015163ffffffff81168114610596575f80fd5b809150509250929050565b5f602082840312156105b1575f80fd5b6104878261055056fea2646970667358221220a0e68323aa3965b57d7b644e930bb7c164f64dfc6ab549890f54f48ab4b3afb364736f6c634300081400330000000000000000000000005dc65eecbfcb4c76b2aa7d0ad9b2a51ea1e63cf50000000000000000000000004973b53b300d64ab72147eff8c9d962f6b1da02e