0 txs
0 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()
FailedInnerCall
error FailedInnerCall()
creation bytecode
0x60806040526040516103d03803806103d08339810160408190526100229161023c565b61002c8282610033565b5050610321565b61003c82610091565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561008557610080828261010c565b505050565b61008d61017f565b5050565b806001600160a01b03163b5f036100cb57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f80846001600160a01b031684604051610128919061030b565b5f60405180830381855af49150503d805f8114610160576040519150601f19603f3d011682016040523d82523d5f602084013e610165565b606091505b5090925090506101768583836101a0565b95945050505050565b341561019e5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101b5576101b0826101ff565b6101f8565b81511580156101cc57506001600160a01b0384163b155b156101f557604051639996b31560e01b81526001600160a01b03851660048201526024016100c2565b50805b9392505050565b80511561020f5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f806040838503121561024d575f80fd5b82516001600160a01b0381168114610263575f80fd5b60208401519092506001600160401b0381111561027e575f80fd5b8301601f8101851361028e575f80fd5b80516001600160401b038111156102a7576102a7610228565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d5576102d5610228565b6040528181528282016020018710156102ec575f80fd5b8160208401602083015e5f602083830101528093505050509250929050565b5f82518060208501845e5f920191825250919050565b60a38061032d5f395ff3fe6080604052600a600c565b005b60186014601a565b6050565b565b5f604b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156069573d5ff35b3d5ffdfea26469706673582212203cc002d7642c5ff94e40b06c530c43424fa2309770e64a8384772ff6533b99a964736f6c634300081a003300000000000000000000000051de88c331426d59f04e33c7adbf7bae80c3b495000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000002045f1eb5b50000000000000000000000000078ff435a3d440c1ceb2e3e0bf023122f80b0bc00000000000000000000000000000000000000000000000000000000000001a00000000000000000000000008b41e7b78876bb09e9f11c9edac6c1285276f1b3000000000000000000000000367878a40667f3dfd45ff0cb6144b0ed1411e4010000000000000000000000008e95e58677759d1328ad36f316a3796a693c783e00000000000000000000000047ad28c63b9d3acbd43ea42aac6a1a865d9f928e000000000000000000000000f79adaf3cbe7b3d628f7c356cce09b2d6d5a212c000000000000000000000000b40095ddff108339b82a9f32c3d6a4faab3a2e32000000000000000000000000465e57ceffe60e1eccc5cbf94ae8592c8696dc9e0000000000000000000000003ba9022735c7d570ad99563b428e0e122cb0e1eb000000000000000000000000d9b73af0b29cbaf88f01384ea1fb5adcb608bed00000000000000000000000008aad082f04d04d1db2e92160baa630e31c22c073000000000000000000000000341d2459606feb164a986767cb72ddd8230744fe0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000f6a9bd8f6dc537675d499ac1ca14f2c55d8b55690000000000000000000000000078ff435a3d440c1ceb2e3e0bf023122f80b0bc00000000000000000000000000000000000000000000000000000000