403 txs
559 calls
constructor
constructor(address _logic, address _admin, bytes _data) payable
functions
admin
viewfunction admin() view returns (address)
implementation
viewfunction implementation() view returns (address)
changeAdmin
nonpayablefunction changeAdmin(address newAdmin)
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
0x608060405260405162000a3d38038062000a3d8339810160408190526200002691620002c3565b6200005360017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd6200039d565b5f8051602062000a1d83398151915214620000725762000072620003c3565b6200009f60017fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61046200039d565b5f80516020620009fd83398151915214620000be57620000be620003c3565b620000c98362000198565b620000d48262000205565b8051156200018f575f836001600160a01b031682604051620000f79190620003d7565b5f60405180830381855af49150503d805f811462000131576040519150601f19603f3d011682016040523d82523d5f602084013e62000136565b606091505b50509050806200018d5760405162461bcd60e51b815260206004820152601560248201527f496e697469616c697a6174696f6e206661696c6564000000000000000000000060448201526064015b60405180910390fd5b505b505050620003f4565b5f816001600160a01b03163b11620001f35760405162461bcd60e51b815260206004820152601f60248201527f496d706c656d656e746174696f6e206d75737420626520636f6e747261637400604482015260640162000184565b5f8051602062000a1d83398151915255565b6001600160a01b0381166200025d5760405162461bcd60e51b815260206004820152601c60248201527f41646d696e2063616e6e6f74206265207a65726f206164647265737300000000604482015260640162000184565b5f80516020620009fd83398151915255565b80516001600160a01b038116811462000286575f80fd5b919050565b634e487b7160e01b5f52604160045260245ffd5b5f5b83811015620002bb578181015183820152602001620002a1565b50505f910152565b5f805f60608486031215620002d6575f80fd5b620002e1846200026f565b9250620002f1602085016200026f565b60408501519092506001600160401b03808211156200030e575f80fd5b818601915086601f83011262000322575f80fd5b8151818111156200033757620003376200028b565b604051601f8201601f19908116603f011681019083821181831017156200036257620003626200028b565b816040528281528960208487010111156200037b575f80fd5b6200038e8360208301602088016200029f565b80955050505050509250925092565b81810381811115620003bd57634e487b7160e01b5f52601160045260245ffd5b92915050565b634e487b7160e01b5f52600160045260245ffd5b5f8251620003ea8184602087016200029f565b9190910192915050565b6105fb80620004025f395ff3fe60806040526004361061004d575f3560e01c80633659cfe6146100645780634f1ef286146100835780635c60da1b146100965780638f283970146100c6578063f851a440146100e55761005c565b3661005c5761005a6100f9565b005b61005a6100f9565b34801561006f575f80fd5b5061005a61007e3660046104d2565b61012b565b61005a6100913660046104f2565b6101b2565b3480156100a1575f80fd5b506100aa6102ca565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d1575f80fd5b5061005a6100e03660046104d2565b6102f8565b3480156100f0575f80fd5b506100aa61039f565b6101296101247f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6103b5565b565b5f805160206105a6833981519152546001600160a01b0316336001600160a01b0316146101735760405162461bcd60e51b815260040161016a9061056e565b60405180910390fd5b61017c816103d3565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b5f805160206105a6833981519152546001600160a01b0316336001600160a01b0316146101f15760405162461bcd60e51b815260040161016a9061056e565b6101fa836103d3565b5f836001600160a01b03168383604051610215929190610596565b5f60405180830381855af49150503d805f811461024d576040519150601f19603f3d011682016040523d82523d5f602084013e610252565b606091505b50509050806102915760405162461bcd60e51b815260206004820152600b60248201526a10d85b1b0819985a5b195960aa1b604482015260640161016a565b6040516001600160a01b038516907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250505050565b5f6102f37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905090565b5f805160206105a6833981519152546001600160a01b0316336001600160a01b0316146103375760405162461bcd60e51b815260040161016a9061056e565b5f61034d5f805160206105a68339815191525490565b905061035882610450565b604080516001600160a01b038084168252841660208201527f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f910160405180910390a15050565b5f6102f35f805160206105a68339815191525490565b365f80375f80365f845af43d5f803e8080156103cf573d5ff35b3d5ffd5b5f816001600160a01b03163b1161042c5760405162461bcd60e51b815260206004820152601f60248201527f496d706c656d656e746174696f6e206d75737420626520636f6e747261637400604482015260640161016a565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b6001600160a01b0381166104a65760405162461bcd60e51b815260206004820152601c60248201527f41646d696e2063616e6e6f74206265207a65726f206164647265737300000000604482015260640161016a565b5f805160206105a683398151915255565b80356001600160a01b03811681146104cd575f80fd5b919050565b5f602082840312156104e2575f80fd5b6104eb826104b7565b9392505050565b5f805f60408486031215610504575f80fd5b61050d846104b7565b9250602084013567ffffffffffffffff80821115610529575f80fd5b818601915086601f83011261053c575f80fd5b81358181111561054a575f80fd5b87602082850101111561055b575f80fd5b6020830194508093505050509250925092565b6020808252600e908201526d139bdd08185d5d1a1bdc9a5e995960921b604082015260600190565b818382375f910190815291905056feb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103a26469706673582212209cb3197ce8446d33bfbdc8d450dbdf5c986283d01471d4689deccf35661ad51e64736f6c63430008180033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc000000000000000000000000992d3d35af7873754836361eff3fe609b6a862370000000000000000000000002fc30e91b59a0c9551fea5c93ebcd37aeb9924a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000024c4d66de80000000000000000000000002fc30e91b59a0c9551fea5c93ebcd37aeb9924a700000000000000000000000000000000000000000000000000000000