5 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
0x608060405260405161040a38038061040a83398101604081905261002291610268565b61002c8282610033565b5050610352565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b9190610336565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b03808211156102af57600080fd5b818501915085601f8301126102c357600080fd5b8151818111156102d5576102d561022e565b604051601f8201601f19908116603f011681019083821181831017156102fd576102fd61022e565b8160405282815288602084870101111561031657600080fd5b610327836020830160208801610244565b80955050505050509250929050565b60008251610348818460208701610244565b9190910192915050565b60aa806103606000396000f3fe6080604052600a600c565b005b60186014601a565b6051565b565b6000604c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e808015606f573d6000f35b3d6000fdfea2646970667358221220d0232cfa81216c3e4973e570f043b57ccb69ae4a81b8bc064338713721c87a9f64736f6c6343000814003300000000000000000000000066ffa50e5571b4fee1ebb0af1828f193666cb72500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000464fa01b2fa000000000000000000000000e6a53f33b57248c0c211dc4d1c5cf1e9b9bb222200000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000000a1c3c837d0d569c9294cc8d723cb4a38c66ab16b8162a719a4019c00a964f470f6878742ff510854cb02c186504af5267007c4a6d33f490fc28ec83e83e1458e1594c830768a1d598dec09c8944f2a44da4a50a9ed27dae179ec0d9a4889e7e8e54c9e092fe02501be63b6765c71249c1d344895ad5127741d78f5176a1c76efd867e3ea2df6cbfcf43f2a6624818423bf8d8116264a8cb9ad066c8da445c38b09cb5ba573d7c87ffdb350369937be05e651c5afc72aefbf0322ef0a3688c00769894d473d4fda0f0cbc06019d4a764e158e9ce8a85359d021f9da293714d471f992f90ffb92c5ad86f1df6829115f18aaea41d6094dadc8955c35086081a7bb99d0862347ec5034f12a729a07315fc37fb0ad232fb16b27a10fce56899181a569a1a21c3fa97dca8c9f39536dde89a0cb17e541623064f602a6891a1b2072586000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000abdcd4b8a234188598d8050031326a0aaa1429a5000000000000000000000000abdcd4b8a234188598d8050031326a0aaa1429a5000000000000000000000000abdcd4b8a234188598d8050031326a0aaa1429a5000000000000000000000000abdcd4b8a234188598d8050031326a0aaa1429a5000000000000000000000000abdcd4b8a234188598d8050031326a0aaa1429a5000000000000000000000000c36442b4a4522e871399cd717abdd847ab11fe88000000000000000000000000e592427a0aece92de3edee1f18e0157c058615640000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f984000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000abdcd4b8a234188598d8050031326a0aaa1429a500000000000000000000000000000000000000000000000000000000000000036f8c752f16a50d13ae873620fdefd90c2c58e0d13a068366e5a1b685076b71bba97175af8a7b9e5332bf2dfb7ea022192af32526a4c1b77882ee7e753d822510c1a83cca1492d0d97f52a21bb4391e2c7354a1276848f280c91591b1010167d2000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000027100000000000000000000000000000000000000000000000000000000000000bb8000000000000000000000000000000000000000000000000000000000000138800000000000000000000000000000000000000000000000000000000