7 txs
8 calls
constructor
constructor(address implementation, bytes _data) payable
functions
No functions.
events
Upgraded
event Upgraded(address indexed implementation)
errors
AddressEmptyCode
error AddressEmptyCode(address target)
ERC1967InvalidImplementation
error ERC1967InvalidImplementation(address implementation)
ERC1967NonPayable
error ERC1967NonPayable()
FailedCall
error FailedCall()
creation bytecode
0x60806040526040516103cf3803806103cf8339810160408190526100229161023b565b61002c8282610033565b5050610320565b61003c82610091565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561008557610080828261010c565b505050565b61008d61017f565b5050565b806001600160a01b03163b5f036100cb57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051610128919061030a565b5f60405180830381855af49150503d805f8114610160576040519150601f19603f3d011682016040523d82523d5f602084013e610165565b606091505b5090925090506101768583836101a0565b95945050505050565b341561019e5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101b5576101b0826101ff565b6101f8565b81511580156101cc57506001600160a01b0384163b155b156101f557604051639996b31560e01b81526001600160a01b03851660048201526024016100c2565b50805b9392505050565b80511561020e57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561024c575f5ffd5b82516001600160a01b0381168114610262575f5ffd5b60208401519092506001600160401b0381111561027d575f5ffd5b8301601f8101851361028d575f5ffd5b80516001600160401b038111156102a6576102a6610227565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d4576102d4610227565b6040528181528282016020018710156102eb575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f82518060208501845e5f920191825250919050565b60a38061032c5f395ff3fe6080604052600a600c565b005b60186014601a565b6050565b565b5f604b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f5f375f5f365f845af43d5f5f3e8080156069573d5ff35b3d5ffdfea26469706673582212203c1d12875ffdf8621575aacebe1bf0957f2e1e4e7ad38d571b04c1bd7d5f4dc564736f6c634300081c00330000000000000000000000002dfb5f149361433acda5b0e85ca38b975fec4e6e000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a460b5bb3f000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000049e57d6354000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000009e65d357ab63e469904ea55384f1ba9c7eccb56e000000000000000000000000334ea05663528687bf015c0a166562204675d9070000000000000000000000005d2c84f52d467594734643c1e5a2c819742a76b70000000000000000000000004a81797c17b51dc7f23bb6ff67e1e56185ef262d0000000000000000000000009de70a1482e454f4eb36b560d60b93eb2746940f0000000000000000000000008c752a8d863bac6d70ec0b913e73c98b2b02d57d000000000000000000000000427b1e273a03b6ad4dfe13f322cf520452cfa22900000000000000000000000024db869260ac0d8b20bcb63d443366fa096d70a2000000000000000000000000474040cb2fae25dce641b1e3edfcb6829b0f99e8000000000000000000000000d4e8a57c824795f0adbdd3b0c51d00dd0a45c36800000000000000000000000000000000000000000000000000000000