0 txs
1 call
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
0x6080604052604051610ad7380380610ad7833981016040819052610022916102c9565b61004d60017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd61039a565b5f516020610ab75f395f51905f5214610068576100686103bf565b61009360017fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610461039a565b5f516020610a975f395f51905f52146100ae576100ae6103bf565b6100b78361018d565b6100c08261021d565b805115610185575f836001600160a01b0316826040516100e091906103d3565b5f60405180830381855af49150503d805f8114610118576040519150601f19603f3d011682016040523d82523d5f602084013e61011d565b606091505b50509050806101835760405162461bcd60e51b815260206004820152602760248201527f53686f704f7264657250726f78793a20636f6e7374727563746f722063616c6c6044820152660819985a5b195960ca1b60648201526084015b60405180910390fd5b505b5050506103e9565b5f816001600160a01b03163b1161020c5760405162461bcd60e51b815260206004820152603460248201527f53686f704f7264657250726f78793a206e657720696d706c656d656e7461746960448201527f6f6e206973206e6f74206120636f6e7472616374000000000000000000000000606482015260840161017a565b5f516020610ab75f395f51905f5255565b6001600160a01b0381166102895760405162461bcd60e51b815260206004820152602d60248201527f53686f704f7264657250726f78793a206e65772061646d696e2069732074686560448201526c207a65726f206164647265737360981b606482015260840161017a565b5f516020610a975f395f51905f5255565b80516001600160a01b03811681146102b0575f5ffd5b919050565b634e487b7160e01b5f52604160045260245ffd5b5f5f5f606084860312156102db575f5ffd5b6102e48461029a565b92506102f26020850161029a565b60408501519092506001600160401b0381111561030d575f5ffd5b8401601f8101861361031d575f5ffd5b80516001600160401b03811115610336576103366102b5565b604051601f8201601f19908116603f011681016001600160401b0381118282101715610364576103646102b5565b60405281815282820160200188101561037b575f5ffd5b8160208401602083015e5f602083830101528093505050509250925092565b818103818111156103b957634e487b7160e01b5f52601160045260245ffd5b92915050565b634e487b7160e01b5f52600160045260245ffd5b5f82518060208501845e5f920191825250919050565b6106a1806103f65f395ff3fe60806040526004361061004d575f3560e01c80633659cfe6146100645780634f1ef286146100835780635c60da1b146100965780638f283970146100c6578063f851a440146100e55761005c565b3661005c5761005a6100f9565b005b61005a6100f9565b34801561006f575f5ffd5b5061005a61007e36600461059e565b610133565b61005a6100913660046105be565b61019b565b3480156100a1575f5ffd5b506100aa6102b6565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d1575f5ffd5b5061005a6100e036600461059e565b61030c565b3480156100f0575f5ffd5b506100aa610392565b6101016103ca565b61013161012c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b61044e565b565b5f51602061064c5f395f51905f52546001600160a01b031633036101905761015a8161046c565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b6101986100f9565b50565b5f51602061064c5f395f51905f52546001600160a01b031633036102a9576101c28361046c565b5f836001600160a01b031683836040516101dd92919061063c565b5f60405180830381855af49150503d805f8114610215576040519150601f19603f3d011682016040523d82523d5f602084013e61021a565b606091505b50509050806102705760405162461bcd60e51b815260206004820152601b60248201527f53686f704f7264657250726f78793a2063616c6c206661696c6564000000000060448201526064015b60405180910390fd5b6040516001600160a01b038516907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250505050565b6102b16100f9565b505050565b5f6102cc5f51602061064c5f395f51905f525490565b6001600160a01b0316330361030157507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6103096100f9565b90565b5f51602061064c5f395f51905f52546001600160a01b03163303610190575f6103405f51602061064c5f395f51905f525490565b905061034b82610506565b604080516001600160a01b038084168252841660208201527f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f910160405180910390a15050565b5f6103a85f51602061064c5f395f51905f525490565b6001600160a01b0316330361030157505f51602061064c5f395f51905f525490565b5f51602061064c5f395f51905f52546001600160a01b031633036101315760405162461bcd60e51b815260206004820152603560248201527f53686f704f7264657250726f78793a2061646d696e2063616e6e6f742066616c6044820152741b189858dac81d1bc81c1c9bde1e481d185c99d95d605a1b6064820152608401610267565b365f5f375f5f365f845af43d5f5f3e808015610468573d5ff35b3d5ffd5b5f816001600160a01b03163b116104e25760405162461bcd60e51b815260206004820152603460248201527f53686f704f7264657250726f78793a206e657720696d706c656d656e746174696044820152731bdb881a5cc81b9bdd08184818dbdb9d1c9858dd60621b6064820152608401610267565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b6001600160a01b0381166105725760405162461bcd60e51b815260206004820152602d60248201527f53686f704f7264657250726f78793a206e65772061646d696e2069732074686560448201526c207a65726f206164647265737360981b6064820152608401610267565b5f51602061064c5f395f51905f5255565b80356001600160a01b0381168114610599575f5ffd5b919050565b5f602082840312156105ae575f5ffd5b6105b782610583565b9392505050565b5f5f5f604084860312156105d0575f5ffd5b6105d984610583565b9250602084013567ffffffffffffffff8111156105f4575f5ffd5b8401601f81018613610604575f5ffd5b803567ffffffffffffffff81111561061a575f5ffd5b86602082840101111561062b575f5ffd5b939660209190910195509293505050565b818382375f910190815291905056feb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103a2646970667358221220af249d33f5241b2e396029e5056de30147a11080235aefc46803502eb6b7cd0c64736f6c634300081e0033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc00000000000000000000000093ebdc728317b5ec0f3c0a916d0991956b3e9b880000000000000000000000002fc30e91b59a0c9551fea5c93ebcd37aeb9924a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000024c4d66de80000000000000000000000002fc30e91b59a0c9551fea5c93ebcd37aeb9924a700000000000000000000000000000000000000000000000000000000