0 txs
0 calls
constructor
constructor(address _logic, address admin_, bytes _data) payable
functions
admin
nonpayablefunction admin() returns (address admin_)
changeAdmin
nonpayablefunction changeAdmin(address newAdmin)
implementation
nonpayablefunction implementation() returns (address implementation_)
upgradeTo
nonpayablefunction upgradeTo(address newImplementation)
upgradeToAndCall
payablefunction upgradeToAndCall(address newImplementation, bytes data) payable
events
AdminChanged
event AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded
event BeaconUpgraded(address indexed beacon)
Upgraded
event Upgraded(address indexed implementation)
errors
No errors.
creation bytecode
0x608060405260405162001896380380620018968339818101604052810190620000299190620005db565b82816200003f828260006200005b60201b60201c565b505062000052826200009e60201b60201c565b50505062000a6a565b6200006c83620000fc60201b60201c565b6000825111806200007a5750805b1562000099576200009783836200015360201b6200034f1760201c565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f620000cf6200018960201b60201c565b82604051620000e092919062000761565b60405180910390a1620000f981620001ed60201b60201c565b50565b6200010d81620002de60201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a250565b60606200018183836040518060600160405280602781526020016200186f60279139620003b460201b60201c565b905092915050565b6000620001c47fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610360001b6200044660201b6200037c1760201c565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141562000260576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200025790620007b2565b60405180910390fd5b806200029a7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610360001b6200044660201b6200037c1760201c565b60000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b620002f4816200045060201b620003861760201c565b62000336576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200032d90620007d4565b60405180910390fd5b80620003707f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b6200044660201b6200037c1760201c565b60000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60606000808573ffffffffffffffffffffffffffffffffffffffff1685604051620003e0919062000748565b600060405180830381855af49150503d80600081146200041d576040519150601f19603f3d011682016040523d82523d6000602084013e62000422565b606091505b50915091506200043b868383876200047360201b60201c565b925050509392505050565b6000819050919050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60608315620004e457600083511415620004db5762000498856200045060201b60201c565b620004da576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004d190620007f6565b60405180910390fd5b5b829050620004f7565b620004f68383620004ff60201b60201c565b5b949350505050565b600082511115620005135781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200054991906200078e565b60405180910390fd5b600062000569620005638462000841565b62000818565b9050828152602081018484840111156200058257600080fd5b6200058f848285620008dd565b509392505050565b600081519050620005a88162000a50565b92915050565b600082601f830112620005c057600080fd5b8151620005d284826020860162000552565b91505092915050565b600080600060608486031215620005f157600080fd5b6000620006018682870162000597565b9350506020620006148682870162000597565b925050604084015167ffffffffffffffff8111156200063257600080fd5b6200064086828701620005ae565b9150509250925092565b6200065581620008a9565b82525050565b6000620006688262000877565b6200067481856200088d565b935062000686818560208601620008dd565b80840191505092915050565b60006200069f8262000882565b620006ab818562000898565b9350620006bd818560208601620008dd565b620006c88162000978565b840191505092915050565b6000620006e260268362000898565b9150620006ef8262000989565b604082019050919050565b600062000709602d8362000898565b91506200071682620009d8565b604082019050919050565b600062000730601d8362000898565b91506200073d8262000a27565b602082019050919050565b60006200075682846200065b565b915081905092915050565b60006040820190506200077860008301856200064a565b6200078760208301846200064a565b9392505050565b60006020820190508181036000830152620007aa818462000692565b905092915050565b60006020820190508181036000830152620007cd81620006d3565b9050919050565b60006020820190508181036000830152620007ef81620006fa565b9050919050565b60006020820190508181036000830152620008118162000721565b9050919050565b60006200082462000837565b905062000832828262000913565b919050565b6000604051905090565b600067ffffffffffffffff8211156200085f576200085e62000949565b5b6200086a8262000978565b9050602081019050919050565b600081519050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b6000620008b682620008bd565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60005b83811015620008fd578082015181840152602081019050620008e0565b838111156200090d576000848401525b50505050565b6200091e8262000978565b810181811067ffffffffffffffff8211171562000940576200093f62000949565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f455243313936373a206e65772061646d696e20697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60008201527f6f74206120636f6e747261637400000000000000000000000000000000000000602082015250565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b62000a5b81620008a9565b811462000a6757600080fd5b50565b610df58062000a7a6000396000f3fe60806040526004361061004e5760003560e01c80633659cfe6146100675780634f1ef286146100905780635c60da1b146100ac5780638f283970146100d7578063f851a440146101005761005d565b3661005d5761005b61012b565b005b61006561012b565b005b34801561007357600080fd5b5061008e6004803603810190610089919061091a565b610145565b005b6100aa60048036038101906100a59190610943565b6101ac565b005b3480156100b857600080fd5b506100c161024a565b6040516100ce9190610ab7565b60405180910390f35b3480156100e357600080fd5b506100fe60048036038101906100f9919061091a565b6102a2565b005b34801561010c57600080fd5b506101156102f7565b6040516101229190610ab7565b60405180910390f35b6101336103a9565b61014361013e610429565b610438565b565b61014d61045e565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156101a05761019b816040518060200160405280600081525060006104b5565b6101a9565b6101a861012b565b5b50565b6101b461045e565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561023c576102378383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505060016104b5565b610245565b61024461012b565b5b505050565b600061025461045e565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102965761028f610429565b905061029f565b61029e61012b565b5b90565b6102aa61045e565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102eb576102e6816104e1565b6102f4565b6102f361012b565b5b50565b600061030161045e565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156103435761033c61045e565b905061034c565b61034b61012b565b5b90565b60606103748383604051806060016040528060278152602001610d996027913961052d565b905092915050565b6000819050919050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6103b161045e565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561041f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161041690610b7d565b60405180910390fd5b6104276105b3565b565b60006104336105b5565b905090565b3660008037600080366000845af43d6000803e8060008114610459573d6000f35b3d6000fd5b600061048c7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610360001b61037c565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6104be8361060c565b6000825111806104cb5750805b156104dc576104da838361034f565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61050a61045e565b82604051610519929190610ad2565b60405180910390a161052a8161065b565b50565b60606000808573ffffffffffffffffffffffffffffffffffffffff16856040516105579190610aa0565b600060405180830381855af49150503d8060008114610592576040519150601f19603f3d011682016040523d82523d6000602084013e610597565b606091505b50915091506105a88683838761073c565b925050509392505050565b565b60006105e37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b61037c565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610615816107b2565b8073ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a250565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156106cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c290610b1d565b60405180910390fd5b806106f87fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610360001b61037c565b60000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6060831561079f576000835114156107975761075785610386565b610796576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078d90610b5d565b60405180910390fd5b5b8290506107aa565b6107a9838361086b565b5b949350505050565b6107bb81610386565b6107fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107f190610b3d565b60405180910390fd5b806108277f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b61037c565b60000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008251111561087e5781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b29190610afb565b60405180910390fd5b6000813590506108ca81610d81565b92915050565b60008083601f8401126108e257600080fd5b8235905067ffffffffffffffff8111156108fb57600080fd5b60208301915083600182028301111561091357600080fd5b9250929050565b60006020828403121561092c57600080fd5b600061093a848285016108bb565b91505092915050565b60008060006040848603121561095857600080fd5b6000610966868287016108bb565b935050602084013567ffffffffffffffff81111561098357600080fd5b61098f868287016108d0565b92509250509250925092565b6109a481610bcf565b82525050565b60006109b582610b9d565b6109bf8185610bb3565b93506109cf818560208601610c01565b80840191505092915050565b60006109e682610ba8565b6109f08185610bbe565b9350610a00818560208601610c01565b610a0981610c34565b840191505092915050565b6000610a21602683610bbe565b9150610a2c82610c45565b604082019050919050565b6000610a44602d83610bbe565b9150610a4f82610c94565b604082019050919050565b6000610a67601d83610bbe565b9150610a7282610ce3565b602082019050919050565b6000610a8a604283610bbe565b9150610a9582610d0c565b606082019050919050565b6000610aac82846109aa565b915081905092915050565b6000602082019050610acc600083018461099b565b92915050565b6000604082019050610ae7600083018561099b565b610af4602083018461099b565b9392505050565b60006020820190508181036000830152610b1581846109db565b905092915050565b60006020820190508181036000830152610b3681610a14565b9050919050565b60006020820190508181036000830152610b5681610a37565b9050919050565b60006020820190508181036000830152610b7681610a5a565b9050919050565b60006020820190508181036000830152610b9681610a7d565b9050919050565b600081519050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b6000610bda82610be1565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60005b83811015610c1f578082015181840152602081019050610c04565b83811115610c2e576000848401525b50505050565b6000601f19601f8301169050919050565b7f455243313936373a206e65772061646d696e20697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60008201527f6f74206120636f6e747261637400000000000000000000000000000000000000602082015250565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b7f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60008201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760208201527f6574000000000000000000000000000000000000000000000000000000000000604082015250565b610d8a81610bcf565b8114610d9557600080fd5b5056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212204ee0df3b84a435e89689d58bb181d1ca5d5d0229fd162f41b41ea8e47266435464736f6c63430008020033416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65640000000000000000000000004c0488b096d48858d69c054849a97e76aae79f22000000000000000000000000fb58064d2a68b8616674b07b80a93ceb0ba67a6f000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a4f34822b40000000000000000000000000000000000000000000000000000000000000080000000000000000000000000f97e03bc3498170d8195512a33e44602ed1a4d34000000000000000000000000fb58064d2a68b8616674b07b80a93ceb0ba67a6f000000000000000000000000d82fb09f1e9ffd000e5e6211f54171a2ff4d5838000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000