3 txs
4 calls
constructor
constructor(address _logic, address _Admin, bytes _data) payable
functions
admin
nonpayablefunction admin() returns (address admin_)
changeAdmin
nonpayablefunction changeAdmin(address newAdmin)
implementation
nonpayablefunction implementation() returns (address implementation_)
upgradeTo
nonpayablefunction upgradeTo(address newImplementation)
upgradeToAndCall
payablefunction upgradeToAndCall(address newImplementation, bytes data) payable
events
AdminChanged
event AdminChanged(address previousAdmin, address newAdmin)
Upgraded
event Upgraded(address indexed implementation)
errors
No errors.
creation bytecode
0x608060405260405162000b2d38038062000b2d83398101604081905262000026916200030f565b6200005360017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd620003e9565b5f8051602062000b0d833981519152146200007257620000726200040f565b6200009f60017fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6104620003e9565b5f8051602062000aed83398151915214620000be57620000be6200040f565b620000c983620001a8565b620000d4826200023b565b8051156200019f575f836001600160a01b031682604051620000f7919062000423565b5f60405180830381855af49150503d805f811462000131576040519150601f19603f3d011682016040523d82523d5f602084013e62000136565b606091505b50509050806200019d5760405162461bcd60e51b815260206004820152602760248201527f53686f704f7264657250726f78793a20636f6e7374727563746f722063616c6c6044820152660819985a5b195960ca1b60648201526084015b60405180910390fd5b505b50505062000440565b5f816001600160a01b03163b11620002295760405162461bcd60e51b815260206004820152603460248201527f53686f704f7264657250726f78793a206e657720696d706c656d656e7461746960448201527f6f6e206973206e6f74206120636f6e7472616374000000000000000000000000606482015260840162000194565b5f8051602062000b0d83398151915255565b6001600160a01b038116620002a95760405162461bcd60e51b815260206004820152602d60248201527f53686f704f7264657250726f78793a206e65772061646d696e2069732074686560448201526c207a65726f206164647265737360981b606482015260840162000194565b5f8051602062000aed83398151915255565b80516001600160a01b0381168114620002d2575f80fd5b919050565b634e487b7160e01b5f52604160045260245ffd5b5f5b8381101562000307578181015183820152602001620002ed565b50505f910152565b5f805f6060848603121562000322575f80fd5b6200032d84620002bb565b92506200033d60208501620002bb565b60408501519092506001600160401b03808211156200035a575f80fd5b818601915086601f8301126200036e575f80fd5b815181811115620003835762000383620002d7565b604051601f8201601f19908116603f01168101908382118183101715620003ae57620003ae620002d7565b81604052828152896020848701011115620003c7575f80fd5b620003da836020830160208801620002eb565b80955050505050509250925092565b818103818111156200040957634e487b7160e01b5f52601160045260245ffd5b92915050565b634e487b7160e01b5f52600160045260245ffd5b5f825162000436818460208701620002eb565b9190910192915050565b61069f806200044e5f395ff3fe60806040526004361061004d575f3560e01c80633659cfe6146100645780634f1ef286146100835780635c60da1b146100965780638f283970146100c6578063f851a440146100e55761005c565b3661005c5761005a6100f9565b005b61005a6100f9565b34801561006f575f80fd5b5061005a61007e36600461059e565b610133565b61005a6100913660046105be565b61019b565b3480156100a1575f80fd5b506100aa6102b6565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d1575f80fd5b5061005a6100e036600461059e565b61030c565b3480156100f0575f80fd5b506100aa610392565b6101016103ca565b61013161012c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b61044e565b565b5f8051602061064a833981519152546001600160a01b031633036101905761015a8161046c565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b6101986100f9565b50565b5f8051602061064a833981519152546001600160a01b031633036102a9576101c28361046c565b5f836001600160a01b031683836040516101dd92919061063a565b5f60405180830381855af49150503d805f8114610215576040519150601f19603f3d011682016040523d82523d5f602084013e61021a565b606091505b50509050806102705760405162461bcd60e51b815260206004820152601b60248201527f53686f704f7264657250726f78793a2063616c6c206661696c6564000000000060448201526064015b60405180910390fd5b6040516001600160a01b038516907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250505050565b6102b16100f9565b505050565b5f6102cc5f8051602061064a8339815191525490565b6001600160a01b0316330361030157507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6103096100f9565b90565b5f8051602061064a833981519152546001600160a01b03163303610190575f6103405f8051602061064a8339815191525490565b905061034b82610506565b604080516001600160a01b038084168252841660208201527f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f910160405180910390a15050565b5f6103a85f8051602061064a8339815191525490565b6001600160a01b0316330361030157505f8051602061064a8339815191525490565b5f8051602061064a833981519152546001600160a01b031633036101315760405162461bcd60e51b815260206004820152603560248201527f53686f704f7264657250726f78793a2061646d696e2063616e6e6f742066616c6044820152741b189858dac81d1bc81c1c9bde1e481d185c99d95d605a1b6064820152608401610267565b365f80375f80365f845af43d5f803e808015610468573d5ff35b3d5ffd5b5f816001600160a01b03163b116104e25760405162461bcd60e51b815260206004820152603460248201527f53686f704f7264657250726f78793a206e657720696d706c656d656e746174696044820152731bdb881a5cc81b9bdd08184818dbdb9d1c9858dd60621b6064820152608401610267565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b6001600160a01b0381166105725760405162461bcd60e51b815260206004820152602d60248201527f53686f704f7264657250726f78793a206e65772061646d696e2069732074686560448201526c207a65726f206164647265737360981b6064820152608401610267565b5f8051602061064a83398151915255565b80356001600160a01b0381168114610599575f80fd5b919050565b5f602082840312156105ae575f80fd5b6105b782610583565b9392505050565b5f805f604084860312156105d0575f80fd5b6105d984610583565b9250602084013567ffffffffffffffff808211156105f5575f80fd5b818601915086601f830112610608575f80fd5b813581811115610616575f80fd5b876020828501011115610627575f80fd5b6020830194508093505050509250925092565b818382375f910190815291905056feb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103a264697066735822122092e672c3e53d5430c43137c5f1baca4603746b926d3d0a7a17aacaa457afb0b464736f6c63430008180033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc000000000000000000000000992d3d35af7873754836361eff3fe609b6a862370000000000000000000000002fc30e91b59a0c9551fea5c93ebcd37aeb9924a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000024c4d66de80000000000000000000000002fc30e91b59a0c9551fea5c93ebcd37aeb9924a700000000000000000000000000000000000000000000000000000000