0 txs
1 call
constructor
constructor(address logic_, address admin_, bytes data_) payable
functions
implementation
viewfunction implementation() view returns (address)
proxyAdmin
viewfunction proxyAdmin() view returns (address)
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
0x60a0604052604051610a87380380610a8783398101604081905261002291610357565b828161002e8282610056565b50506001600160a01b03821660805261004e61004960805190565b6100b5565b505050610449565b61005f82610123565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a28051156100a9576100a482826101a2565b505050565b6100b1610219565b5050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6100f5600080516020610a67833981519152546001600160a01b031690565b604080516001600160a01b03928316815291841660208301520160405180910390a16101208161023a565b50565b806001600160a01b03163b60000361015e57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6060600080846001600160a01b0316846040516101bf919061042d565b600060405180830381855af49150503d80600081146101fa576040519150601f19603f3d011682016040523d82523d6000602084013e6101ff565b606091505b509092509050610210858383610279565b95945050505050565b34156102385760405163b398979f60e01b815260040160405180910390fd5b565b6001600160a01b03811661026457604051633173bdd160e11b815260006004820152602401610155565b80600080516020610a67833981519152610181565b60608261028e57610289826102d8565b6102d1565b81511580156102a557506001600160a01b0384163b155b156102ce57604051639996b31560e01b81526001600160a01b0385166004820152602401610155565b50805b9392505050565b8051156102e85780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b80516001600160a01b038116811461031857600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561034e578181015183820152602001610336565b50506000910152565b60008060006060848603121561036c57600080fd5b61037584610301565b925061038360208501610301565b60408501519092506001600160401b0381111561039f57600080fd5b8401601f810186136103b057600080fd5b80516001600160401b038111156103c9576103c961031d565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103f7576103f761031d565b60405281815282820160200188101561040f57600080fd5b610420826020830160208601610333565b8093505050509250925092565b6000825161043f818460208701610333565b9190910192915050565b6080516105fe6104696000396000818160420152609501526105fe6000f3fe6080604052600436106100295760003560e01c80633e47158c146100335780635c60da1b1461007e575b610031610093565b005b34801561003f57600080fd5b507f00000000000000000000000000000000000000000000000000000000000000005b6040516001600160a01b03909116815260200160405180910390f35b34801561008a57600080fd5b50610062610152565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316330361014a576000357fffffffff00000000000000000000000000000000000000000000000000000000167f4f1ef2860000000000000000000000000000000000000000000000000000000014610140576040517fd2b576ec00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610148610161565b565b610148610190565b600061015c6101a0565b905090565b6000806101713660048184610467565b81019061017e91906104c0565b9150915061018c82826101d3565b5050565b61014861019b6101a0565b61022e565b600061015c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6101dc82610252565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a28051156102265761022182826102ff565b505050565b61018c610375565b3660008037600080366000845af43d6000803e80801561024d573d6000f35b3d6000fd5b806001600160a01b03163b6000036102a6576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161031c9190610599565b600060405180830381855af49150503d8060008114610357576040519150601f19603f3d011682016040523d82523d6000602084013e61035c565b606091505b509150915061036c8583836103ad565b95945050505050565b3415610148576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6060826103c2576103bd82610425565b61041e565b81511580156103d957506001600160a01b0384163b155b1561041b576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b038516600482015260240161029d565b50805b9392505050565b8051156104355780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000808585111561047757600080fd5b8386111561048457600080fd5b5050820193919092039150565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080604083850312156104d357600080fd5b82356001600160a01b03811681146104ea57600080fd5b9150602083013567ffffffffffffffff81111561050657600080fd5b8301601f8101851361051757600080fd5b803567ffffffffffffffff81111561053157610531610491565b604051601f19603f601f19601f8501160116810181811067ffffffffffffffff8211171561056157610561610491565b60405281815282820160200187101561057957600080fd5b816020840160208301376000602083830101528093505050509250929050565b6000825160005b818110156105ba57602081860181015185830152016105a0565b50600092019182525091905056fea2646970667358221220c9d4d30448025feca970ec8a4788240d29e15440343f4cc6bab34abd2ab53f2164736f6c634300081c0033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103000000000000000000000000abb6bd7203caf779cfbc7f2714b699c822ef819500000000000000000000000033812b28d85aaaf53e2661694199e512f3e08982000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001a42e1c4c30000000000000000000000000c42d337861878baa4dc820d9e6b6c667c2b57e8a000000000000000000000000b4444468e444f89e1c2cac2f1d3ee7e336cbd1f500000000000000000000000000eec211868718f67b1d414fb8607afb7e3dea69000000000000000000000000c3a45e6a0478de0aba0c58572b825bb50d45e1c60000000000000000000000006bdd865c63f842aa0d8b5489ad9a4a2c14a84db90000000000000000000000006bdd865c63f842aa0d8b5489ad9a4a2c14a84db900000000000000000000000043a38a7ba3417d675b7a78bf026a9cf6fa45417d00000000000000000000000000000000000000000000000002c68af0bb14000000000000000000000000000000000000000000000000000029a2241af62c00000000000000000000000000000000000000000000000000000429d069189e00000000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000