1 tx
908.2k calls
constructor
constructor(address _guardian, address _initialImplementation)
functions
initialize
nonpayablefunction initialize(address implementation)
events
AdminChanged
event AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded
event BeaconUpgraded(address indexed beacon)
Upgraded
event Upgraded(address indexed implementation)
errors
AlreadyInitialized
error AlreadyInitialized()
InvalidImplementation
error InvalidImplementation()
creation bytecode
0x60c060405234801561001057600080fd5b5060405161047938038061047983398101604081905261002f9161009d565b6001600160a01b038216158061004c57506001600160a01b038116155b1561006a5760405163340aafcd60e11b815260040160405180910390fd5b6001600160a01b039182166080521660a0526100d0565b80516001600160a01b038116811461009857600080fd5b919050565b600080604083850312156100b057600080fd5b6100b983610081565b91506100c760208401610081565b90509250929050565b60805160a0516103866100f36000396000606d0152600060c301526103866000f3fe6080604052600436106100225760003560e01c8063c4d66de81461003957610031565b366100315761002f610059565b005b61002f610059565b34801561004557600080fd5b5061002f6100543660046102fe565b61006b565b6100696100646101b0565b6101e8565b565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316816001600160a01b03161461014b57604051631506fd4d60e01b81526001600160a01b0382811660048301527f00000000000000000000000000000000000000000000000000000000000000001690631506fd4d90602401602060405180830381865afa15801561010a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061012e919061032e565b61014b5760405163340aafcd60e11b815260040160405180910390fd5b600061017e7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b0316146101a45760405162dc149f60e41b815260040160405180910390fd5b6101ad8161020c565b50565b60006101e37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e808015610207573d6000f35b3d6000fd5b6102158161024c565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b0381163b6102bd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840160405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60006020828403121561031057600080fd5b81356001600160a01b038116811461032757600080fd5b9392505050565b60006020828403121561034057600080fd5b8151801515811461032757600080fdfea26469706673582212200e14e6944c0aa9246a2cf9c56026abac236e63d6d50c86664b79dfd650b8c6c064736f6c634300081100330000000000000000000000002fe5ccb0d7ea195feb87987d3573f9fcce2b5d5700000000000000000000000041c8f39463a868d3a88af00cd0fe7102f30e44ec