163 txs
301 calls
constructor
constructor(address _implementation, address _admin, bytes _data)
functions
owner
viewfunction owner() view returns (address)
supportsInterface
viewfunction supportsInterface(bytes4 id) view returns (bool)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
upgradeTo
nonpayablefunction upgradeTo(address newImplementation)
upgradeToAndCall
payablefunction upgradeToAndCall(address newImplementation, bytes data) payable
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
ProxyImplementationUpdated
event ProxyImplementationUpdated(address indexed previousImplementation, address indexed newImplementation)
errors
No errors.
creation bytecode
0x60806040523462000038576200001f620000186200020e565b9162000236565b620000296200003e565b610aa5620004eb8239610aa590f35b62000044565b60405190565b600080fd5b601f801991011690565b634e487b7160e01b600052604160045260246000fd5b90620000759062000049565b810190811060018060401b038211176200008e57604052565b62000053565b90620000ab620000a36200003e565b928362000069565b565b600080fd5b600080fd5b60018060a01b031690565b620000cd90620000b7565b90565b620000db81620000c2565b03620000e357565b600080fd5b90505190620000f782620000d0565b565b600080fd5b600080fd5b60018060401b03811162000122576200011e60209162000049565b0190565b62000053565b60005b8381106200013d575050906000910152565b8060209183015181850152016200012b565b9092919262000168620001628262000103565b62000094565b938185526020850190828401116200018757620001859262000128565b565b620000fe565b9080601f83011215620001ae57816020620001ab935191016200014f565b90565b620000f9565b916060838303126200020857620001cf8260008501620000e8565b92620001df8360208301620000e8565b92604082015160018060401b0381116200020257620001ff92016200018d565b90565b620000b2565b620000ad565b6200023162000f9080380380620002258162000094565b928339810190620001b4565b909192565b91620002459291909162000247565b565b620002576200025d9392620002a6565b620003ae565b565b90565b6200027b620002756200028192620000b7565b6200025f565b620000b7565b90565b6200028f9062000262565b90565b6200029d9062000284565b90565b60000190565b620002b0620004ba565b817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355906200030b620003047f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09362000292565b9162000292565b91620003166200003e565b806200032281620002a0565b0390a3565b600090565b5190565b90565b90565b6200034f62000349620003559262000333565b6200025f565b62000330565b90565b906200036e620003688362000103565b62000094565b918252565b606090565b3d60001462000398576200038c3d62000358565b903d6000602084013e5b565b620003a262000373565b9062000396565b151590565b90620003b962000327565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc558262000437620004307f5570d70a002632a7b0b3c9304cc89efb62d8da9eca0dbd7752c83b73790682969362000292565b9162000292565b91620004426200003e565b806200044e81620002a0565b0390a36200045c816200032c565b620004736200046c600062000336565b9162000330565b116200047e575b5050565b60008091620004a39390602081019051915af46200049b62000378565b5015620003a9565b620004b05738806200047a565b3d806000803e6000fd5b620004c462000327565b507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103549056fe60806040526004361015610015575b3661081357005b61002060003561006f565b806301ffc9a71461006a5780633659cfe6146100655780634f1ef286146100605780638da5cb5b1461005b5763f2fde38b0361000e576102f0565b6102bb565b61025e565b610196565b610101565b60e01c90565b60405190565b600080fd5b600080fd5b600080fd5b63ffffffff60e01b1690565b61009f8161008a565b036100a657565b600080fd5b905035906100b882610096565b565b906020828203126100d4576100d1916000016100ab565b90565b610080565b151590565b6100e7906100d9565b9052565b91906100ff906000602085019401906100de565b565b346101315761012d61011c6101173660046100ba565b610476565b610124610075565b918291826100eb565b0390f35b61007b565b60018060a01b031690565b61014a90610136565b90565b61015681610141565b0361015d57565b600080fd5b9050359061016f8261014d565b565b9060208282031261018b5761018891600001610162565b90565b610080565b60000190565b346101c4576101ae6101a9366004610171565b6106e0565b6101b6610075565b806101c081610190565b0390f35b61007b565b600080fd5b600080fd5b600080fd5b909182601f830112156102125781359167ffffffffffffffff831161020d57602001926001830284011161020857565b6101d3565b6101ce565b6101c9565b919091604081840312610259576102318360008301610162565b92602082013567ffffffffffffffff81116102545761025092016101d8565b9091565b610085565b610080565b61027261026c366004610217565b916107a9565b61027a610075565b8061028481610190565b0390f35b600091031261029357565b610080565b6102a190610141565b9052565b91906102b990600060208501940190610298565b565b346102eb576102cb366004610288565b6102e76102d66107bb565b6102de610075565b918291826102a5565b0390f35b61007b565b3461031e57610308610303366004610171565b610808565b610310610075565b8061031a81610190565b0390f35b61007b565b600090565b90565b60e01b90565b61034561034061034a92610328565b61032b565b61008a565b90565b90565b61036461035f6103699261034d565b61032b565b61008a565b90565b90565b61038361037e6103889261036c565b61032b565b61008a565b90565b600090565b90565b6103a76103a26103ac92610136565b610390565b610136565b90565b6103b890610393565b90565b6103c4906103af565b90565b601f801991011690565b634e487b7160e01b600052604160045260246000fd5b906103f1906103c7565b810190811067ffffffffffffffff82111761040b57604052565b6103d1565b610419816100d9565b0361042057565b600080fd5b9050519061043282610410565b565b9060208282031261044e5761044b91600001610425565b90565b610080565b61045c9061008a565b9052565b919061047490600060208501940190610453565b565b9061047f610323565b91806104976104916301ffc9a7610331565b9161008a565b14801561058c575b61058457806104ba6104b463ffffffff61036f565b9161008a565b1461057c57602061051f916104cd61038b565b506104f87f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546103bb565b6105146301ffc9a7610508610075565b9586948593849361032b565b835260048301610460565b03915afa809160009261054c575b50156000146105465750600161053f57565b9050600090565b90915090565b61056e91925060203d8111610575575b61056681836103e7565b810190610434565b903861052d565b503d61055c565b509050600090565b509050600190565b50806105a461059e637f5828d0610350565b9161008a565b1461049f565b60209181520190565b60007f4e4f545f415554484f52495a4544000000000000000000000000000000000000910152565b6105e8600e6020926105aa565b6105f1816105b3565b0190565b61060b90602081019060008183039101526105db565b90565b1561061557565b61061d610075565b62461bcd60e51b815280610633600482016105f5565b0390fd5b6106639061065e3361065861065261064d610818565b610141565b91610141565b1461060e565b6106cc565b565b90610678610671610075565b92836103e7565b565b67ffffffffffffffff8111610698576106946020916103c7565b0190565b6103d1565b906106af6106aa8361067a565b610665565b918252565b6106be600061069d565b90565b6106c96106b4565b90565b6106de906106d86106c1565b906108bf565b565b6106e990610637565b565b9061071992916107143361070e610708610703610818565b610141565b91610141565b1461060e565b610793565b565b600080fd5b67ffffffffffffffff811161073e5761073a6020916103c7565b0190565b6103d1565b90826000939282370152565b9092919261076461075f82610720565b610665565b938185526020850190828401116107805761077e92610743565b565b61071b565b61079091369161074f565b90565b6107a7926107a19192610785565b906108bf565b565b906107b492916106eb565b565b600090565b6107c36107b6565b506107cc610818565b90565b6107fb906107f6336107f06107ea6107e5610818565b610141565b91610141565b1461060e565b6107fd565b565b610806906109b4565b565b610811906107cf565b565b610a2b565b6108206107b6565b507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b61084f906103af565b90565b5190565b90565b90565b61087061086b61087592610859565b610390565b610856565b90565b9061088a61088583610720565b610665565b918252565b606090565b3d6000146108b1576108a53d610878565b903d6000602084013e5b565b6108b961088f565b906108af565b906108c86107b6565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc558261094261093c7f5570d70a002632a7b0b3c9304cc89efb62d8da9eca0dbd7752c83b737906829693610846565b91610846565b9161094b610075565b8061095581610190565b0390a361096181610852565b61097461096e600061085c565b91610856565b1161097e575b5050565b6000809161099f9390602081019051915af4610998610894565b50156100d9565b6109aa57388061097a565b3d806000803e6000fd5b6109bc610818565b817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035590610a13610a0d7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e093610846565b91610846565b91610a1c610075565b80610a2681610190565b0390a3565b6000807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54368280378136915af43d90816000803e600014610a6b576000f35b6000fdfea264697066735822122077f41071aed5b2738692218d5826869aa80d1af0e348c2be5bac68cba6cac31564736f6c634300081800330000000000000000000000008e9017bb05b8d5ee5090e297fd30557e112035430000000000000000000000005d3a5c30dd9f7b8913ebe388bdc66e895ce7c75e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e4b4a4895b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000005000000000000000000000000f69437db444d94f71a361f030eb08cfeec9acd18000000000000000000000000647cbd6f953b9a6fd2327802e9ebd4380ed57b7d000000000000000000000000cbbc0d283c079cd03270abc5c931e1ccdb2388a1000000000000000000000000dec0d7708fe1168091277771f76deaaa5db24707000000000000000000000000da48e7c6c85bd86463258ac039d3fb01ee51456400000000000000000000000000000000000000000000000000000000