18 txs
21 calls
constructor
constructor(address _logic, address initialOwner, bytes _data) payable
functions
No functions.
events
AdminChanged
event AdminChanged(address previousAdmin, address newAdmin)
Upgraded
event Upgraded(address indexed implementation)
errors
AddressEmptyCode
error AddressEmptyCode(address target)
ERC1967InvalidAdmin
error ERC1967InvalidAdmin(address admin)
ERC1967InvalidImplementation
error ERC1967InvalidImplementation(address implementation)
ERC1967NonPayable
error ERC1967NonPayable()
FailedCall
error FailedCall()
ProxyDeniedAdminAccess
error ProxyDeniedAdminAccess()
creation bytecode
0x60a0604052604051610e74380380610e748339810160408190526100229161038c565b828161002e828261008c565b50508160405161003d9061032e565b6001600160a01b039091168152602001604051809103905ff080158015610066573d5f5f3e3d5ffd5b506001600160a01b031660805261008461007f60805190565b6100ea565b505050610477565b61009582610157565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a28051156100de576100d982826101d5565b505050565b6100e6610248565b5050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6101295f516020610e545f395f51905f52546001600160a01b031690565b604080516001600160a01b03928316815291841660208301520160405180910390a161015481610269565b50565b806001600160a01b03163b5f0361019157604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b60605f5f846001600160a01b0316846040516101f1919061045c565b5f60405180830381855af49150503d805f8114610229576040519150601f19603f3d011682016040523d82523d5f602084013e61022e565b606091505b50909250905061023f8583836102a6565b95945050505050565b34156102675760405163b398979f60e01b815260040160405180910390fd5b565b6001600160a01b03811661029257604051633173bdd160e11b81525f6004820152602401610188565b805f516020610e545f395f51905f526101b4565b6060826102bb576102b682610305565b6102fe565b81511580156102d257506001600160a01b0384163b155b156102fb57604051639996b31560e01b81526001600160a01b0385166004820152602401610188565b50805b9392505050565b8051156103155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b61057e806108d683390190565b80516001600160a01b0381168114610351575f5ffd5b919050565b634e487b7160e01b5f52604160045260245ffd5b5f5b8381101561038457818101518382015260200161036c565b50505f910152565b5f5f5f6060848603121561039e575f5ffd5b6103a78461033b565b92506103b56020850161033b565b60408501519092506001600160401b038111156103d0575f5ffd5b8401601f810186136103e0575f5ffd5b80516001600160401b038111156103f9576103f9610356565b604051601f8201601f19908116603f011681016001600160401b038111828210171561042757610427610356565b60405281815282820160200188101561043e575f5ffd5b61044f82602083016020860161036a565b8093505050509250925092565b5f825161046d81846020870161036a565b9190910192915050565b60805161044861048e5f395f601001526104485ff3fe608060405261000c61000e565b005b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316330361007a575f356001600160e01b03191663278f794360e11b14610070576040516334ad5dbb60e21b815260040160405180910390fd5b610078610082565b565b6100786100b0565b5f806100913660048184610303565b81019061009e919061033e565b915091506100ac82826100c0565b5050565b6100786100bb61011a565b610151565b6100c98261016f565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a28051156101125761010d82826101ea565b505050565b6100ac61025c565b5f61014c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f5f375f5f365f845af43d5f5f3e80801561016b573d5ff35b3d5ffd5b806001600160a01b03163b5f036101a957604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051610206919061040f565b5f60405180830381855af49150503d805f811461023e576040519150601f19603f3d011682016040523d82523d5f602084013e610243565b606091505b509150915061025385838361027b565b95945050505050565b34156100785760405163b398979f60e01b815260040160405180910390fd5b6060826102905761028b826102da565b6102d3565b81511580156102a757506001600160a01b0384163b155b156102d057604051639996b31560e01b81526001600160a01b03851660048201526024016101a0565b50805b9392505050565b8051156102ea5780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b5f5f85851115610311575f5ffd5b8386111561031d575f5ffd5b5050820193919092039150565b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561034f575f5ffd5b82356001600160a01b0381168114610365575f5ffd5b9150602083013567ffffffffffffffff811115610380575f5ffd5b8301601f81018513610390575f5ffd5b803567ffffffffffffffff8111156103aa576103aa61032a565b604051601f8201601f19908116603f0116810167ffffffffffffffff811182821017156103d9576103d961032a565b6040528181528282016020018710156103f0575f5ffd5b816020840160208301375f602083830101528093505050509250929050565b5f82515f5b8181101561042e5760208186018101518583015201610414565b505f92019182525091905056fea164736f6c634300081c000a6080604052348015600e575f5ffd5b5060405161057e38038061057e833981016040819052602b9160b4565b806001600160a01b038116605857604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b605f816065565b505060df565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f6020828403121560c3575f5ffd5b81516001600160a01b038116811460d8575f5ffd5b9392505050565b610492806100ec5f395ff3fe608060405260043610610049575f3560e01c8063715018a61461004d5780638da5cb5b146100635780639623609d14610090578063ad3cb1cc146100a3578063f2fde38b146100e0575b5f5ffd5b348015610058575f5ffd5b506100616100ff565b005b34801561006e575f5ffd5b505f546001600160a01b031660405161008791906102d0565b60405180910390f35b61006161009e36600461030c565b610112565b3480156100ae575f5ffd5b506100d3604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516100879190610426565b3480156100eb575f5ffd5b506100616100fa36600461043f565b6101ae565b6101076101f4565b6101105f610220565b565b61011a6101f4565b61014b6040518060400160405280601081526020016f636f6e736f6c652074756b612073616d60801b81525061026f565b60405163278f794360e11b81526001600160a01b03841690634f1ef28690349061017b908690869060040161045a565b5f604051808303818588803b158015610192575f5ffd5b505af11580156101a4573d5f5f3e3d5ffd5b5050505050505050565b6101b66101f4565b6001600160a01b0381166101e8575f604051631e4fbdf760e01b81526004016101df91906102d0565b60405180910390fd5b6101f181610220565b50565b5f546001600160a01b03163314610110573360405163118cdaa760e01b81526004016101df91906102d0565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6101f1816040516024016102839190610426565b60408051601f198184030181529190526020810180516001600160e01b031663104c13eb60e21b1790526101f1815f6a636f6e736f6c652e6c6f6790505f5f835160208501845afa505050565b6001600160a01b0391909116815260200190565b6001600160a01b03811681146101f1575f5ffd5b634e487b7160e01b5f52604160045260245ffd5b5f5f5f6060848603121561031e575f5ffd5b8335610329816102e4565b92506020840135610339816102e4565b9150604084013567ffffffffffffffff811115610354575f5ffd5b8401601f81018613610364575f5ffd5b803567ffffffffffffffff81111561037e5761037e6102f8565b604051601f8201601f19908116603f0116810167ffffffffffffffff811182821017156103ad576103ad6102f8565b6040528181528282016020018810156103c4575f5ffd5b816020840160208301375f602083830101528093505050509250925092565b5f81518084525f5b81811015610407576020818501810151868301820152016103eb565b505f602082860101526020601f19601f83011685010191505092915050565b602081525f61043860208301846103e3565b9392505050565b5f6020828403121561044f575f5ffd5b8135610438816102e4565b6001600160a01b03831681526040602082018190525f9061047d908301846103e3565b94935050505056fea164736f6c634300081c000ab53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610300000000000000000000000087b6f26a5e03dd75096085391e8e21ba41184548000000000000000000000000d9c452e307a9521bae23cb9e83ba71be057207ae000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001042016a0d2000000000000000000000000cbb7c0000ab88b473b1f5afd9ef808440eed33bf000000000000000000000000d9c452e307a9521bae23cb9e83ba71be057207ae000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000a796f5661756c74425443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005796f42544300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000