1 tx
2 calls
constructor
constructor(address _multicall)
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()
safeUpgrade
nonpayablefunction safeUpgrade(address _proxy, address _implementation)
safeUpgradeToAndCall
payablefunction safeUpgradeToAndCall(address _proxy, address _implementation, bytes _data) payable
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
No errors.
creation bytecode
0x608060405234801561001057600080fd5b506040516113ea3803806113ea83398101604081905261002f91610096565b600080546001600160a01b031916339081178255604051839282917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600180546001600160a01b0319166001600160a01b0392909216919091179055506100c6565b6000602082840312156100a857600080fd5b81516001600160a01b03811681146100bf57600080fd5b9392505050565b611315806100d56000396000f3fe6080604052600436106100ac5760003560e01c80637eff275e1161007457806399a88ec41161004e57806399a88ec4146101a8578063f2fde38b146101c8578063f3b7dead146101e857600080fd5b80637eff275e146101575780638da5cb5b146101775780639623609d1461019557600080fd5b80631cdcf85a146100b1578063204e1c7a146100ed5780635e79c9771461010d578063715018a61461012f57806371a2d69814610144575b600080fd5b3480156100bd57600080fd5b506001546100d1906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b3480156100f957600080fd5b506100d1610108366004610e15565b610208565b34801561011957600080fd5b5061012d610128366004610e39565b610299565b005b34801561013b57600080fd5b5061012d61037c565b61012d610152366004610f37565b61041b565b34801561016357600080fd5b5061012d610172366004610e39565b6104fe565b34801561018357600080fd5b506000546001600160a01b03166100d1565b61012d6101a3366004610f37565b61059e565b3480156101b457600080fd5b5061012d6101c3366004610e39565b61064d565b3480156101d457600080fd5b5061012d6101e3366004610e15565b6106c3565b3480156101f457600080fd5b506100d1610203366004610e15565b6107d8565b6000806000836001600160a01b031660405161022e90635c60da1b60e01b815260040190565b600060405180830381855afa9150503d8060008114610269576040519150601f19603f3d011682016040523d82523d6000602084013e61026e565b606091505b50915091508161027d57600080fd5b808060200190518101906102919190610f99565b949350505050565b6000546001600160a01b031633146102e65760405162461bcd60e51b815260206004820181905260248201526000805160206112c083398151915260448201526064015b60405180910390fd5b60006102f06107fe565b905060006102fe84836109a8565b604051631b2ce7f360e11b81526001600160a01b03858116600483015291925090851690633659cfe690602401600060405180830381600087803b15801561034557600080fd5b505af1158015610359573d6000803e3d6000fd5b50505050600061036985846109a8565b90506103758282610b26565b5050505050565b6000546001600160a01b031633146103c45760405162461bcd60e51b815260206004820181905260248201526000805160206112c083398151915260448201526064016102dd565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36000805473ffffffffffffffffffffffffffffffffffffffff19169055565b6000546001600160a01b031633146104635760405162461bcd60e51b815260206004820181905260248201526000805160206112c083398151915260448201526064016102dd565b600061046d6107fe565b9050600061047b85836109a8565b9050846001600160a01b0316634f1ef2863486866040518463ffffffff1660e01b81526004016104ac929190611012565b6000604051808303818588803b1580156104c557600080fd5b505af11580156104d9573d6000803e3d6000fd5b505050505060006104ea86846109a8565b90506104f68282610b26565b505050505050565b6000546001600160a01b031633146105465760405162461bcd60e51b815260206004820181905260248201526000805160206112c083398151915260448201526064016102dd565b6040516308f2839760e41b81526001600160a01b038281166004830152831690638f283970906024015b600060405180830381600087803b15801561058a57600080fd5b505af11580156104f6573d6000803e3d6000fd5b6000546001600160a01b031633146105e65760405162461bcd60e51b815260206004820181905260248201526000805160206112c083398151915260448201526064016102dd565b60405163278f794360e11b81526001600160a01b03841690634f1ef2869034906106169086908690600401611012565b6000604051808303818588803b15801561062f57600080fd5b505af1158015610643573d6000803e3d6000fd5b5050505050505050565b6000546001600160a01b031633146106955760405162461bcd60e51b815260206004820181905260248201526000805160206112c083398151915260448201526064016102dd565b604051631b2ce7f360e11b81526001600160a01b038281166004830152831690633659cfe690602401610570565b6000546001600160a01b0316331461070b5760405162461bcd60e51b815260206004820181905260248201526000805160206112c083398151915260448201526064016102dd565b6001600160a01b0381166107705760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102dd565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6000806000836001600160a01b031660405161022e906303e1469160e61b815260040190565b60408051600580825260c08201909252606091816020015b6060815260200190600190039081610816579050506040805160048152602481019091526020810180516001600160e01b03166316f0115b60e01b179052815191925090829060009061086b5761086b611034565b60209081029190910181019190915260408051600481526024810190915290810180516001600160e01b0316632df9eab960e01b1790528151829060019081106108b7576108b7611034565b60209081029190910181019190915260408051600481526024810190915290810180516001600160e01b0316631f8f738360e31b17905281518290600290811061090357610903611034565b60209081029190910181019190915260408051600481526024810190915290810180516001600160e01b031663b49a60bb60e01b17905281518290600390811061094f5761094f611034565b6020908102919091018101919091526040805160048082526024820190925291820180516001600160e01b031663088c182960e11b1790528251839190811061099a5761099a611034565b602002602001018190525090565b60606000825167ffffffffffffffff8111156109c6576109c6610e72565b604051908082528060200260200182016040528015610a0c57816020015b6040805180820190915260008152606060208201528152602001906001900390816109e45790505b50905060005b8351811015610a965784828281518110610a2e57610a2e611034565b60209081029190910101516001600160a01b0390911690528351849082908110610a5a57610a5a611034565b6020026020010151828281518110610a7457610a74611034565b6020026020010151602001819052508080610a8e9061104a565b915050610a12565b50600154604051631296dd2160e11b81526001600160a01b039091169063252dba4290610ac7908490600401611073565b600060405180830381600087803b158015610ae157600080fd5b505af1158015610af5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610b1d9190810190611114565b95945050505050565b600082600081518110610b3b57610b3b611034565b6020026020010151806020019051810190610b569190610f99565b9050600083600181518110610b6d57610b6d611034565b6020026020010151806020019051810190610b88919061120c565b9050600084600281518110610b9f57610b9f611034565b6020026020010151806020019051810190610bba919061120c565b9050600085600381518110610bd157610bd1611034565b6020026020010151806020019051810190610bec9190611225565b9050600086600481518110610c0357610c03611034565b6020026020010151806020019051810190610c1e9190611225565b9050600086600081518110610c3557610c35611034565b6020026020010151806020019051810190610c509190610f99565b9050600087600181518110610c6757610c67611034565b6020026020010151806020019051810190610c82919061120c565b9050600088600281518110610c9957610c99611034565b6020026020010151806020019051810190610cb4919061120c565b9050600089600381518110610ccb57610ccb611034565b6020026020010151806020019051810190610ce69190611225565b905060008a600481518110610cfd57610cfd611034565b6020026020010151806020019051810190610d189190611225565b9050846001600160a01b03168a6001600160a01b0316148015610d3a57508389145b8015610d4557508288145b610d915760405162461bcd60e51b815260206004820152601960248201527f73696d706c652d6669656c64732d746573742d6661696c65640000000000000060448201526064016102dd565b81518751148015610da3575080518651145b610def5760405162461bcd60e51b815260206004820152601a60248201527f64796e616d69632d6669656c64732d746573742d6661696c656400000000000060448201526064016102dd565b505050505050505050505050565b6001600160a01b0381168114610e1257600080fd5b50565b600060208284031215610e2757600080fd5b8135610e3281610dfd565b9392505050565b60008060408385031215610e4c57600080fd5b8235610e5781610dfd565b91506020830135610e6781610dfd565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610eb157610eb1610e72565b604052919050565b600067ffffffffffffffff821115610ed357610ed3610e72565b50601f01601f191660200190565b600082601f830112610ef257600080fd5b8135610f05610f0082610eb9565b610e88565b818152846020838601011115610f1a57600080fd5b816020850160208301376000918101602001919091529392505050565b600080600060608486031215610f4c57600080fd5b8335610f5781610dfd565b92506020840135610f6781610dfd565b9150604084013567ffffffffffffffff811115610f8357600080fd5b610f8f86828701610ee1565b9150509250925092565b600060208284031215610fab57600080fd5b8151610e3281610dfd565b60005b83811015610fd1578181015183820152602001610fb9565b83811115610fe0576000848401525b50505050565b60008151808452610ffe816020860160208601610fb6565b601f01601f19169290920160200192915050565b6001600160a01b03831681526040602082015260006102916040830184610fe6565b634e487b7160e01b600052603260045260246000fd5b600060001982141561106c57634e487b7160e01b600052601160045260246000fd5b5060010190565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b838110156110e257888303603f19018552815180516001600160a01b031684528701518784018790526110cf87850182610fe6565b958801959350509086019060010161109a565b509098975050505050505050565b600067ffffffffffffffff82111561110a5761110a610e72565b5060051b60200190565b600080604080848603121561112857600080fd5b8351925060208085015167ffffffffffffffff8082111561114857600080fd5b818701915087601f83011261115c57600080fd5b815161116a610f00826110f0565b81815260059190911b8301840190848101908a83111561118957600080fd5b8585015b838110156111fa578051858111156111a55760008081fd5b8601603f81018d136111b75760008081fd5b878101516111c7610f0082610eb9565b8181528e8b8385010111156111dc5760008081fd5b6111eb828b83018d8601610fb6565b8552505091860191860161118d565b50809750505050505050509250929050565b60006020828403121561121e57600080fd5b5051919050565b6000602080838503121561123857600080fd5b825167ffffffffffffffff81111561124f57600080fd5b8301601f8101851361126057600080fd5b805161126e610f00826110f0565b81815260059190911b8201830190838101908783111561128d57600080fd5b928401925b828410156112b45783516112a581610dfd565b82529284019290840190611292565b97965050505050505056fe4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a264697066735822122012bd1dec9856be34c2bef552925205ea7c3a3fc71d76e2cfe67e8bd7efe3629d64736f6c63430008090033000000000000000000000000ca11bde05977b3631167028862be2a173976ca11