0 txs
1 call
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
0x608060405260405161040a38038061040a83398101604081905261002291610268565b61002c8282610033565b5050610352565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b9190610336565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b03808211156102af57600080fd5b818501915085601f8301126102c357600080fd5b8151818111156102d5576102d561022e565b604051601f8201601f19908116603f011681019083821181831017156102fd576102fd61022e565b8160405282815288602084870101111561031657600080fd5b610327836020830160208801610244565b80955050505050509250929050565b60008251610348818460208701610244565b9190910192915050565b60aa806103606000396000f3fe6080604052600a600c565b005b60186014601a565b6051565b565b6000604c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e808015606f573d6000f35b3d6000fdfea2646970667358221220d0232cfa81216c3e4973e570f043b57ccb69ae4a81b8bc064338713721c87a9f64736f6c634300081400330000000000000000000000003c5869e7586125933655a65d22a9a32ea731ee0000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000424b5df06b40000000000000000000000000e16bd2cd962fadb4a23ec961bb170ffa25208a80000000000000000000000000e16bd2cd962fadb4a23ec961bb170ffa25208a80000000000000000000000007b1356837b1e0167025bffc98f87369b08a6b80a0000000000000000000000003c10e852bc448d46c726d2d5c6d8ec38f01806110000000000000000000000000df24d02681cffbd740ec2cb8d719b1cb3c5c83c00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000145d99713a7203ffb7113cf866629f311b6b249e00000000000000000000000025bfeba63271ee58f4d0b1bce68e80c50631011700000000000000000000000051418b645ad5943c42daeabe391a773a2cea4aa900000000000000000000000063c1d8fc5d8b172a2db4ef2298f4cb5284c9f0760000000000000000000000007ad94138a4ed200028fea8965e1a33577054acc10000000000000000000000008106f085262b2dd861d2764590619036b16bb3c0000000000000000000000000884dea12789339779a80edd008462574f9035e480000000000000000000000008b43185ac65c16557f9e9815d93705d183df471c0000000000000000000000008d817039e8f5b2b2110565414ab2b6658477f462000000000000000000000000956b9781b2eefc388e4a75680c71a60bdbb75ff4000000000000000000000000a15c4ceea33b8fa3775a177c4b53096c9623656d000000000000000000000000a406814bfaffe731d90fd5ebc06dc18671ec94df000000000000000000000000ba7b3299831e3743c6e884aac16b63fd0aa98b7b000000000000000000000000c3c13583804110f9ed1b0ff6859ba5d7a2805316000000000000000000000000c42495b3fc0e434a5cf4ff5ab3449120b4f32af9000000000000000000000000c55b704988387bcc6b2b422142168091256ad1a7000000000000000000000000cda8c2eea650b4864ba6da49e0d53ca18673f9dc000000000000000000000000d3a0aff7f4c54e323baa9eca9cdf763d8b4fcb3e000000000000000000000000d42a02450b6e544673a50aded2119ed0d1649302000000000000000000000000db06782c4587e25b96aba32f9f26843e125cc991000000000000000000000000e0795f4b0eef68b31c1cd446a6f6d57dd5b3ca0b000000000000000000000000e4bc98ba9a7ec3786c0152f0f510250d6260fb64000000000000000000000000e75ddc4d2a2187422fe4ab1a8a0449866ecb4aef000000000000000000000000ec7104ca064f702169d67703ce055349f0cbced7000000000000000000000000fa39a6a1c8bf67f5141fffe65d3c15dce904a449000000000000000000000000ff01fbd588a54b7fa1d27d5cf5901cd36953cb6600000000000000000000000000000000000000000000000000000000