[ { "inputs": [ { "internalType": "address", "name": "_logic", "type": "address" }, { "internalType": "address", "name": "initialOwner", "type": "address" }, { "internalType": "bytes", "name": "_data", "type": "bytes" } ], "stateMutability": "payable", "type": "constructor" }, { "inputs": [ { "internalType": "address", "name": "target", "type": "address" } ], "name": "AddressEmptyCode", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "admin", "type": "address" } ], "name": "ERC1967InvalidAdmin", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "implementation", "type": "address" } ], "name": "ERC1967InvalidImplementation", "type": "error" }, { "inputs": [], "name": "ERC1967NonPayable", "type": "error" }, { "inputs": [], "name": "FailedInnerCall", "type": "error" }, { "inputs": [], "name": "ProxyDeniedAdminAccess", "type": "error" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "previousAdmin", "type": "address" }, { "indexed": false, "internalType": "address", "name": "newAdmin", "type": "address" } ], "name": "AdminChanged", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "implementation", "type": "address" } ], "name": "Upgraded", "type": "event" }, { "stateMutability": "payable", "type": "fallback" } ]
60a060405261001561000f6101d3565b91610261565b61001d610033565b6107526107e082396080518160cd015261075290f35b60405190565b601f801991011690565b634e487b7160e01b600052604160045260246000fd5b9061006390610039565b810190811060018060401b0382111761007b57604052565b610043565b9061009361008c610033565b9283610059565b565b600080fd5b600080fd5b60018060a01b031690565b6100b39061009f565b90565b6100bf816100aa565b036100c657565b600080fd5b905051906100d8826100b6565b565b600080fd5b600080fd5b60018060401b038111610100576100fc602091610039565b0190565b610043565b60005b838110610119575050906000910152565b806020918301518185015201610108565b9092919261013f61013a826100e4565b610080565b9381855260208501908284011161015b5761015992610105565b565b6100df565b9080601f8301121561017e5781602061017b9351910161012a565b90565b6100da565b916060838303126101ce5761019b82600085016100cb565b926101a983602083016100cb565b92604082015160018060401b0381116101c9576101c69201610160565b90565b61009a565b610095565b6101f1611a8b803803806101e681610080565b928339810190610183565b909192565b6101ff906100aa565b9052565b9190610217906000602085019401906101f6565b565b610221610033565b3d6000823e3d90fd5b90565b61024161023c6102469261009f565b61022a565b61009f565b90565b6102529061022d565b90565b61025e90610249565b90565b9161026c91926102d1565b610274610033565b90610b59820182811060018060401b038211176102cc57829161029e91610b59610f328539610203565b03906000f080156102c7576102b290610255565b6080526102c56102c06102ef565b610329565b565b610219565b610043565b906102db916103ae565b565b600090565b6102ec90516100aa565b90565b6102f76102dd565b5061030260806102e2565b90565b916020610327929493610320604082019660008301906101f6565b01906101f6565b565b610374906103356104bf565b817f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f9161036c610363610033565b92839283610305565b0390a161054c565b565b61037f90610249565b90565b60000190565b5190565b90565b90565b6103a66103a16103ab9261038f565b61022a565b61038c565b90565b906103b8826105ff565b816103e37fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b91610376565b906103ec610033565b806103f681610382565b0390a261040281610388565b61041561040f6000610392565b9161038c565b1160001461042a57610426916106d6565b505b565b5050610434610657565b610428565b90565b90565b60001b90565b61045961045461045e92610439565b61043f565b61043c565b90565b61048a7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610445565b90565b60001c90565b60018060a01b031690565b6104aa6104af9161048d565b610493565b90565b6104bc905461049e565b90565b6104c76102dd565b506104e360006104dd6104d8610461565b610706565b016104b2565b90565b6104fa6104f56104ff9261038f565b61022a565b61009f565b90565b61050b906104e6565b90565b9061051f60018060a01b039161043f565b9181191691161790565b90565b9061054161053c61054892610376565b610529565b825461050e565b9055565b8061056861056261055d6000610502565b6100aa565b916100aa565b1461058b5761058990600061058361057e610461565b610706565b0161052c565b565b6105b06105986000610502565b6000918291633173bdd160e11b835260048301610203565b0390fd5b90565b6105cb6105c66105d0926105b4565b61043f565b61043c565b90565b6105fc7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6105b7565b90565b803b61061461060e6000610392565b9161038c565b146106375761063590600061062f61062a6105d3565b610706565b0161052c565b565b610653906000918291634c9c8ce360e01b835260048301610203565b0390fd5b3461066b6106656000610392565b9161038c565b1161067257565b600063b398979f60e01b81528061068b60048201610382565b0390fd5b606090565b906106a66106a1836100e4565b610080565b918252565b3d6000146106c8576106bc3d610694565b903d6000602084013e5b565b6106d061068f565b906106c6565b600080610703936106e561068f565b508390602081019051915af4906106fa6106ab565b9091909161070e565b90565b90565b151590565b906107229061071b61068f565b5015610709565b60001461072f5750610796565b61073882610388565b61074b6107456000610392565b9161038c565b148061077a575b61075a575090565b610776906000918291639996b31560e01b835260048301610203565b0390fd5b50803b61079061078a6000610392565b9161038c565b14610752565b61079f81610388565b6107b26107ac6000610392565b9161038c565b116000146107c257805190602001fd5b6000630a12f52160e11b8152806107db60048201610382565b0390fdfe608060405261000c61000e565b005b610016610041565b565b60018060a01b031690565b61002c90610018565b90565b63ffffffff60e01b1690565b60000190565b3361005b6100556100506100c2565b610023565b91610023565b146000146100b85763ffffffff60e01b6000351661008861008263278f794360e11b61002f565b9161002f565b14156000146100ae5760006334ad5dbb60e21b8152806100aa6004820161003b565b0390fd5b6100b66102fd565b565b6100ef565b600090565b6100ca6100bd565b507f000000000000000000000000000000000000000000000000000000000000000090565b6100f761033d565b610351565b90565b90565b90565b61011961011461011e926100fc565b610102565b6100ff565b90565b60405190565b600080fd5b600080fd5b9093929384831161015157841161014c576001820201920390565b61012c565b610127565b91565b600080fd5b600080fd5b61016c90610018565b90565b61017881610163565b0361017f57565b600080fd5b905035906101918261016f565b565b600080fd5b600080fd5b601f801991011690565b634e487b7160e01b600052604160045260246000fd5b906101c79061019d565b810190811067ffffffffffffffff8211176101e157604052565b6101a7565b906101f96101f2610121565b92836101bd565b565b67ffffffffffffffff81116102195761021560209161019d565b0190565b6101a7565b90826000939282370152565b9092919261023f61023a826101fb565b6101e6565b9381855260208501908284011161025b576102599261021e565b565b610198565b9080601f8301121561027e5781602061027b9335910161022a565b90565b610193565b9190916040818403126102c45761029d8360008301610184565b92602082013567ffffffffffffffff81116102bf576102bc9201610260565b90565b61015e565b610159565b6102dd6102d86102e292610018565b610102565b610018565b90565b6102ee906102c9565b90565b6102fa906102e5565b90565b61033b61033661032f6103276103216000366103196004610105565b908092610131565b90610156565b810190610283565b91906102f1565b6103a3565b565b6103456100bd565b5061034e6104b4565b90565b60008091368280378136915af43d6000803e60001461036f573d6000f35b3d6000fd5b61037d906102e5565b90565b5190565b90565b61039b6103966103a092610384565b610102565b6100ff565b90565b906103ad8261053c565b816103d87fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b91610374565b906103e1610121565b806103eb8161003b565b0390a26103f781610380565b61040a6104046000610387565b916100ff565b1160001461041f5761041b91610613565b505b565b5050610429610594565b61041d565b90565b90565b60001b90565b61044e6104496104539261042e565b610434565b610431565b90565b61047f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61043a565b90565b60001c90565b60018060a01b031690565b61049f6104a491610482565b610488565b90565b6104b19054610493565b90565b6104bc6100bd565b506104d860006104d26104cd610456565b610643565b016104a7565b90565b6104e490610023565b9052565b91906104fc906000602085019401906104db565b565b9061050f60018060a01b0391610434565b9181191691161790565b90565b9061053161052c61053892610374565b610519565b82546104fe565b9055565b803b61055161054b6000610387565b916100ff565b146105745761057290600061056c610567610456565b610643565b0161051c565b565b610590906000918291634c9c8ce360e01b8352600483016104e8565b0390fd5b346105a86105a26000610387565b916100ff565b116105af57565b600063b398979f60e01b8152806105c86004820161003b565b0390fd5b606090565b906105e36105de836101fb565b6101e6565b918252565b3d600014610605576105f93d6105d1565b903d6000602084013e5b565b61060d6105cc565b90610603565b600080610640936106226105cc565b508390602081019051915af4906106376105e8565b9091909161064b565b90565b90565b151590565b9061065f906106586105cc565b5015610646565b60001461066c57506106d3565b61067582610380565b6106886106826000610387565b916100ff565b14806106b7575b610697575090565b6106b3906000918291639996b31560e01b8352600483016104e8565b0390fd5b50803b6106cd6106c76000610387565b916100ff565b1461068f565b6106dc81610380565b6106ef6106e96000610387565b916100ff565b116000146106ff57805190602001fd5b6000630a12f52160e11b8152806107186004820161003b565b0390fdfea2646970667358221220fadb15871c43ebbf5e11dc11a947847e3ad7856c5172507d7eb77648d2478db464736f6c634300081a003360806040523461002f576100196100146100fa565b61011b565b610021610034565b61087b6102de823961087b90f35b61003a565b60405190565b600080fd5b601f801991011690565b634e487b7160e01b600052604160045260246000fd5b906100699061003f565b810190811060018060401b0382111761008157604052565b610049565b90610099610092610034565b928361005f565b565b600080fd5b60018060a01b031690565b6100b4906100a0565b90565b6100c0816100ab565b036100c757565b600080fd5b905051906100d9826100b7565b565b906020828203126100f5576100f2916000016100cc565b90565b61009b565b610118610b598038038061010d81610086565b9283398101906100db565b90565b61012490610177565b565b90565b90565b61014061013b61014592610126565b610129565b6100a0565b90565b6101519061012c565b90565b61015d906100ab565b9052565b919061017590600060208501940190610154565b565b8061019361018d6101886000610148565b6100ab565b916100ab565b146101a3576101a19061027c565b565b6101c86101b06000610148565b6000918291631e4fbdf760e01b835260048301610161565b0390fd5b60001c90565b60018060a01b031690565b6101e96101ee916101cc565b6101d2565b90565b6101fb90546101dd565b90565b60001b90565b9061021560018060a01b03916101fe565b9181191691161790565b61023361022e610238926100a0565b610129565b6100a0565b90565b6102449061021f565b90565b6102509061023b565b90565b90565b9061026b61026661027292610247565b610253565b8254610204565b9055565b60000190565b61028660006101f1565b610291826000610256565b906102c56102bf7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e093610247565b91610247565b916102ce610034565b806102d881610276565b0390a356fe60806040526004361015610013575b61049f565b61001e60003561006d565b8063715018a6146100685780638da5cb5b146100635780639623609d1461005e578063ad3cb1cc146100595763f2fde38b0361000e5761046c565b610418565b6102d6565b610106565b610099565b60e01c90565b60405190565b600080fd5b600080fd5b600091031261008e57565b61007e565b60000190565b346100c7576100a9366004610083565b6100b16104f8565b6100b9610073565b806100c381610093565b0390f35b610079565b60018060a01b031690565b6100e0906100cc565b90565b6100ec906100d7565b9052565b9190610104906000602085019401906100e3565b565b3461013657610116366004610083565b610132610121610539565b610129610073565b918291826100f0565b0390f35b610079565b600080fd5b610149906100d7565b90565b61015581610140565b0361015c57565b600080fd5b9050359061016e8261014c565b565b610179816100d7565b0361018057565b600080fd5b9050359061019282610170565b565b600080fd5b600080fd5b601f801991011690565b634e487b7160e01b600052604160045260246000fd5b906101c89061019e565b810190811067ffffffffffffffff8211176101e257604052565b6101a8565b906101fa6101f3610073565b92836101be565b565b67ffffffffffffffff811161021a5761021660209161019e565b0190565b6101a8565b90826000939282370152565b9092919261024061023b826101fc565b6101e7565b9381855260208501908284011161025c5761025a9261021f565b565b610199565b9080601f8301121561027f5781602061027c9335910161022b565b90565b610194565b916060838303126102d15761029c8260008501610161565b926102aa8360208301610185565b92604082013567ffffffffffffffff81116102cc576102c99201610261565b90565b61013b565b61007e565b6102ea6102e4366004610284565b916106b8565b6102f2610073565b806102fc81610093565b0390f35b67ffffffffffffffff811161031e5761031a60209161019e565b0190565b6101a8565b9061033561033083610300565b6101e7565b918252565b60007f352e302e30000000000000000000000000000000000000000000000000000000910152565b61036c6005610323565b906103796020830161033a565b565b610383610362565b90565b61038e61037b565b90565b610399610386565b90565b5190565b60209181520190565b60005b8381106103bd575050906000910152565b8060209183015181850152016103ac565b6103ed6103f66020936103fb936103e48161039c565b938480936103a0565b958691016103a9565b61019e565b0190565b61041591602082019160008184039101526103ce565b90565b3461044857610428366004610083565b610444610433610391565b61043b610073565b918291826103ff565b0390f35b610079565b906020828203126104675761046491600001610185565b90565b61007e565b3461049a5761048461047f36600461044d565b61072d565b61048c610073565b8061049681610093565b0390f35b610079565b600080fd5b6104ac610738565b6104b46104e4565b565b90565b90565b6104d06104cb6104d5926104b6565b6104b9565b6100cc565b90565b6104e1906104bc565b90565b6104f66104f160006104d8565b6107d7565b565b6105006104a4565b565b600090565b60001c90565b60018060a01b031690565b61052461052991610507565b61050d565b90565b6105369054610518565b90565b610541610502565b5061054c600061052c565b90565b90610562929161055d610738565b610629565b565b61057861057361057d926100cc565b6104b9565b6100cc565b90565b61058990610564565b90565b61059590610580565b90565b600080fd5b60e01b90565b60009103126105ae57565b61007e565b5190565b60209181520190565b6105df6105e86020936105ed936105d6816105b3565b938480936105b7565b958691016103a9565b61019e565b0190565b9161061592610608604082019360008301906100e3565b60208184039101526105c0565b90565b610620610073565b3d6000823e3d90fd5b6106329061058c565b91634f1ef28634939093929193813b156106b3576000936106649161066f610658610073565b9788968795869461059d565b8452600484016105f1565b03925af180156106ae57610681575b50565b6106a19060003d81116106a7575b61069981836101be565b8101906105a3565b3861067e565b503d61068f565b610618565b610598565b906106c3929161054f565b565b6106d6906106d1610738565b6106d8565b565b806106f46106ee6106e960006104d8565b6100d7565b916100d7565b1461070457610702906107d7565b565b61072961071160006104d8565b6000918291631e4fbdf760e01b8352600483016100f0565b0390fd5b610736906106c5565b565b610740610539565b61075961075361074e610838565b6100d7565b916100d7565b0361076057565b61078361076b610838565b600091829163118cdaa760e01b8352600483016100f0565b0390fd5b60001b90565b9061079e60018060a01b0391610787565b9181191691161790565b6107b190610580565b90565b90565b906107cc6107c76107d3926107a8565b6107b4565b825461078d565b9055565b6107e1600061052c565b6107ec8260006107b7565b9061082061081a7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0936107a8565b916107a8565b91610829610073565b8061083381610093565b0390a3565b610840610502565b50339056fea26469706673582212202e5c43bb80ea41c63fcbc17b2aea8919287e4aeae21b814ad50840fa17abfc7864736f6c634300081a0033000000000000000000000000fad109819176ded391b663ceb621d24ef5e921d6000000000000000000000000cad73213b07f35265fa46298a7cc3405c3c5364500000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000
0x000000000000000000000000fad109819176ded391b663ceb621d24ef5e921d6000000000000000000000000cad73213b07f35265fa46298a7cc3405c3c5364500000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000
----Decoded View------------Arg [0] : _logic (address): 0xFaD109819176Ded391B663ceB621D24EF5E921d6Arg [1] : initialOwner (address): 0xcAd73213b07F35265fa46298a7Cc3405C3c53645Arg [2] : _data (bytes): 0x
----Encoded View------------Arg [0] : 0x000000000000000000000000fad109819176ded391b663ceb621d24ef5e921d6Arg [1] : 0x000000000000000000000000cad73213b07f35265fa46298a7cc3405c3c53645Arg [2] : 0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000