13.8k txs
332k calls
constructor
constructor()
functions
admin
payablefunction admin() payable returns (address admin_)
changeAdmin
payablefunction changeAdmin(address newAdmin) payable
implementation
payablefunction implementation() payable returns (address implementation_)
initialize
payablefunction initialize(address _logic, address admin_, bytes _data) payable
upgradeTo
payablefunction upgradeTo(address newImplementation) payable
upgradeToAndCall
payablefunction upgradeToAndCall(address newImplementation, bytes data) payable
events
AdminChanged
event AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded
event BeaconUpgraded(address indexed beacon)
Upgraded
event Upgraded(address indexed implementation)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50610991806100206000396000f3fe6080604052600436106100595760003560e01c80633659cfe6146100705780634f1ef286146100835780635c60da1b146100965780638f283970146100ba578063cf7a1d77146100cd578063f851a440146100e057610068565b36610068576100666100e8565b005b6100666100e8565b61006661007e366004610733565b610102565b61006661009136600461074e565b610147565b61009e6101ae565b6040516001600160a01b03909116815260200160405180910390f35b6100666100c8366004610733565b6101e7565b6100666100db3660046107e7565b61020f565b61009e61027f565b6100f06102a8565b6101006100fb610338565b610342565b565b61010a610366565b6001600160a01b0316330361013f57610121610399565b61013c816040518060200160405280600081525060006103a4565b50565b61013c6100e8565b61014f610366565b6001600160a01b031633036101a6576101a18383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506103a4915050565b505050565b6101a16100e8565b60006101b8610366565b6001600160a01b031633036101dc576101cf610399565b6101d7610338565b905090565b6101e46100e8565b90565b6101ef610366565b6001600160a01b0316330361013f57610206610399565b61013c816103cf565b6000610219610366565b6001600160a01b03161461026a5760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e48125b9a5d1a585b1e9a5959606a1b60448201526064015b60405180910390fd5b610273826103cf565b6101a1838260006103a4565b6000610289610366565b6001600160a01b031633036101dc576102a0610399565b6101d7610366565b6102b0610366565b6001600160a01b031633036101005760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a401610261565b60006101d7610423565b3660008037600080366000845af43d6000803e808015610361573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b341561010057600080fd5b6103ad8361044b565b6000825111806103ba5750805b156101a1576103c9838361048b565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103f8610366565b604080516001600160a01b03928316815291841660208301520160405180910390a161013c816104b7565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61038a565b61045481610560565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606104b08383604051806060016040528060278152602001610935602791396105f4565b9392505050565b6001600160a01b03811661051c5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610261565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381163b6105cd5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610261565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61053f565b6060600080856001600160a01b03168560405161061191906108e5565b600060405180830381855af49150503d806000811461064c576040519150601f19603f3d011682016040523d82523d6000602084013e610651565b606091505b50915091506106628683838761066c565b9695505050505050565b606083156106db5782516000036106d4576001600160a01b0385163b6106d45760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610261565b50816106e5565b6106e583836106ed565b949350505050565b8151156106fd5781518083602001fd5b8060405162461bcd60e51b81526004016102619190610901565b80356001600160a01b038116811461072e57600080fd5b919050565b60006020828403121561074557600080fd5b6104b082610717565b60008060006040848603121561076357600080fd5b61076c84610717565b9250602084013567ffffffffffffffff8082111561078957600080fd5b818601915086601f83011261079d57600080fd5b8135818111156107ac57600080fd5b8760208285010111156107be57600080fd5b6020830194508093505050509250925092565b634e487b7160e01b600052604160045260246000fd5b6000806000606084860312156107fc57600080fd5b61080584610717565b925061081360208501610717565b9150604084013567ffffffffffffffff8082111561083057600080fd5b818601915086601f83011261084457600080fd5b813581811115610856576108566107d1565b604051601f8201601f19908116603f0116810190838211818310171561087e5761087e6107d1565b8160405282815289602084870101111561089757600080fd5b8260208601602083013760006020848301015280955050505050509250925092565b60005b838110156108d45781810151838201526020016108bc565b838111156103c95750506000910152565b600082516108f78184602087016108b9565b9190910192915050565b60208152600082518060208401526109208160408501602087016108b9565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220b0f194658ba9278a7e97cae246eaa7b6433cc9fd4c5a70255e226f774b643d4864736f6c634300080d0033