0 txs
0 calls
constructor
constructor(address _owner)
functions
getProxyAdmin
viewfunction getProxyAdmin(address proxy) view returns (address)
getProxyImplementation
viewfunction getProxyImplementation(address proxy) view returns (address)
multicall
viewfunction multicall() view returns (address)
owner
viewfunction owner() view returns (address)
changeProxyAdmin
nonpayablefunction changeProxyAdmin(address proxy, address newAdmin)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
upgrade
nonpayablefunction upgrade(address proxy_, address implementation_)
upgradeAndCall
payablefunction upgradeAndCall(address proxy_, address implementation_, bytes data_) payable
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
StorageValueIsNotEqual
error StorageValueIsNotEqual()
creation bytecode
0x608060405234801561001057600080fd5b50604051610e0c380380610e0c83398101604081905261002f91610169565b8061003933610049565b61004281610099565b5050610199565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000546001600160a01b031633146100f85760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6001600160a01b03811661015d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016100ef565b61016681610049565b50565b60006020828403121561017b57600080fd5b81516001600160a01b038116811461019257600080fd5b9392505050565b610c64806101a86000396000f3fe6080604052600436106100865760003560e01c80638da5cb5b116100595780638da5cb5b146101265780639623609d1461014457806399a88ec414610157578063f2fde38b14610177578063f3b7dead1461019757600080fd5b80631cdcf85a1461008b578063204e1c7a146100cf578063715018a6146100ef5780637eff275e14610106575b600080fd5b34801561009757600080fd5b506100b373ca11bde05977b3631167028862be2a173976ca1181565b6040516001600160a01b03909116815260200160405180910390f35b3480156100db57600080fd5b506100b36100ea366004610840565b6101b7565b3480156100fb57600080fd5b50610104610248565b005b34801561011257600080fd5b50610104610121366004610864565b610287565b34801561013257600080fd5b506000546001600160a01b03166100b3565b61010461015236600461089d565b610310565b34801561016357600080fd5b50610104610172366004610864565b6103d8565b34801561018357600080fd5b50610104610192366004610840565b610498565b3480156101a357600080fd5b506100b36101b2366004610840565b610533565b6000806000836001600160a01b03166040516101dd90635c60da1b60e01b815260040190565b600060405180830381855afa9150503d8060008114610218576040519150601f19603f3d011682016040523d82523d6000602084013e61021d565b606091505b50915091508161022c57600080fd5b80806020019051810190610240919061092f565b949350505050565b6000546001600160a01b0316331461027b5760405162461bcd60e51b81526004016102729061094c565b60405180910390fd5b6102856000610559565b565b6000546001600160a01b031633146102b15760405162461bcd60e51b81526004016102729061094c565b6040516308f2839760e41b81526001600160a01b038281166004830152831690638f28397090602401600060405180830381600087803b1580156102f457600080fd5b505af1158015610308573d6000803e3d6000fd5b505050505050565b6000546001600160a01b0316331461033a5760405162461bcd60e51b81526004016102729061094c565b60006103446105a9565b905060006103528683610623565b9050856001600160a01b0316634f1ef286348787876040518563ffffffff1660e01b815260040161038593929190610981565b6000604051808303818588803b15801561039e57600080fd5b505af11580156103b2573d6000803e3d6000fd5b505050505060006103c38784610623565b90506103cf82826107a8565b50505050505050565b6000546001600160a01b031633146104025760405162461bcd60e51b81526004016102729061094c565b600061040c6105a9565b9050600061041a8483610623565b604051631b2ce7f360e11b81526001600160a01b03858116600483015291925090851690633659cfe690602401600060405180830381600087803b15801561046157600080fd5b505af1158015610475573d6000803e3d6000fd5b5050505060006104858584610623565b905061049182826107a8565b5050505050565b6000546001600160a01b031633146104c25760405162461bcd60e51b81526004016102729061094c565b6001600160a01b0381166105275760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610272565b61053081610559565b50565b6000806000836001600160a01b03166040516101dd906303e1469160e61b815260040190565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b604080516001808252818301909252606091816020015b60608152602001906001900390816105c0579050506040805160048152602481019091526020810180516001600160e01b0316637e062a3560e11b1790528151919250908290600090610615576106156109d7565b602002602001018190525090565b805160609060008167ffffffffffffffff811115610643576106436109c1565b60405190808252806020026020018201604052801561068957816020015b6040805180820190915260008152606060208201528152602001906001900390816106615790505b50905060005b8281101561071057858282815181106106aa576106aa6109d7565b60209081029190910101516001600160a01b03909116905284518590829081106106d6576106d66109d7565b60200260200101518282815181106106f0576106f06109d7565b60200260200101516020018190525080610709906109ed565b905061068f565b50604051631296dd2160e11b815273ca11bde05977b3631167028862be2a173976ca119063252dba4290610748908490600401610a42565b600060405180830381600087803b15801561076257600080fd5b505af1158015610776573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261079e9190810190610b0d565b9695505050505050565b815160005b81811015610825578281815181106107c7576107c76109d7565b6020026020010151805190602001208482815181106107e8576107e86109d7565b60200260200101518051906020012014610815576040516301b052a160e61b815260040160405180910390fd5b61081e816109ed565b90506107ad565b50505050565b6001600160a01b038116811461053057600080fd5b60006020828403121561085257600080fd5b813561085d8161082b565b9392505050565b6000806040838503121561087757600080fd5b82356108828161082b565b915060208301356108928161082b565b809150509250929050565b600080600080606085870312156108b357600080fd5b84356108be8161082b565b935060208501356108ce8161082b565b9250604085013567ffffffffffffffff808211156108eb57600080fd5b818701915087601f8301126108ff57600080fd5b81358181111561090e57600080fd5b88602082850101111561092057600080fd5b95989497505060200194505050565b60006020828403121561094157600080fd5b815161085d8161082b565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6001600160a01b03841681526040602082018190528101829052818360608301376000818301606090810191909152601f909201601f1916010192915050565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6000600019821415610a0f57634e487b7160e01b600052601160045260246000fd5b5060010190565b60005b83811015610a31578181015183820152602001610a19565b838111156108255750506000910152565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b83811015610ace57888303603f19018552815180516001600160a01b0316845287015187840187905280518785018190526060610aab82828801858d01610a16565b96890196601f91909101601f191694909401909301925090860190600101610a69565b509098975050505050505050565b604051601f8201601f1916810167ffffffffffffffff81118282101715610b0557610b056109c1565b604052919050565b6000806040808486031215610b2157600080fd5b8351925060208085015167ffffffffffffffff80821115610b4157600080fd5b8187019150601f8881840112610b5657600080fd5b825182811115610b6857610b686109c1565b8060051b610b77868201610adc565b918252848101860191868101908c841115610b9157600080fd5b87870192505b83831015610c1b57825186811115610baf5760008081fd5b8701603f81018e13610bc15760008081fd5b8881015187811115610bd557610bd56109c1565b610be6818801601f19168b01610adc565b8181528f8c838501011115610bfb5760008081fd5b610c0a828c83018e8601610a16565b845250509187019190870190610b97565b809950505050505050505050925092905056fea26469706673582212209d4b058c1d8efc3e33668b6d719f3b8442770c41f61a5569bc2e1c636ccdd48464736f6c63430008090033000000000000000000000000df826ff6518e609e4cee86299d40611c148099d5