77 txs
124 calls
constructor
constructor(address _logic, address admin_, bytes _data) payable
functions
No functions.
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
0x6080604052604051620019ab380380620019ab833981810160405281019062000029919062000708565b82816200003e82825f6200005a60201b60201c565b505062000051826200009760201b60201c565b50505062000a30565b6200006b83620000f560201b60201c565b5f82511180620000785750805b1562000092576200009083836200014c60201b60201c565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f620000c86200018260201b60201c565b82604051620000d992919062000791565b60405180910390a1620000f281620001dd60201b60201c565b50565b6200010681620002c460201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a250565b60606200017a838360405180606001604052806027815260200162001984602791396200038d60201b60201c565b905092915050565b5f620001b67fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035f1b6200041b60201b60201c565b5f015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036200024e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002459062000840565b60405180910390fd5b80620002827fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035f1b6200041b60201b60201c565b5f015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b620002d5816200042460201b60201c565b62000317576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200030e90620008d4565b60405180910390fd5b806200034b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5f1b6200041b60201b60201c565b5f015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60605f808573ffffffffffffffffffffffffffffffffffffffff1685604051620003b891906200093e565b5f60405180830381855af49150503d805f8114620003f2576040519150601f19603f3d011682016040523d82523d5f602084013e620003f7565b606091505b509150915062000410868383876200044660201b60201c565b925050509392505050565b5f819050919050565b5f808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60608315620004b5575f835103620004ac5762000469856200042460201b60201c565b620004ab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004a290620009a4565b60405180910390fd5b5b829050620004c8565b620004c78383620004d060201b60201c565b5b949350505050565b5f82511115620004e35781518083602001fd5b806040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000519919062000a0e565b60405180910390fd5b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6200055e8262000533565b9050919050565b620005708162000552565b81146200057b575f80fd5b50565b5f815190506200058e8162000565565b92915050565b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b620005e4826200059c565b810181811067ffffffffffffffff82111715620006065762000605620005ac565b5b80604052505050565b5f6200061a62000522565b9050620006288282620005d9565b919050565b5f67ffffffffffffffff8211156200064a5762000649620005ac565b5b62000655826200059c565b9050602081019050919050565b5f5b838110156200068157808201518184015260208101905062000664565b5f8484015250505050565b5f620006a26200069c846200062d565b6200060f565b905082815260208101848484011115620006c157620006c062000598565b5b620006ce84828562000662565b509392505050565b5f82601f830112620006ed57620006ec62000594565b5b8151620006ff8482602086016200068c565b91505092915050565b5f805f606084860312156200072257620007216200052b565b5b5f62000731868287016200057e565b935050602062000744868287016200057e565b925050604084015167ffffffffffffffff8111156200076857620007676200052f565b5b6200077686828701620006d6565b9150509250925092565b6200078b8162000552565b82525050565b5f604082019050620007a65f83018562000780565b620007b5602083018462000780565b9392505050565b5f82825260208201905092915050565b7f455243313936373a206e65772061646d696e20697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f62000828602683620007bc565b91506200083582620007cc565b604082019050919050565b5f6020820190508181035f83015262000859816200081a565b9050919050565b7f455243313936373a206e657720696d706c656d656e746174696f6e206973206e5f8201527f6f74206120636f6e747261637400000000000000000000000000000000000000602082015250565b5f620008bc602d83620007bc565b9150620008c98262000860565b604082019050919050565b5f6020820190508181035f830152620008ed81620008ae565b9050919050565b5f81519050919050565b5f81905092915050565b5f6200091482620008f4565b620009208185620008fe565b93506200093281856020860162000662565b80840191505092915050565b5f6200094b828462000908565b915081905092915050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000005f82015250565b5f6200098c601d83620007bc565b9150620009998262000956565b602082019050919050565b5f6020820190508181035f830152620009bd816200097e565b9050919050565b5f81519050919050565b5f620009da82620009c4565b620009e68185620007bc565b9350620009f881856020860162000662565b62000a03816200059c565b840191505092915050565b5f6020820190508181035f83015262000a288184620009ce565b905092915050565b610f468062000a3e5f395ff3fe6080604052366100135761001161001d565b005b61001b61001d565b005b610025610298565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff160361028e5760605f80357fffffffff00000000000000000000000000000000000000000000000000000000169050633659cfe660e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036100db576100d46102eb565b9150610286565b634f1ef28660e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036101365761012f610346565b9150610285565b638f28397060e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036101915761018a610390565b9150610284565b63f851a44060e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036101ec576101e56103db565b9150610283565b635c60da1b60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19160361024757610240610416565b9150610282565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027990610995565b60405180910390fd5b5b5b5b5b815160208301f35b610296610451565b565b5f6102c47fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035f1b61046b565b5f015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606102f5610474565b5f80366004908092610309939291906109c4565b8101906103169190610a60565b90506103318160405180602001604052805f8152505f610481565b60405180602001604052805f81525091505090565b60605f805f36600490809261035d939291906109c4565b81019061036a9190610bc7565b9150915061037a82826001610481565b60405180602001604052805f8152509250505090565b606061039a610474565b5f803660049080926103ae939291906109c4565b8101906103bb9190610a60565b90506103c6816104ac565b60405180602001604052805f81525091505090565b60606103e5610474565b5f6103ee610298565b9050806040516020016104019190610c41565b60405160208183030381529060405291505090565b6060610420610474565b5f6104296104f8565b90508060405160200161043c9190610c41565b60405160208183030381529060405291505090565b610459610506565b6104696104646104f8565b610508565b565b5f819050919050565b5f341461047f575f80fd5b565b61048a83610527565b5f825111806104965750805b156104a7576104a58383610576565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6104d5610298565b826040516104e4929190610c5a565b60405180910390a16104f5816105a3565b50565b5f61050161067f565b905090565b565b365f80375f80365f845af43d5f803e805f8114610523573d5ff35b3d5ffd5b610530816106d2565b8073ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a250565b606061059b8383604051806060016040528060278152602001610eea60279139610788565b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610611576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060890610cf1565b60405180910390fd5b8061063d7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035f1b61046b565b5f015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f6106ab7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5f1b61046b565b5f015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6106db8161080a565b61071a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071190610d7f565b60405180910390fd5b806107467f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5f1b61046b565b5f015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60605f808573ffffffffffffffffffffffffffffffffffffffff16856040516107b19190610e09565b5f60405180830381855af49150503d805f81146107e9576040519150601f19603f3d011682016040523d82523d5f602084013e6107ee565b606091505b50915091506107ff8683838761082c565b925050509392505050565b5f808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6060831561088d575f835103610885576108458561080a565b610884576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087b90610e69565b60405180910390fd5b5b829050610898565b61089783836108a0565b5b949350505050565b5f825111156108b25781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e69190610ec9565b60405180910390fd5b5f82825260208201905092915050565b7f5472616e73706172656e745570677261646561626c6550726f78793a2061646d5f8201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760208201527f6574000000000000000000000000000000000000000000000000000000000000604082015250565b5f61097f6042836108ef565b915061098a826108ff565b606082019050919050565b5f6020820190508181035f8301526109ac81610973565b9050919050565b5f604051905090565b5f80fd5b5f80fd5b5f80858511156109d7576109d66109bc565b5b838611156109e8576109e76109c0565b5b6001850283019150848603905094509492505050565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610a2f82610a06565b9050919050565b610a3f81610a25565b8114610a49575f80fd5b50565b5f81359050610a5a81610a36565b92915050565b5f60208284031215610a7557610a746109fe565b5b5f610a8284828501610a4c565b91505092915050565b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610ad982610a93565b810181811067ffffffffffffffff82111715610af857610af7610aa3565b5b80604052505050565b5f610b0a6109b3565b9050610b168282610ad0565b919050565b5f67ffffffffffffffff821115610b3557610b34610aa3565b5b610b3e82610a93565b9050602081019050919050565b828183375f83830152505050565b5f610b6b610b6684610b1b565b610b01565b905082815260208101848484011115610b8757610b86610a8f565b5b610b92848285610b4b565b509392505050565b5f82601f830112610bae57610bad610a8b565b5b8135610bbe848260208601610b59565b91505092915050565b5f8060408385031215610bdd57610bdc6109fe565b5b5f610bea85828601610a4c565b925050602083013567ffffffffffffffff811115610c0b57610c0a610a02565b5b610c1785828601610b9a565b9150509250929050565b5f610c2b82610a06565b9050919050565b610c3b81610c21565b82525050565b5f602082019050610c545f830184610c32565b92915050565b5f604082019050610c6d5f830185610c32565b610c7a6020830184610c32565b9392505050565b7f455243313936373a206e65772061646d696e20697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f610cdb6026836108ef565b9150610ce682610c81565b604082019050919050565b5f6020820190508181035f830152610d0881610ccf565b9050919050565b7f455243313936373a206e657720696d706c656d656e746174696f6e206973206e5f8201527f6f74206120636f6e747261637400000000000000000000000000000000000000602082015250565b5f610d69602d836108ef565b9150610d7482610d0f565b604082019050919050565b5f6020820190508181035f830152610d9681610d5d565b9050919050565b5f81519050919050565b5f81905092915050565b5f5b83811015610dce578082015181840152602081019050610db3565b5f8484015250505050565b5f610de382610d9d565b610ded8185610da7565b9350610dfd818560208601610db1565b80840191505092915050565b5f610e148284610dd9565b915081905092915050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000005f82015250565b5f610e53601d836108ef565b9150610e5e82610e1f565b602082019050919050565b5f6020820190508181035f830152610e8081610e47565b9050919050565b5f81519050919050565b5f610e9b82610e87565b610ea581856108ef565b9350610eb5818560208601610db1565b610ebe81610a93565b840191505092915050565b5f6020820190508181035f830152610ee18184610e91565b90509291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220eee7e0ea3f8e980025b8cd7e970a45970b99d13bd47af97102a1266833080cdb64736f6c63430008150033416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564000000000000000000000000298ec464d5edf013a8ef4a33fd64cff6a709a291000000000000000000000000a36e1db0436c59af8df43ac9900631ec6da65b2500000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000