2 txs
4 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()
FailedInnerCall
error FailedInnerCall()
ProxyDeniedAdminAccess
error ProxyDeniedAdminAccess()
creation bytecode
0x60a0604052604051610df7380380610df783398101604081905261002291610356565b828161002e8282610086565b50508160405161003d9061031a565b6100479190610427565b604051809103905ff080158015610060573d5f803e3d5ffd5b506001600160a01b031660805261007e61007960805190565b6100e4565b505050610451565b61008f82610151565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a28051156100d8576100d382826101ca565b505050565b6100e061023d565b5050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6101235f80516020610dd7833981519152546001600160a01b031690565b604080516001600160a01b03928316815291841660208301520160405180910390a161014e8161025e565b50565b806001600160a01b03163b5f036101865780604051634c9c8ce360e01b815260040161017d9190610427565b60405180910390fd5b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b60605f80846001600160a01b0316846040516101e6919061043b565b5f60405180830381855af49150503d805f811461021e576040519150601f19603f3d011682016040523d82523d5f602084013e610223565b606091505b50909250905061023485838361029b565b95945050505050565b341561025c5760405163b398979f60e01b815260040160405180910390fd5b565b6001600160a01b038116610287575f604051633173bdd160e11b815260040161017d9190610427565b805f80516020610dd78339815191526101a9565b6060826102b0576102ab826102f1565b6102ea565b81511580156102c757506001600160a01b0384163b155b156102e75783604051639996b31560e01b815260040161017d9190610427565b50805b9392505050565b8051156103015780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b610517806108c083390190565b80516001600160a01b038116811461033d575f80fd5b919050565b634e487b7160e01b5f52604160045260245ffd5b5f805f60608486031215610368575f80fd5b61037184610327565b925061037f60208501610327565b60408501519092506001600160401b0381111561039a575f80fd5b8401601f810186136103aa575f80fd5b80516001600160401b038111156103c3576103c3610342565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103f1576103f1610342565b604052818152828201602001881015610408575f80fd5b8160208401602083015e5f602083830101528093505050509250925092565b6001600160a01b0391909116815260200190565b5f82518060208501845e5f920191825250919050565b6080516104586104685f395f601001526104585ff3fe608060405261000c61000e565b005b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316330361007a575f356001600160e01b03191663278f794360e11b14610070576040516334ad5dbb60e21b815260040160405180910390fd5b610078610082565b565b6100786100b0565b5f8061009136600481846102cf565b81019061009e919061030a565b915091506100ac82826100c0565b5050565b6100786100bb61011a565b61013e565b6100c98261015c565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a28051156101125761010d82826101bf565b505050565b6100ac610231565b5f6101395f80516020610403833981519152546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e808015610158573d5ff35b3d5ffd5b806001600160a01b03163b5f036101915780604051634c9c8ce360e01b815260040161018891906103d8565b60405180910390fd5b5f8051602061040383398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b60605f80846001600160a01b0316846040516101db91906103ec565b5f60405180830381855af49150503d805f8114610213576040519150601f19603f3d011682016040523d82523d5f602084013e610218565b606091505b5091509150610228858383610250565b95945050505050565b34156100785760405163b398979f60e01b815260040160405180910390fd5b60608261026557610260826102a6565b61029f565b815115801561027c57506001600160a01b0384163b155b1561029c5783604051639996b31560e01b815260040161018891906103d8565b50805b9392505050565b8051156102b65780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b5f80858511156102dd575f80fd5b838611156102e9575f80fd5b5050820193919092039150565b634e487b7160e01b5f52604160045260245ffd5b5f806040838503121561031b575f80fd5b82356001600160a01b0381168114610331575f80fd5b915060208301356001600160401b0381111561034b575f80fd5b8301601f8101851361035b575f80fd5b80356001600160401b03811115610374576103746102f6565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103a2576103a26102f6565b6040528181528282016020018710156103b9575f80fd5b816020840160208301375f602083830101528093505050509250929050565b6001600160a01b0391909116815260200190565b5f82518060208501845e5f92019182525091905056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca26469706673582212207750c23e329eab15d934ba1386d4b4257f7fdf161d74872e933e7fad86b9d37a64736f6c634300081a0033608060405234801561000f575f80fd5b5060405161051738038061051783398101604081905261002e916100bb565b806001600160a01b03811661005c57604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b6100658161006c565b50506100e8565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f602082840312156100cb575f80fd5b81516001600160a01b03811681146100e1575f80fd5b9392505050565b610422806100f55f395ff3fe608060405260043610610049575f3560e01c8063715018a61461004d5780638da5cb5b146100635780639623609d1461008d578063ad3cb1cc146100a0578063f2fde38b146100dd575b5f80fd5b348015610058575f80fd5b506100616100fc565b005b34801561006e575f80fd5b5061007761010f565b604051610084919061024f565b60405180910390f35b61006161009b36600461028b565b61011d565b3480156100ab575f80fd5b506100d0604051806040016040528060058152602001640352e302e360dc1b81525081565b604051610084919061038d565b3480156100e8575f80fd5b506100616100f73660046103a6565b610188565b6101046101ce565b61010d5f610200565b565b5f546001600160a01b031690565b6101256101ce565b60405163278f794360e11b81526001600160a01b03841690634f1ef28690349061015590869086906004016103c1565b5f604051808303818588803b15801561016c575f80fd5b505af115801561017e573d5f803e3d5ffd5b5050505050505050565b6101906101ce565b6001600160a01b0381166101c2575f604051631e4fbdf760e01b81526004016101b9919061024f565b60405180910390fd5b6101cb81610200565b50565b336101d761010f565b6001600160a01b03161461010d573360405163118cdaa760e01b81526004016101b9919061024f565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0391909116815260200190565b6001600160a01b03811681146101cb575f80fd5b634e487b7160e01b5f52604160045260245ffd5b5f805f6060848603121561029d575f80fd5b83356102a881610263565b925060208401356102b881610263565b915060408401356001600160401b038111156102d2575f80fd5b8401601f810186136102e2575f80fd5b80356001600160401b038111156102fb576102fb610277565b604051601f8201601f19908116603f011681016001600160401b038111828210171561032957610329610277565b604052818152828201602001881015610340575f80fd5b816020840160208301375f602083830101528093505050509250925092565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61039f602083018461035f565b9392505050565b5f602082840312156103b6575f80fd5b813561039f81610263565b6001600160a01b03831681526040602082018190525f906103e49083018461035f565b94935050505056fea26469706673582212201b2e1e540544cb194a8e658b3cc66c65498988c3bbbad0d27b213c215efbbc1464736f6c634300081a0033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61030000000000000000000000009de724b0efee0fba07fe21a16b9bf9bbb5204fb40000000000000000000000009a408dc07820d810331a17da5e3a737fa2540d4b00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc9550000000000000000000000003570556e41920579650d3b5789804cd75c7c59980000000000000000000000009a408dc07820d810331a17da5e3a737fa2540d4b00000000000000000000000000000000000000000000000000000000