0 txs
5.2k calls
constructor
constructor(address _logic, address initialOwner, bytes _data) payable
functions
No functions.
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()
FailedInnerCall
error FailedInnerCall()
ProxyDeniedAdminAccess
error ProxyDeniedAdminAccess()
creation bytecode
0x60a0604052604051610eb4380380610eb48339810160408190526100229161039d565b828161002e828261008f565b50508160405161003d9061033a565b6001600160a01b039091168152602001604051809103906000f080158015610069573d6000803e3d6000fd5b506001600160a01b031660805261008761008260805190565b6100ee565b50505061048f565b6100988261015c565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a28051156100e2576100dd82826101db565b505050565b6100ea610252565b5050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61012e600080516020610e94833981519152546001600160a01b031690565b604080516001600160a01b03928316815291841660208301520160405180910390a161015981610273565b50565b806001600160a01b03163b60000361019757604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6060600080846001600160a01b0316846040516101f89190610473565b600060405180830381855af49150503d8060008114610233576040519150601f19603f3d011682016040523d82523d6000602084013e610238565b606091505b5090925090506102498583836102b2565b95945050505050565b34156102715760405163b398979f60e01b815260040160405180910390fd5b565b6001600160a01b03811661029d57604051633173bdd160e11b81526000600482015260240161018e565b80600080516020610e948339815191526101ba565b6060826102c7576102c282610311565b61030a565b81511580156102de57506001600160a01b0384163b155b1561030757604051639996b31560e01b81526001600160a01b038516600482015260240161018e565b50805b9392505050565b8051156103215780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b6105378061095d83390190565b80516001600160a01b038116811461035e57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561039457818101518382015260200161037c565b50506000910152565b6000806000606084860312156103b257600080fd5b6103bb84610347565b92506103c960208501610347565b60408501519092506001600160401b038111156103e557600080fd5b8401601f810186136103f657600080fd5b80516001600160401b0381111561040f5761040f610363565b604051601f8201601f19908116603f011681016001600160401b038111828210171561043d5761043d610363565b60405281815282820160200188101561045557600080fd5b610466826020830160208601610379565b8093505050509250925092565b60008251610485818460208701610379565b9190910192915050565b6080516104b46104a96000396000601001526104b46000f3fe608060405261000c61000e565b005b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163303610093576000357fffffffff000000000000000000000000000000000000000000000000000000001663278f794360e11b14610089576040516334ad5dbb60e21b815260040160405180910390fd5b61009161009b565b565b6100916100ca565b6000806100ab3660048184610337565b8101906100b89190610377565b915091506100c682826100da565b5050565b6100916100d5610135565b61016d565b6100e382610191565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561012d57610128828261021a565b505050565b6100c6610290565b60006101687f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e80801561018c573d6000f35b3d6000fd5b806001600160a01b03163b6000036101cc57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051610237919061044f565b600060405180830381855af49150503d8060008114610272576040519150601f19603f3d011682016040523d82523d6000602084013e610277565b606091505b50915091506102878583836102af565b95945050505050565b34156100915760405163b398979f60e01b815260040160405180910390fd5b6060826102c4576102bf8261030e565b610307565b81511580156102db57506001600160a01b0384163b155b1561030457604051639996b31560e01b81526001600160a01b03851660048201526024016101c3565b50805b9392505050565b80511561031e5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b6000808585111561034757600080fd5b8386111561035457600080fd5b5050820193919092039150565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561038a57600080fd5b82356001600160a01b03811681146103a157600080fd5b9150602083013567ffffffffffffffff8111156103bd57600080fd5b8301601f810185136103ce57600080fd5b803567ffffffffffffffff8111156103e8576103e8610361565b604051601f8201601f19908116603f0116810167ffffffffffffffff8111828210171561041757610417610361565b60405281815282820160200187101561042f57600080fd5b816020840160208301376000602083830101528093505050509250929050565b6000825160005b818110156104705760208186018101518583015201610456565b50600092019182525091905056fea264697066735822122026872369ad29a3b77390696113331451583cd7c49fec978f992d79645ee2954b64736f6c634300081c0033608060405234801561001057600080fd5b5060405161053738038061053783398101604081905261002f916100be565b806001600160a01b03811661005e57604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b6100678161006e565b50506100ee565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100d057600080fd5b81516001600160a01b03811681146100e757600080fd5b9392505050565b61043a806100fd6000396000f3fe60806040526004361061004a5760003560e01c8063715018a61461004f5780638da5cb5b146100665780639623609d14610093578063ad3cb1cc146100a6578063f2fde38b146100e4575b600080fd5b34801561005b57600080fd5b50610064610104565b005b34801561007257600080fd5b506000546040516001600160a01b0390911681526020015b60405180910390f35b6100646100a136600461027f565b610118565b3480156100b257600080fd5b506100d7604051806040016040528060058152602001640352e302e360dc1b81525081565b60405161008a91906103a3565b3480156100f057600080fd5b506100646100ff3660046103bd565b610187565b61010c6101ca565b61011660006101f7565b565b6101206101ca565b60405163278f794360e11b81526001600160a01b03841690634f1ef28690349061015090869086906004016103da565b6000604051808303818588803b15801561016957600080fd5b505af115801561017d573d6000803e3d6000fd5b5050505050505050565b61018f6101ca565b6001600160a01b0381166101be57604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b6101c7816101f7565b50565b6000546001600160a01b031633146101165760405163118cdaa760e01b81523360048201526024016101b5565b600080546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146101c757600080fd5b634e487b7160e01b600052604160045260246000fd5b60008060006060848603121561029457600080fd5b833561029f81610254565b925060208401356102af81610254565b9150604084013567ffffffffffffffff8111156102cb57600080fd5b8401601f810186136102dc57600080fd5b803567ffffffffffffffff8111156102f6576102f6610269565b604051601f8201601f19908116603f0116810167ffffffffffffffff8111828210171561032557610325610269565b60405281815282820160200188101561033d57600080fd5b816020840160208301376000602083830101528093505050509250925092565b6000815180845260005b8181101561038357602081850181015186830182015201610367565b506000602082860101526020601f19601f83011685010191505092915050565b6020815260006103b6602083018461035d565b9392505050565b6000602082840312156103cf57600080fd5b81356103b681610254565b6001600160a01b03831681526040602082015260006103fc604083018461035d565b94935050505056fea2646970667358221220ecb6992af4b719724de1bf7125b0e6acf0e5a93dbdf587484f01464309d2053e64736f6c634300081c0033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103000000000000000000000000df54091565860ce96569b76447ff85e84ea237b20000000000000000000000001677640787891022efec86828bc386828c68d2aa00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc9550000000000000000000000001677640787891022efec86828bc386828c68d2aa000000000000000000000000ff1a0f4744e8582df1ae09d5611b887b6a12925c00000000000000000000000000000000000000000000000000000000