From 834b1275bfcb45e4383bb64d7bd2c035dd2803a7 Mon Sep 17 00:00:00 2001 From: shaito Date: Thu, 25 Jan 2024 17:44:11 -0300 Subject: [PATCH] feat: deployment logs --- .../XERC20FactoryDeploy.sol/1/run-latest.json | 48 ++++++++++++++ .../10/dry-run/run-latest.json | 31 +++++++++ .../10/run-latest.json | 48 ++++++++++++++ .../100/run-latest.json | 48 ++++++++++++++ .../11155111/run-latest.json | 48 ++++++++++++++ .../137/run-latest.json | 65 +++++++++++++++++++ .../420/run-latest.json | 47 ++++++++++++++ .../42161/run-latest.json | 48 ++++++++++++++ .../421613/run-latest.json | 48 ++++++++++++++ .../421614/run-latest.json | 48 ++++++++++++++ .../XERC20FactoryDeploy.sol/5/run-latest.json | 48 ++++++++++++++ .../56/run-latest.json | 48 ++++++++++++++ .../80001/run-latest.json | 65 +++++++++++++++++++ .../8453/run-latest.json | 48 ++++++++++++++ 14 files changed, 688 insertions(+) create mode 100644 broadcast/XERC20FactoryDeploy.sol/1/run-latest.json create mode 100644 broadcast/XERC20FactoryDeploy.sol/10/dry-run/run-latest.json create mode 100644 broadcast/XERC20FactoryDeploy.sol/10/run-latest.json create mode 100644 broadcast/XERC20FactoryDeploy.sol/100/run-latest.json create mode 100644 broadcast/XERC20FactoryDeploy.sol/11155111/run-latest.json create mode 100644 broadcast/XERC20FactoryDeploy.sol/137/run-latest.json create mode 100644 broadcast/XERC20FactoryDeploy.sol/420/run-latest.json create mode 100644 broadcast/XERC20FactoryDeploy.sol/42161/run-latest.json create mode 100644 broadcast/XERC20FactoryDeploy.sol/421613/run-latest.json create mode 100644 broadcast/XERC20FactoryDeploy.sol/421614/run-latest.json create mode 100644 broadcast/XERC20FactoryDeploy.sol/5/run-latest.json create mode 100644 broadcast/XERC20FactoryDeploy.sol/56/run-latest.json create mode 100644 broadcast/XERC20FactoryDeploy.sol/80001/run-latest.json create mode 100644 broadcast/XERC20FactoryDeploy.sol/8453/run-latest.json diff --git a/broadcast/XERC20FactoryDeploy.sol/1/run-latest.json b/broadcast/XERC20FactoryDeploy.sol/1/run-latest.json new file mode 100644 index 0000000..17f688e --- /dev/null +++ b/broadcast/XERC20FactoryDeploy.sol/1/run-latest.json @@ -0,0 +1,48 @@ +{ + "transactions": [ + { + "hash": "0x070e750c27e3c25823cfba4579ff1222567a6d8018bf8146e2b2d735f3be9c8a", + "transactionType": "CREATE2", + "contractName": "XERC20Factory", + "contractAddress": "0xb913bE186110B1119d5B9582F316f142c908fc25", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xda38e065cb58686d212a75d7192aa8936d1df4ac", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x552fd8", + "value": "0x0", + "data": "0x089df72e737de970ead9197e7dac2a8b9055f7fcfbedb26c12a3d6147c6c71de6080806040523461001657614478908161001c8239f35b600080fdfe60806040526004803610156200001457600080fd5b600090813560e01c91826315eb97bc146200004157505063601bfce7146200003b57600080fd5b620003c9565b346200013d5760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126200013d5767ffffffffffffffff82358181116200014c5762000094903690850162000263565b926024358281116200014857620000af903690830162000263565b906044358381116200014457620000ca9036908301620002ce565b926064358181116200014057620000e59036908401620002ce565b946084359182116200013d576200013962000112888888886200010b36898b0162000355565b936200066c565b60405173ffffffffffffffffffffffffffffffffffffffff90911681529081906020820190565b0390f35b80fd5b8580fd5b8480fd5b8380fd5b8280fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116200019457604052565b62000150565b6080810190811067ffffffffffffffff8211176200019457604052565b6040810190811067ffffffffffffffff8211176200019457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176200019457604052565b90620002266040519283620001d4565b565b67ffffffffffffffff81116200019457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f82011215620002b0578035906200027d8262000228565b926200028d6040519485620001d4565b82845260208383010111620002b057816000926020809301838601378301015290565b600080fd5b67ffffffffffffffff8111620001945760051b60200190565b9080601f83011215620002b0576020908235620002eb81620002b5565b93620002fb6040519586620001d4565b81855260208086019260051b820101928311620002b057602001905b82821062000326575050505090565b8135815290830190830162000317565b73ffffffffffffffffffffffffffffffffffffffff811603620002b057565b9080601f83011215620002b05760209082356200037281620002b5565b93620003826040519586620001d4565b81855260208086019260051b820101928311620002b057602001905b828210620003ad575050505090565b8380918335620003bd8162000336565b8152019101906200039e565b34620002b05760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112620002b057600435620004088162000336565b60243590620004178262000336565b604435801580158203620002b05773ffffffffffffffffffffffffffffffffffffffff90828286161580928162000663575b50821562000646575b50506200061c57604051907f8da5cb5b0000000000000000000000000000000000000000000000000000000082526020826004818488165afa9182156200061657600092620005de575b5033911603620005b4576200050c620004f3620004d98473ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6200058a576200013992620005219262000afe565b60405173ffffffffffffffffffffffffffffffffffffffff821681527f8f55df877018036ba60e0c8d614d17acb62151f4ef20eca328d017e53e9afe0b90602090a160405173ffffffffffffffffffffffffffffffffffffffff90911681529081906020820190565b60046040517f32a2e634000000000000000000000000000000000000000000000000000000008152fd5b60046040517f15e0db8e000000000000000000000000000000000000000000000000000000008152fd5b6200060691925060203d6020116200060e575b620005fd8183620001d4565b8101906200095a565b90386200049c565b503d620005f1565b62000975565b60046040517f10968fb4000000000000000000000000000000000000000000000000000000008152fd5b9091508162000659575b50823862000452565b9050153862000650565b92503862000449565b94939291835191828251148015906200094e575b62000924576200073c6200075691620007506040998a620007438151926200072c6020850185620006b4338a8685620009bf565b0395620006e87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe097888101835282620001d4565b519020966200071f61279e95620007026020880162000216565b96808852620010e960208901395193849230916020850162000a5e565b03858101835282620001d4565b8d519687936020850190620009a6565b90620009a6565b03908101845283620001d4565b62000e1b565b9273ffffffffffffffffffffffffffffffffffffffff8416946200077a8662000ff0565b5060005b8481106200084b575050505050813b15620002b05783517ff2fde38b000000000000000000000000000000000000000000000000000000008152336004820152916000908390602490829084905af190811562000616577fb2d2c1a40f75a86848f6e380ec14bfa3648bd79422df7a4645e184d5aac8b0f49262000828926200082d575b50935173ffffffffffffffffffffffffffffffffffffffff851681529081906020820190565b0390a1565b806200083d62000844926200017f565b8062000af2565b3862000802565b620008756200085b828462000ad7565b5173ffffffffffffffffffffffffffffffffffffffff1690565b9062000882818662000ad7565b519162000890828662000ad7565b5192893b15620002b0578b517fa08d565400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92909216600483015260248201526044810192909252600082606481838c5af191821562000616576001926200090d575b50016200077e565b806200083d6200091d926200017f565b3862000905565b60046040517f932db747000000000000000000000000000000000000000000000000000000008152fd5b50828451141562000680565b90816020910312620002b05751620009728162000336565b90565b6040513d6000823e3d90fd5b60005b838110620009955750506000910152565b818101518382015260200162000984565b90620009bb6020928281519485920162000981565b0190565b6014939262000a0d60208093620009fe7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000968281519485920162000981565b01918281519485920162000981565b019160601b1681520190565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209362000a578151809281875287808801910162000981565b0116010190565b9162000aa173ffffffffffffffffffffffffffffffffffffffff9162000a9260409497969760608752606087019062000a19565b90858203602087015262000a19565b9416910152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b805182101562000aec5760209160051b010190565b62000aa8565b6000910312620002b057565b92916200073c62000c1c9262000750620004f3936040519062000743602083018362000b6f8c88339185919092603c937fffffffffffffffffffffffffffffffffffffffff0000000000000000000000009283809260601b16855260601b16601484015260601b1660288201520190565b039362000ba37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095868101835282620001d4565b5190209462000c0b8b6200071f610bbc9562000bc26020880162000216565b9680885262003887602089013960405194859360208501919392604091606084019573ffffffffffffffffffffffffffffffffffffffff80921685521660208401521515910152565b6040519687936020850190620009a6565b9173ffffffffffffffffffffffffffffffffffffffff9081811691841690823b15620002b0576040517f435350b700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152926000908490602490829084905af19081156200061657620002269362000cde9262000d1e575b5062000cb7836200106f565b5073ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b9073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055565b806200083d62000d2e926200017f565b3862000cab565b604051906040820182811067ffffffffffffffff8211176200019457604052601082527f67363d3d37363d34f03d5260086018f3000000000000000000000000000000006020830152565b3d1562000db0573d9062000d948262000228565b9162000da46040519384620001d4565b82523d6000602084013e565b606090565b1562000dbd57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f494e495449414c495a4154494f4e5f4641494c454400000000000000000000006044820152fd5b919062000e2762000d35565b9280845160208096016000f59073ffffffffffffffffffffffffffffffffffffffff82161562000f925791600092918362000f62819462000e6762000d35565b898151910120604051908a8201927fff0000000000000000000000000000000000000000000000000000000000000084523060601b6021840152603583015260558201526055815262000eba816200019a565b5190206040517fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008a8201927fd694000000000000000000000000000000000000000000000000000000000000845260601b1660228201527f010000000000000000000000000000000000000000000000000000000000000060368201526017815262000f4681620001b7565b51902073ffffffffffffffffffffffffffffffffffffffff1690565b9683519301915af162000f7462000d80565b508062000f87575b620002269062000db5565b50813b151562000f7c565b606485604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152601160248201527f4445504c4f594d454e545f4641494c45440000000000000000000000000000006044820152fd5b806000526004602052604060002054156000146200106957600354680100000000000000008110156200019457600181018060035581101562000aec5781907fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0155600354906000526004602052604060002055600190565b50600090565b806000526002602052604060002054156000146200106957600154680100000000000000008110156200019457600181018060015581101562000aec5781907fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6015560015490600052600260205260406000205560019056fe6101806040818152346200045d576200279e803803809162000022828662000462565b843982016060838203126200045d5782516001600160401b0392908381116200045d578262000053918601620004ab565b90602092838601518581116200045d57829162000072918801620004ab565b950151926001600160a01b03841684036200045d57815190828201828110878211176200036857835260019283835281830193603160f81b85528551888111620003685760038054918383811c9316801562000452575b868410146200043c57601f92838111620003f1575b5080868482116001146200038a576000916200037e575b5060001982841b1c191690841b1781555b8a51918a8311620003685760049b8c548581811c911680156200035d575b888210146200034857828111620002fd575b5086918411600114620002925793839491849260009562000286575b50501b92600019911b1c19161788555b6200016d3362000506565b62000178856200054f565b936101209485526200018a84620006f7565b95610140968752838151910120938460e0525190209761010098808a524660a0528251938401947f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f86528385015260608401524660808401523060a084015260a0835260c0830197838910908911176200027157508690525190206080523060c052620002178362000506565b610160928352611f4f94856200084f863960805185611916015260a051856119e2015260c051856118e7015260e051856119650152518461198b01525183610b2e01525182610b58015251818181610e0001526110ac0152f35b604190634e487b7160e01b6000525260246000fd5b01519350388062000152565b9190601f198416928d60005284886000209460005b8a89838310620002e55750505010620002ca575b50505050811b01885562000162565b01519060f884600019921b161c1916905538808080620002bb565b868601518955909701969485019488935001620002a7565b8d600052876000208380870160051c8201928a88106200033e575b0160051c019086905b8281106200033157505062000136565b6000815501869062000321565b9250819262000318565b60228e634e487b7160e01b6000525260246000fd5b90607f169062000124565b634e487b7160e01b600052604160045260246000fd5b905089015138620000f5565b60008481528881208794509190601f198416908a8e5b838310620003d9575050508311620003c0575b5050811b01815562000106565b8b015160001983861b60f8161c191690553880620003b3565b840151855589969094019392830192018a8e620003a0565b82600052866000208480840160051c82019289851062000432575b0160051c019085905b82811062000425575050620000de565b6000815501859062000415565b925081926200040c565b634e487b7160e01b600052602260045260246000fd5b92607f1692620000c9565b600080fd5b601f909101601f19168101906001600160401b038211908210176200036857604052565b60005b8381106200049a5750506000910152565b818101518382015260200162000489565b81601f820112156200045d5780516001600160401b038111620003685760405192620004e2601f8301601f19166020018562000462565b818452602082840101116200045d5762000503916020808501910162000486565b90565b600580546001600160a01b039283166001600160a01b0319821681179092559091167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b805160209081811015620005cd5750601f8251116200058b57808251920151908083106200057c57501790565b82600019910360031b1b161790565b604490620005bf9260405193849263305a27a960e01b84528060048501528251928391826024870152868601910162000486565b601f01601f19168101030190fd5b906001600160401b0382116200036857600654926001938481811c91168015620006ec575b838210146200043c57601f8111620006b2575b5081601f84116001146200064657509282939183926000946200063a575b50501b916000199060031b1c19161760065560ff90565b01519250388062000623565b919083601f198116600660005284600020946000905b888383106200069757505050106200067d575b505050811b0160065560ff90565b015160001960f88460031b161c191690553880806200066f565b8587015188559096019594850194879350908101906200065c565b600660005284601f84600020920160051c820191601f860160051c015b828110620006df57505062000605565b60008155018590620006cf565b90607f1690620005f2565b805160209081811015620007245750601f8251116200058b57808251920151908083106200057c57501790565b906001600160401b0382116200036857600754926001938481811c9116801562000843575b838210146200043c57601f811162000809575b5081601f84116001146200079d575092829391839260009462000791575b50501b916000199060031b1c19161760075560ff90565b0151925038806200077a565b919083601f198116600760005284600020946000905b88838310620007ee5750505010620007d4575b505050811b0160075560ff90565b015160001960f88460031b161c19169055388080620007c6565b858701518855909601959485019487935090810190620007b3565b600760005284601f84600020920160051c820191601f860160051c015b828110620008365750506200075c565b6000815501859062000826565b90607f16906200074956fe6080604081815260048036101561001557600080fd5b600092833560e01c90816306fdde031461118c57508063095ea7b3146111625780630c05f82c1461112c57806318160ddd1461110d57806323b872dd146110d05780632dd310001461107f578063313ce567146110635780633644e515146110465780633950935114610fea57806340c10f1914610ea8578063435350b714610dcd578063651fd26814610da757806366cc570214610d7257806370a0823114610d2f578063715018a614610caf5780637ecebe0014610c6b57806384b0196e14610b175780638da5cb5b14610ae257806395d89b41146109d5578063998955d3146109a85780639dc29fac146107ad578063a08d5654146106a7578063a457c2d7146105da578063a9059cbb146105a9578063c1eb713714610562578063ced67f0c146104ba578063d505accf146102bf578063dd62ed3e146102655763f2fde38b1461016257600080fd5b346102615760206003193601126102615761017b6112e0565b90610184611a95565b73ffffffffffffffffffffffffffffffffffffffff8092169283156101f8575050600554827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600555167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b5050346102bb57806003193601126102bb57806020926102836112e0565b61028b611308565b73ffffffffffffffffffffffffffffffffffffffff91821683526001865283832091168252845220549051908152f35b5080fd5b508290346102bb5760e06003193601126102bb576102db6112e0565b6102e3611308565b906044359260643560843560ff811681036104b6578142116104735773ffffffffffffffffffffffffffffffffffffffff90818516928389526008602052898920908154916001830190558a519060208201927f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98452868d840152858a1660608401528a608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff821117610447578b525190206103ef916103e7916103a66118d0565b908c51917f190100000000000000000000000000000000000000000000000000000000000083526002830152602282015260c43591604260a4359220611d32565b919091611dce565b1603610404575061040193945061150b565b80f35b606490602087519162461bcd60e51b8352820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152fd5b60248b6041897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b60648360208a519162461bcd60e51b8352820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152fd5b8680fd5b509034610261576020600319360112610261578061053a610513610560936101009673ffffffffffffffffffffffffffffffffffffffff6104f96112e0565b168152600b602052209461050c866113b7565b95016113b7565b91518094606080918051845260208101516020850152604081015160408501520151910152565b80516080840152602081015160a0840152604081015160c08401526060015160e0830152565bf35b5050346102bb5760206003193601126102bb5760068160209373ffffffffffffffffffffffffffffffffffffffff6105986112e0565b168152600b85522001549051908152f35b5050346102bb57806003193601126102bb576020906105d36105c96112e0565b602435903361170f565b5160018152f35b5082346106a457826003193601126106a4576105f46112e0565b918360243592338152600160205281812073ffffffffffffffffffffffffffffffffffffffff8616825260205220549082821061063b576020856105d3858503873361150b565b608490602086519162461bcd60e51b8352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b80fd5b509034610261576060600319360112610261577f93f3bbfe8cfb354ec059175107653f49f6eb479a8622a7d83866ea015435c944906106e46112e0565b92602435908582604435926106f7611a95565b61078573ffffffffffffffffffffffffffffffffffffffff891680998186528660068a602098600b8a526107758361074e8c60028686200154600b61073b8b611489565b928c8852528d600288882001558d611cf2565b888452600b8d5284842090600382015562015180809c0460018201554281550154956114ca565b958152600b8a5220015586611cf2565b91888a52600b8452868a2092600784015584046005830155429101558351928352820152a280f35b508290346102bb57826003193601126102bb576107c86112e0565b906024359073ffffffffffffffffffffffffffffffffffffffff8084169383853303610996575b5050600a5416330361092b575b82156108c25782845283602052848420549082821061085957508184957fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef936020938688528785520381872055816002540360025551908152a380f35b608490602087519162461bcd60e51b8352820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b608490602086519162461bcd60e51b8352820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b81610935336114ca565b1061096f5761095b82610947336114ca565b338752600b60205242848989200155611a08565b338552600b602052600786862001556107fc565b84517f0b6842aa000000000000000000000000000000000000000000000000000000008152fd5b6109a191339061164c565b86836107ef565b5050346102bb5760206003193601126102bb576020906109ce6109c96112e0565b6114ca565b9051908152f35b50903461026157826003193601126102615780518381949084546109f8816113fa565b9182855260209660019288600182169182600014610a9a575050600114610a3f575b8588610a3b89610a2c848a0385611376565b51928284938452830190611282565b0390f35b815286935091907f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b828410610a825750505082010181610a2c610a3b38610a1a565b8054848a018601528895508794909301928101610a68565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168882015294151560051b87019094019450859350610a2c9250610a3b9150389050610a1a565b5050346102bb57816003193601126102bb5760209073ffffffffffffffffffffffffffffffffffffffff600554169051908152f35b509034610261578260031936011261026157610b527f0000000000000000000000000000000000000000000000000000000000000000611afa565b92610b7c7f0000000000000000000000000000000000000000000000000000000000000000611c32565b90825192602092602085019585871067ffffffffffffffff881117610c3f5750926020610bf5838896610be8998b9996528686528151998a997f0f000000000000000000000000000000000000000000000000000000000000008b5260e0868c015260e08b0190611282565b91898303908a0152611282565b924660608801523060808801528460a088015286840360c088015251928381520193925b828110610c2857505050500390f35b835185528695509381019392810192600101610c19565b8360416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5050346102bb5760206003193601126102bb578060209273ffffffffffffffffffffffffffffffffffffffff610c9f6112e0565b1681526008845220549051908152f35b83346106a457806003193601126106a457610cc8611a95565b8073ffffffffffffffffffffffffffffffffffffffff6005547fffffffffffffffffffffffff00000000000000000000000000000000000000008116600555167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b5050346102bb5760206003193601126102bb578060209273ffffffffffffffffffffffffffffffffffffffff610d636112e0565b16815280845220549051908152f35b5050346102bb57816003193601126102bb5760209073ffffffffffffffffffffffffffffffffffffffff600a54169051908152f35b5050346102bb5760206003193601126102bb576020906109ce610dc86112e0565b611489565b503461026157602060031936011261026157610de76112e0565b73ffffffffffffffffffffffffffffffffffffffff91827f0000000000000000000000000000000000000000000000000000000000000000163303610e815750916020917ffa2e15ea41196e438f0593ecdd6036acd83bdfcd39d627b77c17eab43f376a39931690817fffffffffffffffffffffffff0000000000000000000000000000000000000000600a541617600a5551908152a180f35b83517f2029e525000000000000000000000000000000000000000000000000000000008152fd5b509034610261578060031936011261026157610ec26112e0565b906024359173ffffffffffffffffffffffffffffffffffffffff9081600a54163303610f80575b16928315610f3e57506020827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92610f24879560025461144d565b60025585855284835280852082815401905551908152a380f35b6020606492519162461bcd60e51b8352820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b83610f8a33611489565b10610fc257610fae84610f9c33611489565b338952600b60205242868a2055611a08565b338752600b60205260038488200155610ee9565b8483517f0b6842aa000000000000000000000000000000000000000000000000000000008152fd5b5050346102bb57806003193601126102bb576105d360209261103f61100d6112e0565b913381526001865284812073ffffffffffffffffffffffffffffffffffffffff8416825286528460243591205461144d565b903361150b565b5050346102bb57816003193601126102bb576020906109ce6118d0565b5050346102bb57816003193601126102bb576020905160128152f35b5050346102bb57816003193601126102bb576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346102bb5760606003193601126102bb576020906105d36110f16112e0565b6110f9611308565b6044359161110883338361164c565b61170f565b5050346102bb57816003193601126102bb576020906002549051908152f35b5050346102bb5760206003193601126102bb5760028160209373ffffffffffffffffffffffffffffffffffffffff6105986112e0565b5050346102bb57806003193601126102bb576020906105d36111826112e0565b602435903361150b565b8484346102bb57816003193601126102bb5782826003546111ac816113fa565b908184526020956001918760018216918260001461123d5750506001146111e1575b505050610a3b9291610a2c910385611376565b9190869350600383527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b8284106112255750505082010181610a2c610a3b6111ce565b8054848a01860152889550879490930192810161120c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168782015293151560051b86019093019350849250610a2c9150610a3b90506111ce565b919082519283825260005b8481106112cc5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b60208183018101518483018201520161128d565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361130357565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361130357565b6040810190811067ffffffffffffffff82111761134757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761134757604052565b906040516080810181811067ffffffffffffffff821117611347576040526060600382948054845260018101546020850152600281015460408501520154910152565b90600182811c92168015611443575b602083101461141457565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691611409565b9190820180921161145a57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff16600052600b6020526114c7604060002060038101549060028101546001825492015492611a15565b90565b73ffffffffffffffffffffffffffffffffffffffff16600052600b6020526114c7604060002060078101549060068101546005600483015492015492611a15565b73ffffffffffffffffffffffffffffffffffffffff8091169182156115e357169182156115795760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260018252604060002085600052825280604060002055604051908152a3565b608460405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260016020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84036116b0575b50505050565b8084106116cb576116c293039161150b565b388080806116aa565b606460405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561186657169182156117fc5760008281528060205260408120549180831061179257604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815220818154019055604051908152a3565b608460405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000163014806119df575b15611938577f000000000000000000000000000000000000000000000000000000000000000090565b60405160208101907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f82527f000000000000000000000000000000000000000000000000000000000000000060408201527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176113475760405251902090565b507f0000000000000000000000000000000000000000000000000000000000000000461461190f565b9190820391821161145a57565b909193928194838314600014611a2b5750505050565b62015180810180821161145a57421080611a485750929450505050565b611a525750505050565b611a6191929394955042611a08565b81810291818304149015171561145a57611a7a9161144d565b81811115611a8e57505b90388080806116aa565b9050611a84565b73ffffffffffffffffffffffffffffffffffffffff600554163303611ab657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b60ff8114611b505760ff811690601f8211611b265760405191611b1c8361132b565b8252602082015290565b60046040517fb3512b0c000000000000000000000000000000000000000000000000000000008152fd5b50604051600654816000611b63836113fa565b80835292602090600190818116908115611bef5750600114611b8e575b50506114c792500382611376565b91509260066000527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f936000925b828410611bd757506114c79450505081016020013880611b80565b85548785018301529485019486945092810192611bbc565b9050602093506114c79592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201013880611b80565b60ff8114611c545760ff811690601f8211611b265760405191611b1c8361132b565b50604051600754816000611c67836113fa565b80835292602090600190818116908115611bef5750600114611c915750506114c792500382611376565b91509260076000527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688936000925b828410611cda57506114c79450505081016020013880611b80565b85548785018301529485019486945092810192611cbf565b90919080831115611d1f57611d079192611a08565b80821115611d18576114c791611a08565b5050600090565b6114c792611d2c91611a08565b9061144d565b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311611dc25791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15611db557815173ffffffffffffffffffffffffffffffffffffffff811615611daf579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b6005811015611eea5780611ddf5750565b60018103611e2b57606460405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152fd5b60028103611e7757606460405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152fd5b600314611e8057565b608460405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea26469706673582212207e8651170a6539260824a3a7c2b8f5a09e1b6b29338d35882fae3442ac5988fc64736f6c6343000817003360e0346100e657601f610bbc38819003918201601f19168301916001600160401b038311848410176100eb578084926060946040528339810103126100e65761004781610101565b604061005560208401610101565b9201519182151583036100e6576001600160a01b039182166080521660a05260c052604051610aa6908161011682396080518181816101ed015281816104c7015261068e015260a0518181816101540152818161060d01526107e2015260c05181818160b3015281816101910152818161022901528181610296015281816103280152818161054001526106520152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100e65756fe60406080815260049081361015610028575b5050361561001e57600080fd5b610026610326565b005b600091823560e01c8063205c2878146102d95780632e1a7d4d146102bb578063479d39761461027e5780638ca4180814610211578063b20a0fb9146101c0578063b6b55f251461017c578063cc4aa20414610127578063db6b5246146101105763ffaad6a5146100985750610011565b3461010c578160031936011261010c576100b06102fe565b917f00000000000000000000000000000000000000000000000000000000000000006100e657836100e36024358561064f565b80f35b517f46e927a0000000000000000000000000000000000000000000000000000000008152fd5b8280fd5b8380600319360112610124576100e3610326565b80fd5b5050346101785781600319360112610178576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5080fd5b50903461010c57602060031936011261010c577f00000000000000000000000000000000000000000000000000000000000000006100e657506100e390353361064f565b5050346101785781600319360112610178576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50602060031936011261010c576102266102fe565b917f00000000000000000000000000000000000000000000000000000000000000001561025857836100e3348561064f565b517f8467cb4b000000000000000000000000000000000000000000000000000000008152fd5b505034610178578160031936011261017857602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b838234610178576020600319360112610178576100e3903533610464565b50503461017857600319360112610124576100e36102f56102fe565b60243590610464565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361032157565b600080fd5b7f00000000000000000000000000000000000000000000000000000000000000001561035857610356343361064f565b565b60046040517f8467cb4b000000000000000000000000000000000000000000000000000000008152fd5b67ffffffffffffffff811161039657604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761039657604052565b3d1561045f573d9067ffffffffffffffff8211610396576040519161045360207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601846103c5565b82523d6000602084013e565b606090565b6040805173ffffffffffffffffffffffffffffffffffffffff83168152602081018490529192917f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a94243649190a173ffffffffffffffffffffffffffffffffffffffff807f00000000000000000000000000000000000000000000000000000000000000001692833b15610321576040517f9dc29fac0000000000000000000000000000000000000000000000000000000081523360048201526024810184905260009485908290604490829084905af1801561064457610631575b507f0000000000000000000000000000000000000000000000000000000000000000156105a757839283928392165af1610575610406565b501561057d57565b60046040517fab8a5c34000000000000000000000000000000000000000000000000000000008152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff91909116602482015260448082019390935291825250610356915061060b6064826103c5565b7f000000000000000000000000000000000000000000000000000000000000000061080b565b61063d90949194610382565b923861053d565b6040513d87823e3d90fd5b907f000000000000000000000000000000000000000000000000000000000000000015610782575b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610321576040517f40c10f1900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8216600482015260248101839052926000908490604490829084905af1928315610776577fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c93610767575b506040805173ffffffffffffffffffffffffffffffffffffffff9290921682526020820192909252a1565b61077090610382565b3861073c565b6040513d6000823e3d90fd5b6040517f23b872dd0000000000000000000000000000000000000000000000000000000060208201523360248201523060448201528160648201526064815260a081019080821067ffffffffffffffff83111761039657610806916040527f000000000000000000000000000000000000000000000000000000000000000061080b565b610677565b73ffffffffffffffffffffffffffffffffffffffff1690604051604081019080821067ffffffffffffffff8311176103965761088b916040526020938482527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564858301526000808587829751910182855af1610885610406565b9161094e565b80519182159184831561092a575b5050509050156108a65750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b91938180945001031261017857820151908115158203610124575080388084610899565b919290156109c95750815115610962575090565b3b1561096b5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156109dc5750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610a59575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610a1856fea2646970667358221220306fdf4b5ce6d8d150452e6a1369e974bf985d660252f3460990fb5c7cf4668864736f6c63430008170033a26469706673582212206f9ad9a4bf2c7954a76e835088903519933a4ab5866001e86a57d7f7d88b2c0164736f6c63430008170033", + "nonce": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x070e750c27e3c25823cfba4579ff1222567a6d8018bf8146e2b2d735f3be9c8a", + "transactionIndex": "0x3c", + "blockHash": "0xfa332d6b2be18592703279755c53019fd94dcc0e72c18d9e3cec7fd48e0d4358", + "blockNumber": "0x1233a73", + "from": "0xdA38E065CB58686d212a75d7192aA8936D1Df4aC", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x6568e5", + "gasUsed": "0x3a43a3", + "contractAddress": "0xb913bE186110B1119d5B9582F316f142c908fc25", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x570a15ea2" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1706213618, + "chain": 1, + "multi": false, + "commit": "128fc92" +} \ No newline at end of file diff --git a/broadcast/XERC20FactoryDeploy.sol/10/dry-run/run-latest.json b/broadcast/XERC20FactoryDeploy.sol/10/dry-run/run-latest.json new file mode 100644 index 0000000..7f3530e --- /dev/null +++ b/broadcast/XERC20FactoryDeploy.sol/10/dry-run/run-latest.json @@ -0,0 +1,31 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "XERC20Factory", + "contractAddress": "0xf4E192d7dA70D3C72b1f93aF75218CCcd335A51D", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xda38e065cb58686d212a75d7192aa8936d1df4ac", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x50743a", + "value": "0x0", + "data": "0xf049f597ffcf3430063300e6fd73d360494b7fd77896f4bf47abffc860670b616080806040523461001657614478908161001c8239f35b600080fdfe60806040526004803610156200001457600080fd5b600090813560e01c91826315eb97bc146200004157505063601bfce7146200003b57600080fd5b620003c9565b346200013d5760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126200013d5767ffffffffffffffff82358181116200014c5762000094903690850162000263565b926024358281116200014857620000af903690830162000263565b906044358381116200014457620000ca9036908301620002ce565b926064358181116200014057620000e59036908401620002ce565b946084359182116200013d576200013962000112888888886200010b36898b0162000355565b936200066c565b60405173ffffffffffffffffffffffffffffffffffffffff90911681529081906020820190565b0390f35b80fd5b8580fd5b8480fd5b8380fd5b8280fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116200019457604052565b62000150565b6080810190811067ffffffffffffffff8211176200019457604052565b6040810190811067ffffffffffffffff8211176200019457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176200019457604052565b90620002266040519283620001d4565b565b67ffffffffffffffff81116200019457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f82011215620002b0578035906200027d8262000228565b926200028d6040519485620001d4565b82845260208383010111620002b057816000926020809301838601378301015290565b600080fd5b67ffffffffffffffff8111620001945760051b60200190565b9080601f83011215620002b0576020908235620002eb81620002b5565b93620002fb6040519586620001d4565b81855260208086019260051b820101928311620002b057602001905b82821062000326575050505090565b8135815290830190830162000317565b73ffffffffffffffffffffffffffffffffffffffff811603620002b057565b9080601f83011215620002b05760209082356200037281620002b5565b93620003826040519586620001d4565b81855260208086019260051b820101928311620002b057602001905b828210620003ad575050505090565b8380918335620003bd8162000336565b8152019101906200039e565b34620002b05760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112620002b057600435620004088162000336565b60243590620004178262000336565b604435801580158203620002b05773ffffffffffffffffffffffffffffffffffffffff90828286161580928162000663575b50821562000646575b50506200061c57604051907f8da5cb5b0000000000000000000000000000000000000000000000000000000082526020826004818488165afa9182156200061657600092620005de575b5033911603620005b4576200050c620004f3620004d98473ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6200058a576200013992620005219262000afe565b60405173ffffffffffffffffffffffffffffffffffffffff821681527f8f55df877018036ba60e0c8d614d17acb62151f4ef20eca328d017e53e9afe0b90602090a160405173ffffffffffffffffffffffffffffffffffffffff90911681529081906020820190565b60046040517f32a2e634000000000000000000000000000000000000000000000000000000008152fd5b60046040517f15e0db8e000000000000000000000000000000000000000000000000000000008152fd5b6200060691925060203d6020116200060e575b620005fd8183620001d4565b8101906200095a565b90386200049c565b503d620005f1565b62000975565b60046040517f10968fb4000000000000000000000000000000000000000000000000000000008152fd5b9091508162000659575b50823862000452565b9050153862000650565b92503862000449565b94939291835191828251148015906200094e575b62000924576200073c6200075691620007506040998a620007438151926200072c6020850185620006b4338a8685620009bf565b0395620006e87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe097888101835282620001d4565b519020966200071f61279e95620007026020880162000216565b96808852620010e960208901395193849230916020850162000a5e565b03858101835282620001d4565b8d519687936020850190620009a6565b90620009a6565b03908101845283620001d4565b62000e1b565b9273ffffffffffffffffffffffffffffffffffffffff8416946200077a8662000ff0565b5060005b8481106200084b575050505050813b15620002b05783517ff2fde38b000000000000000000000000000000000000000000000000000000008152336004820152916000908390602490829084905af190811562000616577fb2d2c1a40f75a86848f6e380ec14bfa3648bd79422df7a4645e184d5aac8b0f49262000828926200082d575b50935173ffffffffffffffffffffffffffffffffffffffff851681529081906020820190565b0390a1565b806200083d62000844926200017f565b8062000af2565b3862000802565b620008756200085b828462000ad7565b5173ffffffffffffffffffffffffffffffffffffffff1690565b9062000882818662000ad7565b519162000890828662000ad7565b5192893b15620002b0578b517fa08d565400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92909216600483015260248201526044810192909252600082606481838c5af191821562000616576001926200090d575b50016200077e565b806200083d6200091d926200017f565b3862000905565b60046040517f932db747000000000000000000000000000000000000000000000000000000008152fd5b50828451141562000680565b90816020910312620002b05751620009728162000336565b90565b6040513d6000823e3d90fd5b60005b838110620009955750506000910152565b818101518382015260200162000984565b90620009bb6020928281519485920162000981565b0190565b6014939262000a0d60208093620009fe7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000968281519485920162000981565b01918281519485920162000981565b019160601b1681520190565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209362000a578151809281875287808801910162000981565b0116010190565b9162000aa173ffffffffffffffffffffffffffffffffffffffff9162000a9260409497969760608752606087019062000a19565b90858203602087015262000a19565b9416910152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b805182101562000aec5760209160051b010190565b62000aa8565b6000910312620002b057565b92916200073c62000c1c9262000750620004f3936040519062000743602083018362000b6f8c88339185919092603c937fffffffffffffffffffffffffffffffffffffffff0000000000000000000000009283809260601b16855260601b16601484015260601b1660288201520190565b039362000ba37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095868101835282620001d4565b5190209462000c0b8b6200071f610bbc9562000bc26020880162000216565b9680885262003887602089013960405194859360208501919392604091606084019573ffffffffffffffffffffffffffffffffffffffff80921685521660208401521515910152565b6040519687936020850190620009a6565b9173ffffffffffffffffffffffffffffffffffffffff9081811691841690823b15620002b0576040517f435350b700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152926000908490602490829084905af19081156200061657620002269362000cde9262000d1e575b5062000cb7836200106f565b5073ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b9073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055565b806200083d62000d2e926200017f565b3862000cab565b604051906040820182811067ffffffffffffffff8211176200019457604052601082527f67363d3d37363d34f03d5260086018f3000000000000000000000000000000006020830152565b3d1562000db0573d9062000d948262000228565b9162000da46040519384620001d4565b82523d6000602084013e565b606090565b1562000dbd57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f494e495449414c495a4154494f4e5f4641494c454400000000000000000000006044820152fd5b919062000e2762000d35565b9280845160208096016000f59073ffffffffffffffffffffffffffffffffffffffff82161562000f925791600092918362000f62819462000e6762000d35565b898151910120604051908a8201927fff0000000000000000000000000000000000000000000000000000000000000084523060601b6021840152603583015260558201526055815262000eba816200019a565b5190206040517fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008a8201927fd694000000000000000000000000000000000000000000000000000000000000845260601b1660228201527f010000000000000000000000000000000000000000000000000000000000000060368201526017815262000f4681620001b7565b51902073ffffffffffffffffffffffffffffffffffffffff1690565b9683519301915af162000f7462000d80565b508062000f87575b620002269062000db5565b50813b151562000f7c565b606485604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152601160248201527f4445504c4f594d454e545f4641494c45440000000000000000000000000000006044820152fd5b806000526004602052604060002054156000146200106957600354680100000000000000008110156200019457600181018060035581101562000aec5781907fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0155600354906000526004602052604060002055600190565b50600090565b806000526002602052604060002054156000146200106957600154680100000000000000008110156200019457600181018060015581101562000aec5781907fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6015560015490600052600260205260406000205560019056fe6101806040818152346200045d576200279e803803809162000022828662000462565b843982016060838203126200045d5782516001600160401b0392908381116200045d578262000053918601620004ab565b90602092838601518581116200045d57829162000072918801620004ab565b950151926001600160a01b03841684036200045d57815190828201828110878211176200036857835260019283835281830193603160f81b85528551888111620003685760038054918383811c9316801562000452575b868410146200043c57601f92838111620003f1575b5080868482116001146200038a576000916200037e575b5060001982841b1c191690841b1781555b8a51918a8311620003685760049b8c548581811c911680156200035d575b888210146200034857828111620002fd575b5086918411600114620002925793839491849260009562000286575b50501b92600019911b1c19161788555b6200016d3362000506565b62000178856200054f565b936101209485526200018a84620006f7565b95610140968752838151910120938460e0525190209761010098808a524660a0528251938401947f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f86528385015260608401524660808401523060a084015260a0835260c0830197838910908911176200027157508690525190206080523060c052620002178362000506565b610160928352611f4f94856200084f863960805185611916015260a051856119e2015260c051856118e7015260e051856119650152518461198b01525183610b2e01525182610b58015251818181610e0001526110ac0152f35b604190634e487b7160e01b6000525260246000fd5b01519350388062000152565b9190601f198416928d60005284886000209460005b8a89838310620002e55750505010620002ca575b50505050811b01885562000162565b01519060f884600019921b161c1916905538808080620002bb565b868601518955909701969485019488935001620002a7565b8d600052876000208380870160051c8201928a88106200033e575b0160051c019086905b8281106200033157505062000136565b6000815501869062000321565b9250819262000318565b60228e634e487b7160e01b6000525260246000fd5b90607f169062000124565b634e487b7160e01b600052604160045260246000fd5b905089015138620000f5565b60008481528881208794509190601f198416908a8e5b838310620003d9575050508311620003c0575b5050811b01815562000106565b8b015160001983861b60f8161c191690553880620003b3565b840151855589969094019392830192018a8e620003a0565b82600052866000208480840160051c82019289851062000432575b0160051c019085905b82811062000425575050620000de565b6000815501859062000415565b925081926200040c565b634e487b7160e01b600052602260045260246000fd5b92607f1692620000c9565b600080fd5b601f909101601f19168101906001600160401b038211908210176200036857604052565b60005b8381106200049a5750506000910152565b818101518382015260200162000489565b81601f820112156200045d5780516001600160401b038111620003685760405192620004e2601f8301601f19166020018562000462565b818452602082840101116200045d5762000503916020808501910162000486565b90565b600580546001600160a01b039283166001600160a01b0319821681179092559091167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b805160209081811015620005cd5750601f8251116200058b57808251920151908083106200057c57501790565b82600019910360031b1b161790565b604490620005bf9260405193849263305a27a960e01b84528060048501528251928391826024870152868601910162000486565b601f01601f19168101030190fd5b906001600160401b0382116200036857600654926001938481811c91168015620006ec575b838210146200043c57601f8111620006b2575b5081601f84116001146200064657509282939183926000946200063a575b50501b916000199060031b1c19161760065560ff90565b01519250388062000623565b919083601f198116600660005284600020946000905b888383106200069757505050106200067d575b505050811b0160065560ff90565b015160001960f88460031b161c191690553880806200066f565b8587015188559096019594850194879350908101906200065c565b600660005284601f84600020920160051c820191601f860160051c015b828110620006df57505062000605565b60008155018590620006cf565b90607f1690620005f2565b805160209081811015620007245750601f8251116200058b57808251920151908083106200057c57501790565b906001600160401b0382116200036857600754926001938481811c9116801562000843575b838210146200043c57601f811162000809575b5081601f84116001146200079d575092829391839260009462000791575b50501b916000199060031b1c19161760075560ff90565b0151925038806200077a565b919083601f198116600760005284600020946000905b88838310620007ee5750505010620007d4575b505050811b0160075560ff90565b015160001960f88460031b161c19169055388080620007c6565b858701518855909601959485019487935090810190620007b3565b600760005284601f84600020920160051c820191601f860160051c015b828110620008365750506200075c565b6000815501859062000826565b90607f16906200074956fe6080604081815260048036101561001557600080fd5b600092833560e01c90816306fdde031461118c57508063095ea7b3146111625780630c05f82c1461112c57806318160ddd1461110d57806323b872dd146110d05780632dd310001461107f578063313ce567146110635780633644e515146110465780633950935114610fea57806340c10f1914610ea8578063435350b714610dcd578063651fd26814610da757806366cc570214610d7257806370a0823114610d2f578063715018a614610caf5780637ecebe0014610c6b57806384b0196e14610b175780638da5cb5b14610ae257806395d89b41146109d5578063998955d3146109a85780639dc29fac146107ad578063a08d5654146106a7578063a457c2d7146105da578063a9059cbb146105a9578063c1eb713714610562578063ced67f0c146104ba578063d505accf146102bf578063dd62ed3e146102655763f2fde38b1461016257600080fd5b346102615760206003193601126102615761017b6112e0565b90610184611a95565b73ffffffffffffffffffffffffffffffffffffffff8092169283156101f8575050600554827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600555167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b5050346102bb57806003193601126102bb57806020926102836112e0565b61028b611308565b73ffffffffffffffffffffffffffffffffffffffff91821683526001865283832091168252845220549051908152f35b5080fd5b508290346102bb5760e06003193601126102bb576102db6112e0565b6102e3611308565b906044359260643560843560ff811681036104b6578142116104735773ffffffffffffffffffffffffffffffffffffffff90818516928389526008602052898920908154916001830190558a519060208201927f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98452868d840152858a1660608401528a608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff821117610447578b525190206103ef916103e7916103a66118d0565b908c51917f190100000000000000000000000000000000000000000000000000000000000083526002830152602282015260c43591604260a4359220611d32565b919091611dce565b1603610404575061040193945061150b565b80f35b606490602087519162461bcd60e51b8352820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152fd5b60248b6041897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b60648360208a519162461bcd60e51b8352820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152fd5b8680fd5b509034610261576020600319360112610261578061053a610513610560936101009673ffffffffffffffffffffffffffffffffffffffff6104f96112e0565b168152600b602052209461050c866113b7565b95016113b7565b91518094606080918051845260208101516020850152604081015160408501520151910152565b80516080840152602081015160a0840152604081015160c08401526060015160e0830152565bf35b5050346102bb5760206003193601126102bb5760068160209373ffffffffffffffffffffffffffffffffffffffff6105986112e0565b168152600b85522001549051908152f35b5050346102bb57806003193601126102bb576020906105d36105c96112e0565b602435903361170f565b5160018152f35b5082346106a457826003193601126106a4576105f46112e0565b918360243592338152600160205281812073ffffffffffffffffffffffffffffffffffffffff8616825260205220549082821061063b576020856105d3858503873361150b565b608490602086519162461bcd60e51b8352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b80fd5b509034610261576060600319360112610261577f93f3bbfe8cfb354ec059175107653f49f6eb479a8622a7d83866ea015435c944906106e46112e0565b92602435908582604435926106f7611a95565b61078573ffffffffffffffffffffffffffffffffffffffff891680998186528660068a602098600b8a526107758361074e8c60028686200154600b61073b8b611489565b928c8852528d600288882001558d611cf2565b888452600b8d5284842090600382015562015180809c0460018201554281550154956114ca565b958152600b8a5220015586611cf2565b91888a52600b8452868a2092600784015584046005830155429101558351928352820152a280f35b508290346102bb57826003193601126102bb576107c86112e0565b906024359073ffffffffffffffffffffffffffffffffffffffff8084169383853303610996575b5050600a5416330361092b575b82156108c25782845283602052848420549082821061085957508184957fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef936020938688528785520381872055816002540360025551908152a380f35b608490602087519162461bcd60e51b8352820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b608490602086519162461bcd60e51b8352820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b81610935336114ca565b1061096f5761095b82610947336114ca565b338752600b60205242848989200155611a08565b338552600b602052600786862001556107fc565b84517f0b6842aa000000000000000000000000000000000000000000000000000000008152fd5b6109a191339061164c565b86836107ef565b5050346102bb5760206003193601126102bb576020906109ce6109c96112e0565b6114ca565b9051908152f35b50903461026157826003193601126102615780518381949084546109f8816113fa565b9182855260209660019288600182169182600014610a9a575050600114610a3f575b8588610a3b89610a2c848a0385611376565b51928284938452830190611282565b0390f35b815286935091907f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b828410610a825750505082010181610a2c610a3b38610a1a565b8054848a018601528895508794909301928101610a68565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168882015294151560051b87019094019450859350610a2c9250610a3b9150389050610a1a565b5050346102bb57816003193601126102bb5760209073ffffffffffffffffffffffffffffffffffffffff600554169051908152f35b509034610261578260031936011261026157610b527f0000000000000000000000000000000000000000000000000000000000000000611afa565b92610b7c7f0000000000000000000000000000000000000000000000000000000000000000611c32565b90825192602092602085019585871067ffffffffffffffff881117610c3f5750926020610bf5838896610be8998b9996528686528151998a997f0f000000000000000000000000000000000000000000000000000000000000008b5260e0868c015260e08b0190611282565b91898303908a0152611282565b924660608801523060808801528460a088015286840360c088015251928381520193925b828110610c2857505050500390f35b835185528695509381019392810192600101610c19565b8360416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5050346102bb5760206003193601126102bb578060209273ffffffffffffffffffffffffffffffffffffffff610c9f6112e0565b1681526008845220549051908152f35b83346106a457806003193601126106a457610cc8611a95565b8073ffffffffffffffffffffffffffffffffffffffff6005547fffffffffffffffffffffffff00000000000000000000000000000000000000008116600555167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b5050346102bb5760206003193601126102bb578060209273ffffffffffffffffffffffffffffffffffffffff610d636112e0565b16815280845220549051908152f35b5050346102bb57816003193601126102bb5760209073ffffffffffffffffffffffffffffffffffffffff600a54169051908152f35b5050346102bb5760206003193601126102bb576020906109ce610dc86112e0565b611489565b503461026157602060031936011261026157610de76112e0565b73ffffffffffffffffffffffffffffffffffffffff91827f0000000000000000000000000000000000000000000000000000000000000000163303610e815750916020917ffa2e15ea41196e438f0593ecdd6036acd83bdfcd39d627b77c17eab43f376a39931690817fffffffffffffffffffffffff0000000000000000000000000000000000000000600a541617600a5551908152a180f35b83517f2029e525000000000000000000000000000000000000000000000000000000008152fd5b509034610261578060031936011261026157610ec26112e0565b906024359173ffffffffffffffffffffffffffffffffffffffff9081600a54163303610f80575b16928315610f3e57506020827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92610f24879560025461144d565b60025585855284835280852082815401905551908152a380f35b6020606492519162461bcd60e51b8352820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b83610f8a33611489565b10610fc257610fae84610f9c33611489565b338952600b60205242868a2055611a08565b338752600b60205260038488200155610ee9565b8483517f0b6842aa000000000000000000000000000000000000000000000000000000008152fd5b5050346102bb57806003193601126102bb576105d360209261103f61100d6112e0565b913381526001865284812073ffffffffffffffffffffffffffffffffffffffff8416825286528460243591205461144d565b903361150b565b5050346102bb57816003193601126102bb576020906109ce6118d0565b5050346102bb57816003193601126102bb576020905160128152f35b5050346102bb57816003193601126102bb576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346102bb5760606003193601126102bb576020906105d36110f16112e0565b6110f9611308565b6044359161110883338361164c565b61170f565b5050346102bb57816003193601126102bb576020906002549051908152f35b5050346102bb5760206003193601126102bb5760028160209373ffffffffffffffffffffffffffffffffffffffff6105986112e0565b5050346102bb57806003193601126102bb576020906105d36111826112e0565b602435903361150b565b8484346102bb57816003193601126102bb5782826003546111ac816113fa565b908184526020956001918760018216918260001461123d5750506001146111e1575b505050610a3b9291610a2c910385611376565b9190869350600383527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b8284106112255750505082010181610a2c610a3b6111ce565b8054848a01860152889550879490930192810161120c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168782015293151560051b86019093019350849250610a2c9150610a3b90506111ce565b919082519283825260005b8481106112cc5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b60208183018101518483018201520161128d565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361130357565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361130357565b6040810190811067ffffffffffffffff82111761134757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761134757604052565b906040516080810181811067ffffffffffffffff821117611347576040526060600382948054845260018101546020850152600281015460408501520154910152565b90600182811c92168015611443575b602083101461141457565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691611409565b9190820180921161145a57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff16600052600b6020526114c7604060002060038101549060028101546001825492015492611a15565b90565b73ffffffffffffffffffffffffffffffffffffffff16600052600b6020526114c7604060002060078101549060068101546005600483015492015492611a15565b73ffffffffffffffffffffffffffffffffffffffff8091169182156115e357169182156115795760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260018252604060002085600052825280604060002055604051908152a3565b608460405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260016020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84036116b0575b50505050565b8084106116cb576116c293039161150b565b388080806116aa565b606460405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561186657169182156117fc5760008281528060205260408120549180831061179257604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815220818154019055604051908152a3565b608460405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000163014806119df575b15611938577f000000000000000000000000000000000000000000000000000000000000000090565b60405160208101907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f82527f000000000000000000000000000000000000000000000000000000000000000060408201527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176113475760405251902090565b507f0000000000000000000000000000000000000000000000000000000000000000461461190f565b9190820391821161145a57565b909193928194838314600014611a2b5750505050565b62015180810180821161145a57421080611a485750929450505050565b611a525750505050565b611a6191929394955042611a08565b81810291818304149015171561145a57611a7a9161144d565b81811115611a8e57505b90388080806116aa565b9050611a84565b73ffffffffffffffffffffffffffffffffffffffff600554163303611ab657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b60ff8114611b505760ff811690601f8211611b265760405191611b1c8361132b565b8252602082015290565b60046040517fb3512b0c000000000000000000000000000000000000000000000000000000008152fd5b50604051600654816000611b63836113fa565b80835292602090600190818116908115611bef5750600114611b8e575b50506114c792500382611376565b91509260066000527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f936000925b828410611bd757506114c79450505081016020013880611b80565b85548785018301529485019486945092810192611bbc565b9050602093506114c79592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201013880611b80565b60ff8114611c545760ff811690601f8211611b265760405191611b1c8361132b565b50604051600754816000611c67836113fa565b80835292602090600190818116908115611bef5750600114611c915750506114c792500382611376565b91509260076000527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688936000925b828410611cda57506114c79450505081016020013880611b80565b85548785018301529485019486945092810192611cbf565b90919080831115611d1f57611d079192611a08565b80821115611d18576114c791611a08565b5050600090565b6114c792611d2c91611a08565b9061144d565b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311611dc25791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15611db557815173ffffffffffffffffffffffffffffffffffffffff811615611daf579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b6005811015611eea5780611ddf5750565b60018103611e2b57606460405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152fd5b60028103611e7757606460405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152fd5b600314611e8057565b608460405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea26469706673582212207e8651170a6539260824a3a7c2b8f5a09e1b6b29338d35882fae3442ac5988fc64736f6c6343000817003360e0346100e657601f610bbc38819003918201601f19168301916001600160401b038311848410176100eb578084926060946040528339810103126100e65761004781610101565b604061005560208401610101565b9201519182151583036100e6576001600160a01b039182166080521660a05260c052604051610aa6908161011682396080518181816101ed015281816104c7015261068e015260a0518181816101540152818161060d01526107e2015260c05181818160b3015281816101910152818161022901528181610296015281816103280152818161054001526106520152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100e65756fe60406080815260049081361015610028575b5050361561001e57600080fd5b610026610326565b005b600091823560e01c8063205c2878146102d95780632e1a7d4d146102bb578063479d39761461027e5780638ca4180814610211578063b20a0fb9146101c0578063b6b55f251461017c578063cc4aa20414610127578063db6b5246146101105763ffaad6a5146100985750610011565b3461010c578160031936011261010c576100b06102fe565b917f00000000000000000000000000000000000000000000000000000000000000006100e657836100e36024358561064f565b80f35b517f46e927a0000000000000000000000000000000000000000000000000000000008152fd5b8280fd5b8380600319360112610124576100e3610326565b80fd5b5050346101785781600319360112610178576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5080fd5b50903461010c57602060031936011261010c577f00000000000000000000000000000000000000000000000000000000000000006100e657506100e390353361064f565b5050346101785781600319360112610178576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50602060031936011261010c576102266102fe565b917f00000000000000000000000000000000000000000000000000000000000000001561025857836100e3348561064f565b517f8467cb4b000000000000000000000000000000000000000000000000000000008152fd5b505034610178578160031936011261017857602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b838234610178576020600319360112610178576100e3903533610464565b50503461017857600319360112610124576100e36102f56102fe565b60243590610464565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361032157565b600080fd5b7f00000000000000000000000000000000000000000000000000000000000000001561035857610356343361064f565b565b60046040517f8467cb4b000000000000000000000000000000000000000000000000000000008152fd5b67ffffffffffffffff811161039657604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761039657604052565b3d1561045f573d9067ffffffffffffffff8211610396576040519161045360207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601846103c5565b82523d6000602084013e565b606090565b6040805173ffffffffffffffffffffffffffffffffffffffff83168152602081018490529192917f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a94243649190a173ffffffffffffffffffffffffffffffffffffffff807f00000000000000000000000000000000000000000000000000000000000000001692833b15610321576040517f9dc29fac0000000000000000000000000000000000000000000000000000000081523360048201526024810184905260009485908290604490829084905af1801561064457610631575b507f0000000000000000000000000000000000000000000000000000000000000000156105a757839283928392165af1610575610406565b501561057d57565b60046040517fab8a5c34000000000000000000000000000000000000000000000000000000008152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff91909116602482015260448082019390935291825250610356915061060b6064826103c5565b7f000000000000000000000000000000000000000000000000000000000000000061080b565b61063d90949194610382565b923861053d565b6040513d87823e3d90fd5b907f000000000000000000000000000000000000000000000000000000000000000015610782575b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610321576040517f40c10f1900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8216600482015260248101839052926000908490604490829084905af1928315610776577fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c93610767575b506040805173ffffffffffffffffffffffffffffffffffffffff9290921682526020820192909252a1565b61077090610382565b3861073c565b6040513d6000823e3d90fd5b6040517f23b872dd0000000000000000000000000000000000000000000000000000000060208201523360248201523060448201528160648201526064815260a081019080821067ffffffffffffffff83111761039657610806916040527f000000000000000000000000000000000000000000000000000000000000000061080b565b610677565b73ffffffffffffffffffffffffffffffffffffffff1690604051604081019080821067ffffffffffffffff8311176103965761088b916040526020938482527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564858301526000808587829751910182855af1610885610406565b9161094e565b80519182159184831561092a575b5050509050156108a65750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b91938180945001031261017857820151908115158203610124575080388084610899565b919290156109c95750815115610962575090565b3b1561096b5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156109dc5750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610a59575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610a1856fea2646970667358221220306fdf4b5ce6d8d150452e6a1369e974bf985d660252f3460990fb5c7cf4668864736f6c63430008170033a26469706673582212206f9ad9a4bf2c7954a76e835088903519933a4ab5866001e86a57d7f7d88b2c0164736f6c63430008170033", + "nonce": "0x0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1706191610, + "chain": 10, + "multi": false, + "commit": "e38544a" +} \ No newline at end of file diff --git a/broadcast/XERC20FactoryDeploy.sol/10/run-latest.json b/broadcast/XERC20FactoryDeploy.sol/10/run-latest.json new file mode 100644 index 0000000..f8e790c --- /dev/null +++ b/broadcast/XERC20FactoryDeploy.sol/10/run-latest.json @@ -0,0 +1,48 @@ +{ + "transactions": [ + { + "hash": "0x4b1a3738d7d8d397ab2f701f8293c940d14905425363bb533ebfe9b478a363cc", + "transactionType": "CREATE2", + "contractName": "XERC20Factory", + "contractAddress": "0xb913bE186110B1119d5B9582F316f142c908fc25", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xda38e065cb58686d212a75d7192aa8936d1df4ac", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x552fd8", + "value": "0x0", + "data": "0x089df72e737de970ead9197e7dac2a8b9055f7fcfbedb26c12a3d6147c6c71de6080806040523461001657614478908161001c8239f35b600080fdfe60806040526004803610156200001457600080fd5b600090813560e01c91826315eb97bc146200004157505063601bfce7146200003b57600080fd5b620003c9565b346200013d5760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126200013d5767ffffffffffffffff82358181116200014c5762000094903690850162000263565b926024358281116200014857620000af903690830162000263565b906044358381116200014457620000ca9036908301620002ce565b926064358181116200014057620000e59036908401620002ce565b946084359182116200013d576200013962000112888888886200010b36898b0162000355565b936200066c565b60405173ffffffffffffffffffffffffffffffffffffffff90911681529081906020820190565b0390f35b80fd5b8580fd5b8480fd5b8380fd5b8280fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116200019457604052565b62000150565b6080810190811067ffffffffffffffff8211176200019457604052565b6040810190811067ffffffffffffffff8211176200019457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176200019457604052565b90620002266040519283620001d4565b565b67ffffffffffffffff81116200019457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f82011215620002b0578035906200027d8262000228565b926200028d6040519485620001d4565b82845260208383010111620002b057816000926020809301838601378301015290565b600080fd5b67ffffffffffffffff8111620001945760051b60200190565b9080601f83011215620002b0576020908235620002eb81620002b5565b93620002fb6040519586620001d4565b81855260208086019260051b820101928311620002b057602001905b82821062000326575050505090565b8135815290830190830162000317565b73ffffffffffffffffffffffffffffffffffffffff811603620002b057565b9080601f83011215620002b05760209082356200037281620002b5565b93620003826040519586620001d4565b81855260208086019260051b820101928311620002b057602001905b828210620003ad575050505090565b8380918335620003bd8162000336565b8152019101906200039e565b34620002b05760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112620002b057600435620004088162000336565b60243590620004178262000336565b604435801580158203620002b05773ffffffffffffffffffffffffffffffffffffffff90828286161580928162000663575b50821562000646575b50506200061c57604051907f8da5cb5b0000000000000000000000000000000000000000000000000000000082526020826004818488165afa9182156200061657600092620005de575b5033911603620005b4576200050c620004f3620004d98473ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6200058a576200013992620005219262000afe565b60405173ffffffffffffffffffffffffffffffffffffffff821681527f8f55df877018036ba60e0c8d614d17acb62151f4ef20eca328d017e53e9afe0b90602090a160405173ffffffffffffffffffffffffffffffffffffffff90911681529081906020820190565b60046040517f32a2e634000000000000000000000000000000000000000000000000000000008152fd5b60046040517f15e0db8e000000000000000000000000000000000000000000000000000000008152fd5b6200060691925060203d6020116200060e575b620005fd8183620001d4565b8101906200095a565b90386200049c565b503d620005f1565b62000975565b60046040517f10968fb4000000000000000000000000000000000000000000000000000000008152fd5b9091508162000659575b50823862000452565b9050153862000650565b92503862000449565b94939291835191828251148015906200094e575b62000924576200073c6200075691620007506040998a620007438151926200072c6020850185620006b4338a8685620009bf565b0395620006e87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe097888101835282620001d4565b519020966200071f61279e95620007026020880162000216565b96808852620010e960208901395193849230916020850162000a5e565b03858101835282620001d4565b8d519687936020850190620009a6565b90620009a6565b03908101845283620001d4565b62000e1b565b9273ffffffffffffffffffffffffffffffffffffffff8416946200077a8662000ff0565b5060005b8481106200084b575050505050813b15620002b05783517ff2fde38b000000000000000000000000000000000000000000000000000000008152336004820152916000908390602490829084905af190811562000616577fb2d2c1a40f75a86848f6e380ec14bfa3648bd79422df7a4645e184d5aac8b0f49262000828926200082d575b50935173ffffffffffffffffffffffffffffffffffffffff851681529081906020820190565b0390a1565b806200083d62000844926200017f565b8062000af2565b3862000802565b620008756200085b828462000ad7565b5173ffffffffffffffffffffffffffffffffffffffff1690565b9062000882818662000ad7565b519162000890828662000ad7565b5192893b15620002b0578b517fa08d565400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92909216600483015260248201526044810192909252600082606481838c5af191821562000616576001926200090d575b50016200077e565b806200083d6200091d926200017f565b3862000905565b60046040517f932db747000000000000000000000000000000000000000000000000000000008152fd5b50828451141562000680565b90816020910312620002b05751620009728162000336565b90565b6040513d6000823e3d90fd5b60005b838110620009955750506000910152565b818101518382015260200162000984565b90620009bb6020928281519485920162000981565b0190565b6014939262000a0d60208093620009fe7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000968281519485920162000981565b01918281519485920162000981565b019160601b1681520190565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209362000a578151809281875287808801910162000981565b0116010190565b9162000aa173ffffffffffffffffffffffffffffffffffffffff9162000a9260409497969760608752606087019062000a19565b90858203602087015262000a19565b9416910152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b805182101562000aec5760209160051b010190565b62000aa8565b6000910312620002b057565b92916200073c62000c1c9262000750620004f3936040519062000743602083018362000b6f8c88339185919092603c937fffffffffffffffffffffffffffffffffffffffff0000000000000000000000009283809260601b16855260601b16601484015260601b1660288201520190565b039362000ba37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095868101835282620001d4565b5190209462000c0b8b6200071f610bbc9562000bc26020880162000216565b9680885262003887602089013960405194859360208501919392604091606084019573ffffffffffffffffffffffffffffffffffffffff80921685521660208401521515910152565b6040519687936020850190620009a6565b9173ffffffffffffffffffffffffffffffffffffffff9081811691841690823b15620002b0576040517f435350b700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152926000908490602490829084905af19081156200061657620002269362000cde9262000d1e575b5062000cb7836200106f565b5073ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b9073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055565b806200083d62000d2e926200017f565b3862000cab565b604051906040820182811067ffffffffffffffff8211176200019457604052601082527f67363d3d37363d34f03d5260086018f3000000000000000000000000000000006020830152565b3d1562000db0573d9062000d948262000228565b9162000da46040519384620001d4565b82523d6000602084013e565b606090565b1562000dbd57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f494e495449414c495a4154494f4e5f4641494c454400000000000000000000006044820152fd5b919062000e2762000d35565b9280845160208096016000f59073ffffffffffffffffffffffffffffffffffffffff82161562000f925791600092918362000f62819462000e6762000d35565b898151910120604051908a8201927fff0000000000000000000000000000000000000000000000000000000000000084523060601b6021840152603583015260558201526055815262000eba816200019a565b5190206040517fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008a8201927fd694000000000000000000000000000000000000000000000000000000000000845260601b1660228201527f010000000000000000000000000000000000000000000000000000000000000060368201526017815262000f4681620001b7565b51902073ffffffffffffffffffffffffffffffffffffffff1690565b9683519301915af162000f7462000d80565b508062000f87575b620002269062000db5565b50813b151562000f7c565b606485604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152601160248201527f4445504c4f594d454e545f4641494c45440000000000000000000000000000006044820152fd5b806000526004602052604060002054156000146200106957600354680100000000000000008110156200019457600181018060035581101562000aec5781907fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0155600354906000526004602052604060002055600190565b50600090565b806000526002602052604060002054156000146200106957600154680100000000000000008110156200019457600181018060015581101562000aec5781907fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6015560015490600052600260205260406000205560019056fe6101806040818152346200045d576200279e803803809162000022828662000462565b843982016060838203126200045d5782516001600160401b0392908381116200045d578262000053918601620004ab565b90602092838601518581116200045d57829162000072918801620004ab565b950151926001600160a01b03841684036200045d57815190828201828110878211176200036857835260019283835281830193603160f81b85528551888111620003685760038054918383811c9316801562000452575b868410146200043c57601f92838111620003f1575b5080868482116001146200038a576000916200037e575b5060001982841b1c191690841b1781555b8a51918a8311620003685760049b8c548581811c911680156200035d575b888210146200034857828111620002fd575b5086918411600114620002925793839491849260009562000286575b50501b92600019911b1c19161788555b6200016d3362000506565b62000178856200054f565b936101209485526200018a84620006f7565b95610140968752838151910120938460e0525190209761010098808a524660a0528251938401947f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f86528385015260608401524660808401523060a084015260a0835260c0830197838910908911176200027157508690525190206080523060c052620002178362000506565b610160928352611f4f94856200084f863960805185611916015260a051856119e2015260c051856118e7015260e051856119650152518461198b01525183610b2e01525182610b58015251818181610e0001526110ac0152f35b604190634e487b7160e01b6000525260246000fd5b01519350388062000152565b9190601f198416928d60005284886000209460005b8a89838310620002e55750505010620002ca575b50505050811b01885562000162565b01519060f884600019921b161c1916905538808080620002bb565b868601518955909701969485019488935001620002a7565b8d600052876000208380870160051c8201928a88106200033e575b0160051c019086905b8281106200033157505062000136565b6000815501869062000321565b9250819262000318565b60228e634e487b7160e01b6000525260246000fd5b90607f169062000124565b634e487b7160e01b600052604160045260246000fd5b905089015138620000f5565b60008481528881208794509190601f198416908a8e5b838310620003d9575050508311620003c0575b5050811b01815562000106565b8b015160001983861b60f8161c191690553880620003b3565b840151855589969094019392830192018a8e620003a0565b82600052866000208480840160051c82019289851062000432575b0160051c019085905b82811062000425575050620000de565b6000815501859062000415565b925081926200040c565b634e487b7160e01b600052602260045260246000fd5b92607f1692620000c9565b600080fd5b601f909101601f19168101906001600160401b038211908210176200036857604052565b60005b8381106200049a5750506000910152565b818101518382015260200162000489565b81601f820112156200045d5780516001600160401b038111620003685760405192620004e2601f8301601f19166020018562000462565b818452602082840101116200045d5762000503916020808501910162000486565b90565b600580546001600160a01b039283166001600160a01b0319821681179092559091167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b805160209081811015620005cd5750601f8251116200058b57808251920151908083106200057c57501790565b82600019910360031b1b161790565b604490620005bf9260405193849263305a27a960e01b84528060048501528251928391826024870152868601910162000486565b601f01601f19168101030190fd5b906001600160401b0382116200036857600654926001938481811c91168015620006ec575b838210146200043c57601f8111620006b2575b5081601f84116001146200064657509282939183926000946200063a575b50501b916000199060031b1c19161760065560ff90565b01519250388062000623565b919083601f198116600660005284600020946000905b888383106200069757505050106200067d575b505050811b0160065560ff90565b015160001960f88460031b161c191690553880806200066f565b8587015188559096019594850194879350908101906200065c565b600660005284601f84600020920160051c820191601f860160051c015b828110620006df57505062000605565b60008155018590620006cf565b90607f1690620005f2565b805160209081811015620007245750601f8251116200058b57808251920151908083106200057c57501790565b906001600160401b0382116200036857600754926001938481811c9116801562000843575b838210146200043c57601f811162000809575b5081601f84116001146200079d575092829391839260009462000791575b50501b916000199060031b1c19161760075560ff90565b0151925038806200077a565b919083601f198116600760005284600020946000905b88838310620007ee5750505010620007d4575b505050811b0160075560ff90565b015160001960f88460031b161c19169055388080620007c6565b858701518855909601959485019487935090810190620007b3565b600760005284601f84600020920160051c820191601f860160051c015b828110620008365750506200075c565b6000815501859062000826565b90607f16906200074956fe6080604081815260048036101561001557600080fd5b600092833560e01c90816306fdde031461118c57508063095ea7b3146111625780630c05f82c1461112c57806318160ddd1461110d57806323b872dd146110d05780632dd310001461107f578063313ce567146110635780633644e515146110465780633950935114610fea57806340c10f1914610ea8578063435350b714610dcd578063651fd26814610da757806366cc570214610d7257806370a0823114610d2f578063715018a614610caf5780637ecebe0014610c6b57806384b0196e14610b175780638da5cb5b14610ae257806395d89b41146109d5578063998955d3146109a85780639dc29fac146107ad578063a08d5654146106a7578063a457c2d7146105da578063a9059cbb146105a9578063c1eb713714610562578063ced67f0c146104ba578063d505accf146102bf578063dd62ed3e146102655763f2fde38b1461016257600080fd5b346102615760206003193601126102615761017b6112e0565b90610184611a95565b73ffffffffffffffffffffffffffffffffffffffff8092169283156101f8575050600554827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600555167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b5050346102bb57806003193601126102bb57806020926102836112e0565b61028b611308565b73ffffffffffffffffffffffffffffffffffffffff91821683526001865283832091168252845220549051908152f35b5080fd5b508290346102bb5760e06003193601126102bb576102db6112e0565b6102e3611308565b906044359260643560843560ff811681036104b6578142116104735773ffffffffffffffffffffffffffffffffffffffff90818516928389526008602052898920908154916001830190558a519060208201927f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98452868d840152858a1660608401528a608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff821117610447578b525190206103ef916103e7916103a66118d0565b908c51917f190100000000000000000000000000000000000000000000000000000000000083526002830152602282015260c43591604260a4359220611d32565b919091611dce565b1603610404575061040193945061150b565b80f35b606490602087519162461bcd60e51b8352820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152fd5b60248b6041897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b60648360208a519162461bcd60e51b8352820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152fd5b8680fd5b509034610261576020600319360112610261578061053a610513610560936101009673ffffffffffffffffffffffffffffffffffffffff6104f96112e0565b168152600b602052209461050c866113b7565b95016113b7565b91518094606080918051845260208101516020850152604081015160408501520151910152565b80516080840152602081015160a0840152604081015160c08401526060015160e0830152565bf35b5050346102bb5760206003193601126102bb5760068160209373ffffffffffffffffffffffffffffffffffffffff6105986112e0565b168152600b85522001549051908152f35b5050346102bb57806003193601126102bb576020906105d36105c96112e0565b602435903361170f565b5160018152f35b5082346106a457826003193601126106a4576105f46112e0565b918360243592338152600160205281812073ffffffffffffffffffffffffffffffffffffffff8616825260205220549082821061063b576020856105d3858503873361150b565b608490602086519162461bcd60e51b8352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b80fd5b509034610261576060600319360112610261577f93f3bbfe8cfb354ec059175107653f49f6eb479a8622a7d83866ea015435c944906106e46112e0565b92602435908582604435926106f7611a95565b61078573ffffffffffffffffffffffffffffffffffffffff891680998186528660068a602098600b8a526107758361074e8c60028686200154600b61073b8b611489565b928c8852528d600288882001558d611cf2565b888452600b8d5284842090600382015562015180809c0460018201554281550154956114ca565b958152600b8a5220015586611cf2565b91888a52600b8452868a2092600784015584046005830155429101558351928352820152a280f35b508290346102bb57826003193601126102bb576107c86112e0565b906024359073ffffffffffffffffffffffffffffffffffffffff8084169383853303610996575b5050600a5416330361092b575b82156108c25782845283602052848420549082821061085957508184957fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef936020938688528785520381872055816002540360025551908152a380f35b608490602087519162461bcd60e51b8352820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b608490602086519162461bcd60e51b8352820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b81610935336114ca565b1061096f5761095b82610947336114ca565b338752600b60205242848989200155611a08565b338552600b602052600786862001556107fc565b84517f0b6842aa000000000000000000000000000000000000000000000000000000008152fd5b6109a191339061164c565b86836107ef565b5050346102bb5760206003193601126102bb576020906109ce6109c96112e0565b6114ca565b9051908152f35b50903461026157826003193601126102615780518381949084546109f8816113fa565b9182855260209660019288600182169182600014610a9a575050600114610a3f575b8588610a3b89610a2c848a0385611376565b51928284938452830190611282565b0390f35b815286935091907f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b828410610a825750505082010181610a2c610a3b38610a1a565b8054848a018601528895508794909301928101610a68565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168882015294151560051b87019094019450859350610a2c9250610a3b9150389050610a1a565b5050346102bb57816003193601126102bb5760209073ffffffffffffffffffffffffffffffffffffffff600554169051908152f35b509034610261578260031936011261026157610b527f0000000000000000000000000000000000000000000000000000000000000000611afa565b92610b7c7f0000000000000000000000000000000000000000000000000000000000000000611c32565b90825192602092602085019585871067ffffffffffffffff881117610c3f5750926020610bf5838896610be8998b9996528686528151998a997f0f000000000000000000000000000000000000000000000000000000000000008b5260e0868c015260e08b0190611282565b91898303908a0152611282565b924660608801523060808801528460a088015286840360c088015251928381520193925b828110610c2857505050500390f35b835185528695509381019392810192600101610c19565b8360416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5050346102bb5760206003193601126102bb578060209273ffffffffffffffffffffffffffffffffffffffff610c9f6112e0565b1681526008845220549051908152f35b83346106a457806003193601126106a457610cc8611a95565b8073ffffffffffffffffffffffffffffffffffffffff6005547fffffffffffffffffffffffff00000000000000000000000000000000000000008116600555167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b5050346102bb5760206003193601126102bb578060209273ffffffffffffffffffffffffffffffffffffffff610d636112e0565b16815280845220549051908152f35b5050346102bb57816003193601126102bb5760209073ffffffffffffffffffffffffffffffffffffffff600a54169051908152f35b5050346102bb5760206003193601126102bb576020906109ce610dc86112e0565b611489565b503461026157602060031936011261026157610de76112e0565b73ffffffffffffffffffffffffffffffffffffffff91827f0000000000000000000000000000000000000000000000000000000000000000163303610e815750916020917ffa2e15ea41196e438f0593ecdd6036acd83bdfcd39d627b77c17eab43f376a39931690817fffffffffffffffffffffffff0000000000000000000000000000000000000000600a541617600a5551908152a180f35b83517f2029e525000000000000000000000000000000000000000000000000000000008152fd5b509034610261578060031936011261026157610ec26112e0565b906024359173ffffffffffffffffffffffffffffffffffffffff9081600a54163303610f80575b16928315610f3e57506020827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92610f24879560025461144d565b60025585855284835280852082815401905551908152a380f35b6020606492519162461bcd60e51b8352820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b83610f8a33611489565b10610fc257610fae84610f9c33611489565b338952600b60205242868a2055611a08565b338752600b60205260038488200155610ee9565b8483517f0b6842aa000000000000000000000000000000000000000000000000000000008152fd5b5050346102bb57806003193601126102bb576105d360209261103f61100d6112e0565b913381526001865284812073ffffffffffffffffffffffffffffffffffffffff8416825286528460243591205461144d565b903361150b565b5050346102bb57816003193601126102bb576020906109ce6118d0565b5050346102bb57816003193601126102bb576020905160128152f35b5050346102bb57816003193601126102bb576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346102bb5760606003193601126102bb576020906105d36110f16112e0565b6110f9611308565b6044359161110883338361164c565b61170f565b5050346102bb57816003193601126102bb576020906002549051908152f35b5050346102bb5760206003193601126102bb5760028160209373ffffffffffffffffffffffffffffffffffffffff6105986112e0565b5050346102bb57806003193601126102bb576020906105d36111826112e0565b602435903361150b565b8484346102bb57816003193601126102bb5782826003546111ac816113fa565b908184526020956001918760018216918260001461123d5750506001146111e1575b505050610a3b9291610a2c910385611376565b9190869350600383527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b8284106112255750505082010181610a2c610a3b6111ce565b8054848a01860152889550879490930192810161120c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168782015293151560051b86019093019350849250610a2c9150610a3b90506111ce565b919082519283825260005b8481106112cc5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b60208183018101518483018201520161128d565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361130357565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361130357565b6040810190811067ffffffffffffffff82111761134757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761134757604052565b906040516080810181811067ffffffffffffffff821117611347576040526060600382948054845260018101546020850152600281015460408501520154910152565b90600182811c92168015611443575b602083101461141457565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691611409565b9190820180921161145a57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff16600052600b6020526114c7604060002060038101549060028101546001825492015492611a15565b90565b73ffffffffffffffffffffffffffffffffffffffff16600052600b6020526114c7604060002060078101549060068101546005600483015492015492611a15565b73ffffffffffffffffffffffffffffffffffffffff8091169182156115e357169182156115795760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260018252604060002085600052825280604060002055604051908152a3565b608460405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260016020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84036116b0575b50505050565b8084106116cb576116c293039161150b565b388080806116aa565b606460405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561186657169182156117fc5760008281528060205260408120549180831061179257604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815220818154019055604051908152a3565b608460405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000163014806119df575b15611938577f000000000000000000000000000000000000000000000000000000000000000090565b60405160208101907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f82527f000000000000000000000000000000000000000000000000000000000000000060408201527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176113475760405251902090565b507f0000000000000000000000000000000000000000000000000000000000000000461461190f565b9190820391821161145a57565b909193928194838314600014611a2b5750505050565b62015180810180821161145a57421080611a485750929450505050565b611a525750505050565b611a6191929394955042611a08565b81810291818304149015171561145a57611a7a9161144d565b81811115611a8e57505b90388080806116aa565b9050611a84565b73ffffffffffffffffffffffffffffffffffffffff600554163303611ab657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b60ff8114611b505760ff811690601f8211611b265760405191611b1c8361132b565b8252602082015290565b60046040517fb3512b0c000000000000000000000000000000000000000000000000000000008152fd5b50604051600654816000611b63836113fa565b80835292602090600190818116908115611bef5750600114611b8e575b50506114c792500382611376565b91509260066000527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f936000925b828410611bd757506114c79450505081016020013880611b80565b85548785018301529485019486945092810192611bbc565b9050602093506114c79592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201013880611b80565b60ff8114611c545760ff811690601f8211611b265760405191611b1c8361132b565b50604051600754816000611c67836113fa565b80835292602090600190818116908115611bef5750600114611c915750506114c792500382611376565b91509260076000527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688936000925b828410611cda57506114c79450505081016020013880611b80565b85548785018301529485019486945092810192611cbf565b90919080831115611d1f57611d079192611a08565b80821115611d18576114c791611a08565b5050600090565b6114c792611d2c91611a08565b9061144d565b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311611dc25791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15611db557815173ffffffffffffffffffffffffffffffffffffffff811615611daf579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b6005811015611eea5780611ddf5750565b60018103611e2b57606460405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152fd5b60028103611e7757606460405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152fd5b600314611e8057565b608460405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea26469706673582212207e8651170a6539260824a3a7c2b8f5a09e1b6b29338d35882fae3442ac5988fc64736f6c6343000817003360e0346100e657601f610bbc38819003918201601f19168301916001600160401b038311848410176100eb578084926060946040528339810103126100e65761004781610101565b604061005560208401610101565b9201519182151583036100e6576001600160a01b039182166080521660a05260c052604051610aa6908161011682396080518181816101ed015281816104c7015261068e015260a0518181816101540152818161060d01526107e2015260c05181818160b3015281816101910152818161022901528181610296015281816103280152818161054001526106520152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100e65756fe60406080815260049081361015610028575b5050361561001e57600080fd5b610026610326565b005b600091823560e01c8063205c2878146102d95780632e1a7d4d146102bb578063479d39761461027e5780638ca4180814610211578063b20a0fb9146101c0578063b6b55f251461017c578063cc4aa20414610127578063db6b5246146101105763ffaad6a5146100985750610011565b3461010c578160031936011261010c576100b06102fe565b917f00000000000000000000000000000000000000000000000000000000000000006100e657836100e36024358561064f565b80f35b517f46e927a0000000000000000000000000000000000000000000000000000000008152fd5b8280fd5b8380600319360112610124576100e3610326565b80fd5b5050346101785781600319360112610178576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5080fd5b50903461010c57602060031936011261010c577f00000000000000000000000000000000000000000000000000000000000000006100e657506100e390353361064f565b5050346101785781600319360112610178576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50602060031936011261010c576102266102fe565b917f00000000000000000000000000000000000000000000000000000000000000001561025857836100e3348561064f565b517f8467cb4b000000000000000000000000000000000000000000000000000000008152fd5b505034610178578160031936011261017857602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b838234610178576020600319360112610178576100e3903533610464565b50503461017857600319360112610124576100e36102f56102fe565b60243590610464565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361032157565b600080fd5b7f00000000000000000000000000000000000000000000000000000000000000001561035857610356343361064f565b565b60046040517f8467cb4b000000000000000000000000000000000000000000000000000000008152fd5b67ffffffffffffffff811161039657604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761039657604052565b3d1561045f573d9067ffffffffffffffff8211610396576040519161045360207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601846103c5565b82523d6000602084013e565b606090565b6040805173ffffffffffffffffffffffffffffffffffffffff83168152602081018490529192917f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a94243649190a173ffffffffffffffffffffffffffffffffffffffff807f00000000000000000000000000000000000000000000000000000000000000001692833b15610321576040517f9dc29fac0000000000000000000000000000000000000000000000000000000081523360048201526024810184905260009485908290604490829084905af1801561064457610631575b507f0000000000000000000000000000000000000000000000000000000000000000156105a757839283928392165af1610575610406565b501561057d57565b60046040517fab8a5c34000000000000000000000000000000000000000000000000000000008152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff91909116602482015260448082019390935291825250610356915061060b6064826103c5565b7f000000000000000000000000000000000000000000000000000000000000000061080b565b61063d90949194610382565b923861053d565b6040513d87823e3d90fd5b907f000000000000000000000000000000000000000000000000000000000000000015610782575b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610321576040517f40c10f1900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8216600482015260248101839052926000908490604490829084905af1928315610776577fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c93610767575b506040805173ffffffffffffffffffffffffffffffffffffffff9290921682526020820192909252a1565b61077090610382565b3861073c565b6040513d6000823e3d90fd5b6040517f23b872dd0000000000000000000000000000000000000000000000000000000060208201523360248201523060448201528160648201526064815260a081019080821067ffffffffffffffff83111761039657610806916040527f000000000000000000000000000000000000000000000000000000000000000061080b565b610677565b73ffffffffffffffffffffffffffffffffffffffff1690604051604081019080821067ffffffffffffffff8311176103965761088b916040526020938482527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564858301526000808587829751910182855af1610885610406565b9161094e565b80519182159184831561092a575b5050509050156108a65750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b91938180945001031261017857820151908115158203610124575080388084610899565b919290156109c95750815115610962575090565b3b1561096b5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156109dc5750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610a59575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610a1856fea2646970667358221220306fdf4b5ce6d8d150452e6a1369e974bf985d660252f3460990fb5c7cf4668864736f6c63430008170033a26469706673582212206f9ad9a4bf2c7954a76e835088903519933a4ab5866001e86a57d7f7d88b2c0164736f6c63430008170033", + "nonce": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x4b1a3738d7d8d397ab2f701f8293c940d14905425363bb533ebfe9b478a363cc", + "transactionIndex": "0xb", + "blockHash": "0x375619d80b70edc62d27bc01b80bb498bc29b3e2737da83f3a0157bb1d25cfb2", + "blockNumber": "0x6df661e", + "from": "0xdA38E065CB58686d212a75d7192aA8936D1Df4aC", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x5727bf", + "gasUsed": "0x3a43a3", + "contractAddress": "0xb913bE186110B1119d5B9582F316f142c908fc25", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x3eda9f" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1706206735, + "chain": 10, + "multi": false, + "commit": "128fc92" +} \ No newline at end of file diff --git a/broadcast/XERC20FactoryDeploy.sol/100/run-latest.json b/broadcast/XERC20FactoryDeploy.sol/100/run-latest.json new file mode 100644 index 0000000..a3239be --- /dev/null +++ b/broadcast/XERC20FactoryDeploy.sol/100/run-latest.json @@ -0,0 +1,48 @@ +{ + "transactions": [ + { + "hash": "0x3ebb63101437ea4c50a88554e042844c4fdba2506e3fe9f55a3c3fb40a5de130", + "transactionType": "CREATE2", + "contractName": "XERC20Factory", + "contractAddress": "0xb913bE186110B1119d5B9582F316f142c908fc25", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xda38e065cb58686d212a75d7192aa8936d1df4ac", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x552fd8", + "value": "0x0", + "data": "0x089df72e737de970ead9197e7dac2a8b9055f7fcfbedb26c12a3d6147c6c71de6080806040523461001657614478908161001c8239f35b600080fdfe60806040526004803610156200001457600080fd5b600090813560e01c91826315eb97bc146200004157505063601bfce7146200003b57600080fd5b620003c9565b346200013d5760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126200013d5767ffffffffffffffff82358181116200014c5762000094903690850162000263565b926024358281116200014857620000af903690830162000263565b906044358381116200014457620000ca9036908301620002ce565b926064358181116200014057620000e59036908401620002ce565b946084359182116200013d576200013962000112888888886200010b36898b0162000355565b936200066c565b60405173ffffffffffffffffffffffffffffffffffffffff90911681529081906020820190565b0390f35b80fd5b8580fd5b8480fd5b8380fd5b8280fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116200019457604052565b62000150565b6080810190811067ffffffffffffffff8211176200019457604052565b6040810190811067ffffffffffffffff8211176200019457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176200019457604052565b90620002266040519283620001d4565b565b67ffffffffffffffff81116200019457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f82011215620002b0578035906200027d8262000228565b926200028d6040519485620001d4565b82845260208383010111620002b057816000926020809301838601378301015290565b600080fd5b67ffffffffffffffff8111620001945760051b60200190565b9080601f83011215620002b0576020908235620002eb81620002b5565b93620002fb6040519586620001d4565b81855260208086019260051b820101928311620002b057602001905b82821062000326575050505090565b8135815290830190830162000317565b73ffffffffffffffffffffffffffffffffffffffff811603620002b057565b9080601f83011215620002b05760209082356200037281620002b5565b93620003826040519586620001d4565b81855260208086019260051b820101928311620002b057602001905b828210620003ad575050505090565b8380918335620003bd8162000336565b8152019101906200039e565b34620002b05760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112620002b057600435620004088162000336565b60243590620004178262000336565b604435801580158203620002b05773ffffffffffffffffffffffffffffffffffffffff90828286161580928162000663575b50821562000646575b50506200061c57604051907f8da5cb5b0000000000000000000000000000000000000000000000000000000082526020826004818488165afa9182156200061657600092620005de575b5033911603620005b4576200050c620004f3620004d98473ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6200058a576200013992620005219262000afe565b60405173ffffffffffffffffffffffffffffffffffffffff821681527f8f55df877018036ba60e0c8d614d17acb62151f4ef20eca328d017e53e9afe0b90602090a160405173ffffffffffffffffffffffffffffffffffffffff90911681529081906020820190565b60046040517f32a2e634000000000000000000000000000000000000000000000000000000008152fd5b60046040517f15e0db8e000000000000000000000000000000000000000000000000000000008152fd5b6200060691925060203d6020116200060e575b620005fd8183620001d4565b8101906200095a565b90386200049c565b503d620005f1565b62000975565b60046040517f10968fb4000000000000000000000000000000000000000000000000000000008152fd5b9091508162000659575b50823862000452565b9050153862000650565b92503862000449565b94939291835191828251148015906200094e575b62000924576200073c6200075691620007506040998a620007438151926200072c6020850185620006b4338a8685620009bf565b0395620006e87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe097888101835282620001d4565b519020966200071f61279e95620007026020880162000216565b96808852620010e960208901395193849230916020850162000a5e565b03858101835282620001d4565b8d519687936020850190620009a6565b90620009a6565b03908101845283620001d4565b62000e1b565b9273ffffffffffffffffffffffffffffffffffffffff8416946200077a8662000ff0565b5060005b8481106200084b575050505050813b15620002b05783517ff2fde38b000000000000000000000000000000000000000000000000000000008152336004820152916000908390602490829084905af190811562000616577fb2d2c1a40f75a86848f6e380ec14bfa3648bd79422df7a4645e184d5aac8b0f49262000828926200082d575b50935173ffffffffffffffffffffffffffffffffffffffff851681529081906020820190565b0390a1565b806200083d62000844926200017f565b8062000af2565b3862000802565b620008756200085b828462000ad7565b5173ffffffffffffffffffffffffffffffffffffffff1690565b9062000882818662000ad7565b519162000890828662000ad7565b5192893b15620002b0578b517fa08d565400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92909216600483015260248201526044810192909252600082606481838c5af191821562000616576001926200090d575b50016200077e565b806200083d6200091d926200017f565b3862000905565b60046040517f932db747000000000000000000000000000000000000000000000000000000008152fd5b50828451141562000680565b90816020910312620002b05751620009728162000336565b90565b6040513d6000823e3d90fd5b60005b838110620009955750506000910152565b818101518382015260200162000984565b90620009bb6020928281519485920162000981565b0190565b6014939262000a0d60208093620009fe7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000968281519485920162000981565b01918281519485920162000981565b019160601b1681520190565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209362000a578151809281875287808801910162000981565b0116010190565b9162000aa173ffffffffffffffffffffffffffffffffffffffff9162000a9260409497969760608752606087019062000a19565b90858203602087015262000a19565b9416910152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b805182101562000aec5760209160051b010190565b62000aa8565b6000910312620002b057565b92916200073c62000c1c9262000750620004f3936040519062000743602083018362000b6f8c88339185919092603c937fffffffffffffffffffffffffffffffffffffffff0000000000000000000000009283809260601b16855260601b16601484015260601b1660288201520190565b039362000ba37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095868101835282620001d4565b5190209462000c0b8b6200071f610bbc9562000bc26020880162000216565b9680885262003887602089013960405194859360208501919392604091606084019573ffffffffffffffffffffffffffffffffffffffff80921685521660208401521515910152565b6040519687936020850190620009a6565b9173ffffffffffffffffffffffffffffffffffffffff9081811691841690823b15620002b0576040517f435350b700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152926000908490602490829084905af19081156200061657620002269362000cde9262000d1e575b5062000cb7836200106f565b5073ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b9073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055565b806200083d62000d2e926200017f565b3862000cab565b604051906040820182811067ffffffffffffffff8211176200019457604052601082527f67363d3d37363d34f03d5260086018f3000000000000000000000000000000006020830152565b3d1562000db0573d9062000d948262000228565b9162000da46040519384620001d4565b82523d6000602084013e565b606090565b1562000dbd57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f494e495449414c495a4154494f4e5f4641494c454400000000000000000000006044820152fd5b919062000e2762000d35565b9280845160208096016000f59073ffffffffffffffffffffffffffffffffffffffff82161562000f925791600092918362000f62819462000e6762000d35565b898151910120604051908a8201927fff0000000000000000000000000000000000000000000000000000000000000084523060601b6021840152603583015260558201526055815262000eba816200019a565b5190206040517fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008a8201927fd694000000000000000000000000000000000000000000000000000000000000845260601b1660228201527f010000000000000000000000000000000000000000000000000000000000000060368201526017815262000f4681620001b7565b51902073ffffffffffffffffffffffffffffffffffffffff1690565b9683519301915af162000f7462000d80565b508062000f87575b620002269062000db5565b50813b151562000f7c565b606485604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152601160248201527f4445504c4f594d454e545f4641494c45440000000000000000000000000000006044820152fd5b806000526004602052604060002054156000146200106957600354680100000000000000008110156200019457600181018060035581101562000aec5781907fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0155600354906000526004602052604060002055600190565b50600090565b806000526002602052604060002054156000146200106957600154680100000000000000008110156200019457600181018060015581101562000aec5781907fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6015560015490600052600260205260406000205560019056fe6101806040818152346200045d576200279e803803809162000022828662000462565b843982016060838203126200045d5782516001600160401b0392908381116200045d578262000053918601620004ab565b90602092838601518581116200045d57829162000072918801620004ab565b950151926001600160a01b03841684036200045d57815190828201828110878211176200036857835260019283835281830193603160f81b85528551888111620003685760038054918383811c9316801562000452575b868410146200043c57601f92838111620003f1575b5080868482116001146200038a576000916200037e575b5060001982841b1c191690841b1781555b8a51918a8311620003685760049b8c548581811c911680156200035d575b888210146200034857828111620002fd575b5086918411600114620002925793839491849260009562000286575b50501b92600019911b1c19161788555b6200016d3362000506565b62000178856200054f565b936101209485526200018a84620006f7565b95610140968752838151910120938460e0525190209761010098808a524660a0528251938401947f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f86528385015260608401524660808401523060a084015260a0835260c0830197838910908911176200027157508690525190206080523060c052620002178362000506565b610160928352611f4f94856200084f863960805185611916015260a051856119e2015260c051856118e7015260e051856119650152518461198b01525183610b2e01525182610b58015251818181610e0001526110ac0152f35b604190634e487b7160e01b6000525260246000fd5b01519350388062000152565b9190601f198416928d60005284886000209460005b8a89838310620002e55750505010620002ca575b50505050811b01885562000162565b01519060f884600019921b161c1916905538808080620002bb565b868601518955909701969485019488935001620002a7565b8d600052876000208380870160051c8201928a88106200033e575b0160051c019086905b8281106200033157505062000136565b6000815501869062000321565b9250819262000318565b60228e634e487b7160e01b6000525260246000fd5b90607f169062000124565b634e487b7160e01b600052604160045260246000fd5b905089015138620000f5565b60008481528881208794509190601f198416908a8e5b838310620003d9575050508311620003c0575b5050811b01815562000106565b8b015160001983861b60f8161c191690553880620003b3565b840151855589969094019392830192018a8e620003a0565b82600052866000208480840160051c82019289851062000432575b0160051c019085905b82811062000425575050620000de565b6000815501859062000415565b925081926200040c565b634e487b7160e01b600052602260045260246000fd5b92607f1692620000c9565b600080fd5b601f909101601f19168101906001600160401b038211908210176200036857604052565b60005b8381106200049a5750506000910152565b818101518382015260200162000489565b81601f820112156200045d5780516001600160401b038111620003685760405192620004e2601f8301601f19166020018562000462565b818452602082840101116200045d5762000503916020808501910162000486565b90565b600580546001600160a01b039283166001600160a01b0319821681179092559091167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b805160209081811015620005cd5750601f8251116200058b57808251920151908083106200057c57501790565b82600019910360031b1b161790565b604490620005bf9260405193849263305a27a960e01b84528060048501528251928391826024870152868601910162000486565b601f01601f19168101030190fd5b906001600160401b0382116200036857600654926001938481811c91168015620006ec575b838210146200043c57601f8111620006b2575b5081601f84116001146200064657509282939183926000946200063a575b50501b916000199060031b1c19161760065560ff90565b01519250388062000623565b919083601f198116600660005284600020946000905b888383106200069757505050106200067d575b505050811b0160065560ff90565b015160001960f88460031b161c191690553880806200066f565b8587015188559096019594850194879350908101906200065c565b600660005284601f84600020920160051c820191601f860160051c015b828110620006df57505062000605565b60008155018590620006cf565b90607f1690620005f2565b805160209081811015620007245750601f8251116200058b57808251920151908083106200057c57501790565b906001600160401b0382116200036857600754926001938481811c9116801562000843575b838210146200043c57601f811162000809575b5081601f84116001146200079d575092829391839260009462000791575b50501b916000199060031b1c19161760075560ff90565b0151925038806200077a565b919083601f198116600760005284600020946000905b88838310620007ee5750505010620007d4575b505050811b0160075560ff90565b015160001960f88460031b161c19169055388080620007c6565b858701518855909601959485019487935090810190620007b3565b600760005284601f84600020920160051c820191601f860160051c015b828110620008365750506200075c565b6000815501859062000826565b90607f16906200074956fe6080604081815260048036101561001557600080fd5b600092833560e01c90816306fdde031461118c57508063095ea7b3146111625780630c05f82c1461112c57806318160ddd1461110d57806323b872dd146110d05780632dd310001461107f578063313ce567146110635780633644e515146110465780633950935114610fea57806340c10f1914610ea8578063435350b714610dcd578063651fd26814610da757806366cc570214610d7257806370a0823114610d2f578063715018a614610caf5780637ecebe0014610c6b57806384b0196e14610b175780638da5cb5b14610ae257806395d89b41146109d5578063998955d3146109a85780639dc29fac146107ad578063a08d5654146106a7578063a457c2d7146105da578063a9059cbb146105a9578063c1eb713714610562578063ced67f0c146104ba578063d505accf146102bf578063dd62ed3e146102655763f2fde38b1461016257600080fd5b346102615760206003193601126102615761017b6112e0565b90610184611a95565b73ffffffffffffffffffffffffffffffffffffffff8092169283156101f8575050600554827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600555167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b5050346102bb57806003193601126102bb57806020926102836112e0565b61028b611308565b73ffffffffffffffffffffffffffffffffffffffff91821683526001865283832091168252845220549051908152f35b5080fd5b508290346102bb5760e06003193601126102bb576102db6112e0565b6102e3611308565b906044359260643560843560ff811681036104b6578142116104735773ffffffffffffffffffffffffffffffffffffffff90818516928389526008602052898920908154916001830190558a519060208201927f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98452868d840152858a1660608401528a608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff821117610447578b525190206103ef916103e7916103a66118d0565b908c51917f190100000000000000000000000000000000000000000000000000000000000083526002830152602282015260c43591604260a4359220611d32565b919091611dce565b1603610404575061040193945061150b565b80f35b606490602087519162461bcd60e51b8352820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152fd5b60248b6041897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b60648360208a519162461bcd60e51b8352820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152fd5b8680fd5b509034610261576020600319360112610261578061053a610513610560936101009673ffffffffffffffffffffffffffffffffffffffff6104f96112e0565b168152600b602052209461050c866113b7565b95016113b7565b91518094606080918051845260208101516020850152604081015160408501520151910152565b80516080840152602081015160a0840152604081015160c08401526060015160e0830152565bf35b5050346102bb5760206003193601126102bb5760068160209373ffffffffffffffffffffffffffffffffffffffff6105986112e0565b168152600b85522001549051908152f35b5050346102bb57806003193601126102bb576020906105d36105c96112e0565b602435903361170f565b5160018152f35b5082346106a457826003193601126106a4576105f46112e0565b918360243592338152600160205281812073ffffffffffffffffffffffffffffffffffffffff8616825260205220549082821061063b576020856105d3858503873361150b565b608490602086519162461bcd60e51b8352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b80fd5b509034610261576060600319360112610261577f93f3bbfe8cfb354ec059175107653f49f6eb479a8622a7d83866ea015435c944906106e46112e0565b92602435908582604435926106f7611a95565b61078573ffffffffffffffffffffffffffffffffffffffff891680998186528660068a602098600b8a526107758361074e8c60028686200154600b61073b8b611489565b928c8852528d600288882001558d611cf2565b888452600b8d5284842090600382015562015180809c0460018201554281550154956114ca565b958152600b8a5220015586611cf2565b91888a52600b8452868a2092600784015584046005830155429101558351928352820152a280f35b508290346102bb57826003193601126102bb576107c86112e0565b906024359073ffffffffffffffffffffffffffffffffffffffff8084169383853303610996575b5050600a5416330361092b575b82156108c25782845283602052848420549082821061085957508184957fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef936020938688528785520381872055816002540360025551908152a380f35b608490602087519162461bcd60e51b8352820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b608490602086519162461bcd60e51b8352820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b81610935336114ca565b1061096f5761095b82610947336114ca565b338752600b60205242848989200155611a08565b338552600b602052600786862001556107fc565b84517f0b6842aa000000000000000000000000000000000000000000000000000000008152fd5b6109a191339061164c565b86836107ef565b5050346102bb5760206003193601126102bb576020906109ce6109c96112e0565b6114ca565b9051908152f35b50903461026157826003193601126102615780518381949084546109f8816113fa565b9182855260209660019288600182169182600014610a9a575050600114610a3f575b8588610a3b89610a2c848a0385611376565b51928284938452830190611282565b0390f35b815286935091907f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b828410610a825750505082010181610a2c610a3b38610a1a565b8054848a018601528895508794909301928101610a68565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168882015294151560051b87019094019450859350610a2c9250610a3b9150389050610a1a565b5050346102bb57816003193601126102bb5760209073ffffffffffffffffffffffffffffffffffffffff600554169051908152f35b509034610261578260031936011261026157610b527f0000000000000000000000000000000000000000000000000000000000000000611afa565b92610b7c7f0000000000000000000000000000000000000000000000000000000000000000611c32565b90825192602092602085019585871067ffffffffffffffff881117610c3f5750926020610bf5838896610be8998b9996528686528151998a997f0f000000000000000000000000000000000000000000000000000000000000008b5260e0868c015260e08b0190611282565b91898303908a0152611282565b924660608801523060808801528460a088015286840360c088015251928381520193925b828110610c2857505050500390f35b835185528695509381019392810192600101610c19565b8360416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5050346102bb5760206003193601126102bb578060209273ffffffffffffffffffffffffffffffffffffffff610c9f6112e0565b1681526008845220549051908152f35b83346106a457806003193601126106a457610cc8611a95565b8073ffffffffffffffffffffffffffffffffffffffff6005547fffffffffffffffffffffffff00000000000000000000000000000000000000008116600555167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b5050346102bb5760206003193601126102bb578060209273ffffffffffffffffffffffffffffffffffffffff610d636112e0565b16815280845220549051908152f35b5050346102bb57816003193601126102bb5760209073ffffffffffffffffffffffffffffffffffffffff600a54169051908152f35b5050346102bb5760206003193601126102bb576020906109ce610dc86112e0565b611489565b503461026157602060031936011261026157610de76112e0565b73ffffffffffffffffffffffffffffffffffffffff91827f0000000000000000000000000000000000000000000000000000000000000000163303610e815750916020917ffa2e15ea41196e438f0593ecdd6036acd83bdfcd39d627b77c17eab43f376a39931690817fffffffffffffffffffffffff0000000000000000000000000000000000000000600a541617600a5551908152a180f35b83517f2029e525000000000000000000000000000000000000000000000000000000008152fd5b509034610261578060031936011261026157610ec26112e0565b906024359173ffffffffffffffffffffffffffffffffffffffff9081600a54163303610f80575b16928315610f3e57506020827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92610f24879560025461144d565b60025585855284835280852082815401905551908152a380f35b6020606492519162461bcd60e51b8352820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b83610f8a33611489565b10610fc257610fae84610f9c33611489565b338952600b60205242868a2055611a08565b338752600b60205260038488200155610ee9565b8483517f0b6842aa000000000000000000000000000000000000000000000000000000008152fd5b5050346102bb57806003193601126102bb576105d360209261103f61100d6112e0565b913381526001865284812073ffffffffffffffffffffffffffffffffffffffff8416825286528460243591205461144d565b903361150b565b5050346102bb57816003193601126102bb576020906109ce6118d0565b5050346102bb57816003193601126102bb576020905160128152f35b5050346102bb57816003193601126102bb576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346102bb5760606003193601126102bb576020906105d36110f16112e0565b6110f9611308565b6044359161110883338361164c565b61170f565b5050346102bb57816003193601126102bb576020906002549051908152f35b5050346102bb5760206003193601126102bb5760028160209373ffffffffffffffffffffffffffffffffffffffff6105986112e0565b5050346102bb57806003193601126102bb576020906105d36111826112e0565b602435903361150b565b8484346102bb57816003193601126102bb5782826003546111ac816113fa565b908184526020956001918760018216918260001461123d5750506001146111e1575b505050610a3b9291610a2c910385611376565b9190869350600383527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b8284106112255750505082010181610a2c610a3b6111ce565b8054848a01860152889550879490930192810161120c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168782015293151560051b86019093019350849250610a2c9150610a3b90506111ce565b919082519283825260005b8481106112cc5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b60208183018101518483018201520161128d565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361130357565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361130357565b6040810190811067ffffffffffffffff82111761134757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761134757604052565b906040516080810181811067ffffffffffffffff821117611347576040526060600382948054845260018101546020850152600281015460408501520154910152565b90600182811c92168015611443575b602083101461141457565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691611409565b9190820180921161145a57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff16600052600b6020526114c7604060002060038101549060028101546001825492015492611a15565b90565b73ffffffffffffffffffffffffffffffffffffffff16600052600b6020526114c7604060002060078101549060068101546005600483015492015492611a15565b73ffffffffffffffffffffffffffffffffffffffff8091169182156115e357169182156115795760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260018252604060002085600052825280604060002055604051908152a3565b608460405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260016020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84036116b0575b50505050565b8084106116cb576116c293039161150b565b388080806116aa565b606460405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561186657169182156117fc5760008281528060205260408120549180831061179257604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815220818154019055604051908152a3565b608460405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000163014806119df575b15611938577f000000000000000000000000000000000000000000000000000000000000000090565b60405160208101907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f82527f000000000000000000000000000000000000000000000000000000000000000060408201527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176113475760405251902090565b507f0000000000000000000000000000000000000000000000000000000000000000461461190f565b9190820391821161145a57565b909193928194838314600014611a2b5750505050565b62015180810180821161145a57421080611a485750929450505050565b611a525750505050565b611a6191929394955042611a08565b81810291818304149015171561145a57611a7a9161144d565b81811115611a8e57505b90388080806116aa565b9050611a84565b73ffffffffffffffffffffffffffffffffffffffff600554163303611ab657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b60ff8114611b505760ff811690601f8211611b265760405191611b1c8361132b565b8252602082015290565b60046040517fb3512b0c000000000000000000000000000000000000000000000000000000008152fd5b50604051600654816000611b63836113fa565b80835292602090600190818116908115611bef5750600114611b8e575b50506114c792500382611376565b91509260066000527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f936000925b828410611bd757506114c79450505081016020013880611b80565b85548785018301529485019486945092810192611bbc565b9050602093506114c79592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201013880611b80565b60ff8114611c545760ff811690601f8211611b265760405191611b1c8361132b565b50604051600754816000611c67836113fa565b80835292602090600190818116908115611bef5750600114611c915750506114c792500382611376565b91509260076000527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688936000925b828410611cda57506114c79450505081016020013880611b80565b85548785018301529485019486945092810192611cbf565b90919080831115611d1f57611d079192611a08565b80821115611d18576114c791611a08565b5050600090565b6114c792611d2c91611a08565b9061144d565b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311611dc25791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15611db557815173ffffffffffffffffffffffffffffffffffffffff811615611daf579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b6005811015611eea5780611ddf5750565b60018103611e2b57606460405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152fd5b60028103611e7757606460405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152fd5b600314611e8057565b608460405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea26469706673582212207e8651170a6539260824a3a7c2b8f5a09e1b6b29338d35882fae3442ac5988fc64736f6c6343000817003360e0346100e657601f610bbc38819003918201601f19168301916001600160401b038311848410176100eb578084926060946040528339810103126100e65761004781610101565b604061005560208401610101565b9201519182151583036100e6576001600160a01b039182166080521660a05260c052604051610aa6908161011682396080518181816101ed015281816104c7015261068e015260a0518181816101540152818161060d01526107e2015260c05181818160b3015281816101910152818161022901528181610296015281816103280152818161054001526106520152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100e65756fe60406080815260049081361015610028575b5050361561001e57600080fd5b610026610326565b005b600091823560e01c8063205c2878146102d95780632e1a7d4d146102bb578063479d39761461027e5780638ca4180814610211578063b20a0fb9146101c0578063b6b55f251461017c578063cc4aa20414610127578063db6b5246146101105763ffaad6a5146100985750610011565b3461010c578160031936011261010c576100b06102fe565b917f00000000000000000000000000000000000000000000000000000000000000006100e657836100e36024358561064f565b80f35b517f46e927a0000000000000000000000000000000000000000000000000000000008152fd5b8280fd5b8380600319360112610124576100e3610326565b80fd5b5050346101785781600319360112610178576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5080fd5b50903461010c57602060031936011261010c577f00000000000000000000000000000000000000000000000000000000000000006100e657506100e390353361064f565b5050346101785781600319360112610178576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50602060031936011261010c576102266102fe565b917f00000000000000000000000000000000000000000000000000000000000000001561025857836100e3348561064f565b517f8467cb4b000000000000000000000000000000000000000000000000000000008152fd5b505034610178578160031936011261017857602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b838234610178576020600319360112610178576100e3903533610464565b50503461017857600319360112610124576100e36102f56102fe565b60243590610464565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361032157565b600080fd5b7f00000000000000000000000000000000000000000000000000000000000000001561035857610356343361064f565b565b60046040517f8467cb4b000000000000000000000000000000000000000000000000000000008152fd5b67ffffffffffffffff811161039657604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761039657604052565b3d1561045f573d9067ffffffffffffffff8211610396576040519161045360207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601846103c5565b82523d6000602084013e565b606090565b6040805173ffffffffffffffffffffffffffffffffffffffff83168152602081018490529192917f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a94243649190a173ffffffffffffffffffffffffffffffffffffffff807f00000000000000000000000000000000000000000000000000000000000000001692833b15610321576040517f9dc29fac0000000000000000000000000000000000000000000000000000000081523360048201526024810184905260009485908290604490829084905af1801561064457610631575b507f0000000000000000000000000000000000000000000000000000000000000000156105a757839283928392165af1610575610406565b501561057d57565b60046040517fab8a5c34000000000000000000000000000000000000000000000000000000008152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff91909116602482015260448082019390935291825250610356915061060b6064826103c5565b7f000000000000000000000000000000000000000000000000000000000000000061080b565b61063d90949194610382565b923861053d565b6040513d87823e3d90fd5b907f000000000000000000000000000000000000000000000000000000000000000015610782575b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610321576040517f40c10f1900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8216600482015260248101839052926000908490604490829084905af1928315610776577fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c93610767575b506040805173ffffffffffffffffffffffffffffffffffffffff9290921682526020820192909252a1565b61077090610382565b3861073c565b6040513d6000823e3d90fd5b6040517f23b872dd0000000000000000000000000000000000000000000000000000000060208201523360248201523060448201528160648201526064815260a081019080821067ffffffffffffffff83111761039657610806916040527f000000000000000000000000000000000000000000000000000000000000000061080b565b610677565b73ffffffffffffffffffffffffffffffffffffffff1690604051604081019080821067ffffffffffffffff8311176103965761088b916040526020938482527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564858301526000808587829751910182855af1610885610406565b9161094e565b80519182159184831561092a575b5050509050156108a65750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b91938180945001031261017857820151908115158203610124575080388084610899565b919290156109c95750815115610962575090565b3b1561096b5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156109dc5750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610a59575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610a1856fea2646970667358221220306fdf4b5ce6d8d150452e6a1369e974bf985d660252f3460990fb5c7cf4668864736f6c63430008170033a26469706673582212206f9ad9a4bf2c7954a76e835088903519933a4ab5866001e86a57d7f7d88b2c0164736f6c63430008170033", + "nonce": "0x0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x3ebb63101437ea4c50a88554e042844c4fdba2506e3fe9f55a3c3fb40a5de130", + "transactionIndex": "0xb", + "blockHash": "0xedd8e40b551e1203d7373dcedb697a82a0cc46be34db4742bd0d4d337fe55eb3", + "blockNumber": "0x1ea2ff1", + "from": "0xdA38E065CB58686d212a75d7192aA8936D1Df4aC", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0xa4cfed", + "gasUsed": "0x3a43a3", + "contractAddress": "0xb913bE186110B1119d5B9582F316f142c908fc25", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x5a995c00" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1706207783, + "chain": 100, + "multi": false, + "commit": "128fc92" +} \ No newline at end of file diff --git a/broadcast/XERC20FactoryDeploy.sol/11155111/run-latest.json b/broadcast/XERC20FactoryDeploy.sol/11155111/run-latest.json new file mode 100644 index 0000000..6bbc3e2 --- /dev/null +++ b/broadcast/XERC20FactoryDeploy.sol/11155111/run-latest.json @@ -0,0 +1,48 @@ +{ + "transactions": [ + { + "hash": "0x2a60d9afddfe30e535a6b4285b81927cd69b7992a8699a31c6c3c642543a4ef6", + "transactionType": "CREATE2", + "contractName": "XERC20Factory", + "contractAddress": "0xb913bE186110B1119d5B9582F316f142c908fc25", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xda38e065cb58686d212a75d7192aa8936d1df4ac", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x552fd8", + "value": "0x0", + "data": "0x089df72e737de970ead9197e7dac2a8b9055f7fcfbedb26c12a3d6147c6c71de6080806040523461001657614478908161001c8239f35b600080fdfe60806040526004803610156200001457600080fd5b600090813560e01c91826315eb97bc146200004157505063601bfce7146200003b57600080fd5b620003c9565b346200013d5760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126200013d5767ffffffffffffffff82358181116200014c5762000094903690850162000263565b926024358281116200014857620000af903690830162000263565b906044358381116200014457620000ca9036908301620002ce565b926064358181116200014057620000e59036908401620002ce565b946084359182116200013d576200013962000112888888886200010b36898b0162000355565b936200066c565b60405173ffffffffffffffffffffffffffffffffffffffff90911681529081906020820190565b0390f35b80fd5b8580fd5b8480fd5b8380fd5b8280fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116200019457604052565b62000150565b6080810190811067ffffffffffffffff8211176200019457604052565b6040810190811067ffffffffffffffff8211176200019457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176200019457604052565b90620002266040519283620001d4565b565b67ffffffffffffffff81116200019457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f82011215620002b0578035906200027d8262000228565b926200028d6040519485620001d4565b82845260208383010111620002b057816000926020809301838601378301015290565b600080fd5b67ffffffffffffffff8111620001945760051b60200190565b9080601f83011215620002b0576020908235620002eb81620002b5565b93620002fb6040519586620001d4565b81855260208086019260051b820101928311620002b057602001905b82821062000326575050505090565b8135815290830190830162000317565b73ffffffffffffffffffffffffffffffffffffffff811603620002b057565b9080601f83011215620002b05760209082356200037281620002b5565b93620003826040519586620001d4565b81855260208086019260051b820101928311620002b057602001905b828210620003ad575050505090565b8380918335620003bd8162000336565b8152019101906200039e565b34620002b05760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112620002b057600435620004088162000336565b60243590620004178262000336565b604435801580158203620002b05773ffffffffffffffffffffffffffffffffffffffff90828286161580928162000663575b50821562000646575b50506200061c57604051907f8da5cb5b0000000000000000000000000000000000000000000000000000000082526020826004818488165afa9182156200061657600092620005de575b5033911603620005b4576200050c620004f3620004d98473ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6200058a576200013992620005219262000afe565b60405173ffffffffffffffffffffffffffffffffffffffff821681527f8f55df877018036ba60e0c8d614d17acb62151f4ef20eca328d017e53e9afe0b90602090a160405173ffffffffffffffffffffffffffffffffffffffff90911681529081906020820190565b60046040517f32a2e634000000000000000000000000000000000000000000000000000000008152fd5b60046040517f15e0db8e000000000000000000000000000000000000000000000000000000008152fd5b6200060691925060203d6020116200060e575b620005fd8183620001d4565b8101906200095a565b90386200049c565b503d620005f1565b62000975565b60046040517f10968fb4000000000000000000000000000000000000000000000000000000008152fd5b9091508162000659575b50823862000452565b9050153862000650565b92503862000449565b94939291835191828251148015906200094e575b62000924576200073c6200075691620007506040998a620007438151926200072c6020850185620006b4338a8685620009bf565b0395620006e87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe097888101835282620001d4565b519020966200071f61279e95620007026020880162000216565b96808852620010e960208901395193849230916020850162000a5e565b03858101835282620001d4565b8d519687936020850190620009a6565b90620009a6565b03908101845283620001d4565b62000e1b565b9273ffffffffffffffffffffffffffffffffffffffff8416946200077a8662000ff0565b5060005b8481106200084b575050505050813b15620002b05783517ff2fde38b000000000000000000000000000000000000000000000000000000008152336004820152916000908390602490829084905af190811562000616577fb2d2c1a40f75a86848f6e380ec14bfa3648bd79422df7a4645e184d5aac8b0f49262000828926200082d575b50935173ffffffffffffffffffffffffffffffffffffffff851681529081906020820190565b0390a1565b806200083d62000844926200017f565b8062000af2565b3862000802565b620008756200085b828462000ad7565b5173ffffffffffffffffffffffffffffffffffffffff1690565b9062000882818662000ad7565b519162000890828662000ad7565b5192893b15620002b0578b517fa08d565400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92909216600483015260248201526044810192909252600082606481838c5af191821562000616576001926200090d575b50016200077e565b806200083d6200091d926200017f565b3862000905565b60046040517f932db747000000000000000000000000000000000000000000000000000000008152fd5b50828451141562000680565b90816020910312620002b05751620009728162000336565b90565b6040513d6000823e3d90fd5b60005b838110620009955750506000910152565b818101518382015260200162000984565b90620009bb6020928281519485920162000981565b0190565b6014939262000a0d60208093620009fe7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000968281519485920162000981565b01918281519485920162000981565b019160601b1681520190565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209362000a578151809281875287808801910162000981565b0116010190565b9162000aa173ffffffffffffffffffffffffffffffffffffffff9162000a9260409497969760608752606087019062000a19565b90858203602087015262000a19565b9416910152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b805182101562000aec5760209160051b010190565b62000aa8565b6000910312620002b057565b92916200073c62000c1c9262000750620004f3936040519062000743602083018362000b6f8c88339185919092603c937fffffffffffffffffffffffffffffffffffffffff0000000000000000000000009283809260601b16855260601b16601484015260601b1660288201520190565b039362000ba37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095868101835282620001d4565b5190209462000c0b8b6200071f610bbc9562000bc26020880162000216565b9680885262003887602089013960405194859360208501919392604091606084019573ffffffffffffffffffffffffffffffffffffffff80921685521660208401521515910152565b6040519687936020850190620009a6565b9173ffffffffffffffffffffffffffffffffffffffff9081811691841690823b15620002b0576040517f435350b700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152926000908490602490829084905af19081156200061657620002269362000cde9262000d1e575b5062000cb7836200106f565b5073ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b9073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055565b806200083d62000d2e926200017f565b3862000cab565b604051906040820182811067ffffffffffffffff8211176200019457604052601082527f67363d3d37363d34f03d5260086018f3000000000000000000000000000000006020830152565b3d1562000db0573d9062000d948262000228565b9162000da46040519384620001d4565b82523d6000602084013e565b606090565b1562000dbd57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f494e495449414c495a4154494f4e5f4641494c454400000000000000000000006044820152fd5b919062000e2762000d35565b9280845160208096016000f59073ffffffffffffffffffffffffffffffffffffffff82161562000f925791600092918362000f62819462000e6762000d35565b898151910120604051908a8201927fff0000000000000000000000000000000000000000000000000000000000000084523060601b6021840152603583015260558201526055815262000eba816200019a565b5190206040517fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008a8201927fd694000000000000000000000000000000000000000000000000000000000000845260601b1660228201527f010000000000000000000000000000000000000000000000000000000000000060368201526017815262000f4681620001b7565b51902073ffffffffffffffffffffffffffffffffffffffff1690565b9683519301915af162000f7462000d80565b508062000f87575b620002269062000db5565b50813b151562000f7c565b606485604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152601160248201527f4445504c4f594d454e545f4641494c45440000000000000000000000000000006044820152fd5b806000526004602052604060002054156000146200106957600354680100000000000000008110156200019457600181018060035581101562000aec5781907fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0155600354906000526004602052604060002055600190565b50600090565b806000526002602052604060002054156000146200106957600154680100000000000000008110156200019457600181018060015581101562000aec5781907fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6015560015490600052600260205260406000205560019056fe6101806040818152346200045d576200279e803803809162000022828662000462565b843982016060838203126200045d5782516001600160401b0392908381116200045d578262000053918601620004ab565b90602092838601518581116200045d57829162000072918801620004ab565b950151926001600160a01b03841684036200045d57815190828201828110878211176200036857835260019283835281830193603160f81b85528551888111620003685760038054918383811c9316801562000452575b868410146200043c57601f92838111620003f1575b5080868482116001146200038a576000916200037e575b5060001982841b1c191690841b1781555b8a51918a8311620003685760049b8c548581811c911680156200035d575b888210146200034857828111620002fd575b5086918411600114620002925793839491849260009562000286575b50501b92600019911b1c19161788555b6200016d3362000506565b62000178856200054f565b936101209485526200018a84620006f7565b95610140968752838151910120938460e0525190209761010098808a524660a0528251938401947f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f86528385015260608401524660808401523060a084015260a0835260c0830197838910908911176200027157508690525190206080523060c052620002178362000506565b610160928352611f4f94856200084f863960805185611916015260a051856119e2015260c051856118e7015260e051856119650152518461198b01525183610b2e01525182610b58015251818181610e0001526110ac0152f35b604190634e487b7160e01b6000525260246000fd5b01519350388062000152565b9190601f198416928d60005284886000209460005b8a89838310620002e55750505010620002ca575b50505050811b01885562000162565b01519060f884600019921b161c1916905538808080620002bb565b868601518955909701969485019488935001620002a7565b8d600052876000208380870160051c8201928a88106200033e575b0160051c019086905b8281106200033157505062000136565b6000815501869062000321565b9250819262000318565b60228e634e487b7160e01b6000525260246000fd5b90607f169062000124565b634e487b7160e01b600052604160045260246000fd5b905089015138620000f5565b60008481528881208794509190601f198416908a8e5b838310620003d9575050508311620003c0575b5050811b01815562000106565b8b015160001983861b60f8161c191690553880620003b3565b840151855589969094019392830192018a8e620003a0565b82600052866000208480840160051c82019289851062000432575b0160051c019085905b82811062000425575050620000de565b6000815501859062000415565b925081926200040c565b634e487b7160e01b600052602260045260246000fd5b92607f1692620000c9565b600080fd5b601f909101601f19168101906001600160401b038211908210176200036857604052565b60005b8381106200049a5750506000910152565b818101518382015260200162000489565b81601f820112156200045d5780516001600160401b038111620003685760405192620004e2601f8301601f19166020018562000462565b818452602082840101116200045d5762000503916020808501910162000486565b90565b600580546001600160a01b039283166001600160a01b0319821681179092559091167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b805160209081811015620005cd5750601f8251116200058b57808251920151908083106200057c57501790565b82600019910360031b1b161790565b604490620005bf9260405193849263305a27a960e01b84528060048501528251928391826024870152868601910162000486565b601f01601f19168101030190fd5b906001600160401b0382116200036857600654926001938481811c91168015620006ec575b838210146200043c57601f8111620006b2575b5081601f84116001146200064657509282939183926000946200063a575b50501b916000199060031b1c19161760065560ff90565b01519250388062000623565b919083601f198116600660005284600020946000905b888383106200069757505050106200067d575b505050811b0160065560ff90565b015160001960f88460031b161c191690553880806200066f565b8587015188559096019594850194879350908101906200065c565b600660005284601f84600020920160051c820191601f860160051c015b828110620006df57505062000605565b60008155018590620006cf565b90607f1690620005f2565b805160209081811015620007245750601f8251116200058b57808251920151908083106200057c57501790565b906001600160401b0382116200036857600754926001938481811c9116801562000843575b838210146200043c57601f811162000809575b5081601f84116001146200079d575092829391839260009462000791575b50501b916000199060031b1c19161760075560ff90565b0151925038806200077a565b919083601f198116600760005284600020946000905b88838310620007ee5750505010620007d4575b505050811b0160075560ff90565b015160001960f88460031b161c19169055388080620007c6565b858701518855909601959485019487935090810190620007b3565b600760005284601f84600020920160051c820191601f860160051c015b828110620008365750506200075c565b6000815501859062000826565b90607f16906200074956fe6080604081815260048036101561001557600080fd5b600092833560e01c90816306fdde031461118c57508063095ea7b3146111625780630c05f82c1461112c57806318160ddd1461110d57806323b872dd146110d05780632dd310001461107f578063313ce567146110635780633644e515146110465780633950935114610fea57806340c10f1914610ea8578063435350b714610dcd578063651fd26814610da757806366cc570214610d7257806370a0823114610d2f578063715018a614610caf5780637ecebe0014610c6b57806384b0196e14610b175780638da5cb5b14610ae257806395d89b41146109d5578063998955d3146109a85780639dc29fac146107ad578063a08d5654146106a7578063a457c2d7146105da578063a9059cbb146105a9578063c1eb713714610562578063ced67f0c146104ba578063d505accf146102bf578063dd62ed3e146102655763f2fde38b1461016257600080fd5b346102615760206003193601126102615761017b6112e0565b90610184611a95565b73ffffffffffffffffffffffffffffffffffffffff8092169283156101f8575050600554827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600555167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b5050346102bb57806003193601126102bb57806020926102836112e0565b61028b611308565b73ffffffffffffffffffffffffffffffffffffffff91821683526001865283832091168252845220549051908152f35b5080fd5b508290346102bb5760e06003193601126102bb576102db6112e0565b6102e3611308565b906044359260643560843560ff811681036104b6578142116104735773ffffffffffffffffffffffffffffffffffffffff90818516928389526008602052898920908154916001830190558a519060208201927f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98452868d840152858a1660608401528a608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff821117610447578b525190206103ef916103e7916103a66118d0565b908c51917f190100000000000000000000000000000000000000000000000000000000000083526002830152602282015260c43591604260a4359220611d32565b919091611dce565b1603610404575061040193945061150b565b80f35b606490602087519162461bcd60e51b8352820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152fd5b60248b6041897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b60648360208a519162461bcd60e51b8352820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152fd5b8680fd5b509034610261576020600319360112610261578061053a610513610560936101009673ffffffffffffffffffffffffffffffffffffffff6104f96112e0565b168152600b602052209461050c866113b7565b95016113b7565b91518094606080918051845260208101516020850152604081015160408501520151910152565b80516080840152602081015160a0840152604081015160c08401526060015160e0830152565bf35b5050346102bb5760206003193601126102bb5760068160209373ffffffffffffffffffffffffffffffffffffffff6105986112e0565b168152600b85522001549051908152f35b5050346102bb57806003193601126102bb576020906105d36105c96112e0565b602435903361170f565b5160018152f35b5082346106a457826003193601126106a4576105f46112e0565b918360243592338152600160205281812073ffffffffffffffffffffffffffffffffffffffff8616825260205220549082821061063b576020856105d3858503873361150b565b608490602086519162461bcd60e51b8352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b80fd5b509034610261576060600319360112610261577f93f3bbfe8cfb354ec059175107653f49f6eb479a8622a7d83866ea015435c944906106e46112e0565b92602435908582604435926106f7611a95565b61078573ffffffffffffffffffffffffffffffffffffffff891680998186528660068a602098600b8a526107758361074e8c60028686200154600b61073b8b611489565b928c8852528d600288882001558d611cf2565b888452600b8d5284842090600382015562015180809c0460018201554281550154956114ca565b958152600b8a5220015586611cf2565b91888a52600b8452868a2092600784015584046005830155429101558351928352820152a280f35b508290346102bb57826003193601126102bb576107c86112e0565b906024359073ffffffffffffffffffffffffffffffffffffffff8084169383853303610996575b5050600a5416330361092b575b82156108c25782845283602052848420549082821061085957508184957fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef936020938688528785520381872055816002540360025551908152a380f35b608490602087519162461bcd60e51b8352820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b608490602086519162461bcd60e51b8352820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b81610935336114ca565b1061096f5761095b82610947336114ca565b338752600b60205242848989200155611a08565b338552600b602052600786862001556107fc565b84517f0b6842aa000000000000000000000000000000000000000000000000000000008152fd5b6109a191339061164c565b86836107ef565b5050346102bb5760206003193601126102bb576020906109ce6109c96112e0565b6114ca565b9051908152f35b50903461026157826003193601126102615780518381949084546109f8816113fa565b9182855260209660019288600182169182600014610a9a575050600114610a3f575b8588610a3b89610a2c848a0385611376565b51928284938452830190611282565b0390f35b815286935091907f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b828410610a825750505082010181610a2c610a3b38610a1a565b8054848a018601528895508794909301928101610a68565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168882015294151560051b87019094019450859350610a2c9250610a3b9150389050610a1a565b5050346102bb57816003193601126102bb5760209073ffffffffffffffffffffffffffffffffffffffff600554169051908152f35b509034610261578260031936011261026157610b527f0000000000000000000000000000000000000000000000000000000000000000611afa565b92610b7c7f0000000000000000000000000000000000000000000000000000000000000000611c32565b90825192602092602085019585871067ffffffffffffffff881117610c3f5750926020610bf5838896610be8998b9996528686528151998a997f0f000000000000000000000000000000000000000000000000000000000000008b5260e0868c015260e08b0190611282565b91898303908a0152611282565b924660608801523060808801528460a088015286840360c088015251928381520193925b828110610c2857505050500390f35b835185528695509381019392810192600101610c19565b8360416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5050346102bb5760206003193601126102bb578060209273ffffffffffffffffffffffffffffffffffffffff610c9f6112e0565b1681526008845220549051908152f35b83346106a457806003193601126106a457610cc8611a95565b8073ffffffffffffffffffffffffffffffffffffffff6005547fffffffffffffffffffffffff00000000000000000000000000000000000000008116600555167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b5050346102bb5760206003193601126102bb578060209273ffffffffffffffffffffffffffffffffffffffff610d636112e0565b16815280845220549051908152f35b5050346102bb57816003193601126102bb5760209073ffffffffffffffffffffffffffffffffffffffff600a54169051908152f35b5050346102bb5760206003193601126102bb576020906109ce610dc86112e0565b611489565b503461026157602060031936011261026157610de76112e0565b73ffffffffffffffffffffffffffffffffffffffff91827f0000000000000000000000000000000000000000000000000000000000000000163303610e815750916020917ffa2e15ea41196e438f0593ecdd6036acd83bdfcd39d627b77c17eab43f376a39931690817fffffffffffffffffffffffff0000000000000000000000000000000000000000600a541617600a5551908152a180f35b83517f2029e525000000000000000000000000000000000000000000000000000000008152fd5b509034610261578060031936011261026157610ec26112e0565b906024359173ffffffffffffffffffffffffffffffffffffffff9081600a54163303610f80575b16928315610f3e57506020827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92610f24879560025461144d565b60025585855284835280852082815401905551908152a380f35b6020606492519162461bcd60e51b8352820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b83610f8a33611489565b10610fc257610fae84610f9c33611489565b338952600b60205242868a2055611a08565b338752600b60205260038488200155610ee9565b8483517f0b6842aa000000000000000000000000000000000000000000000000000000008152fd5b5050346102bb57806003193601126102bb576105d360209261103f61100d6112e0565b913381526001865284812073ffffffffffffffffffffffffffffffffffffffff8416825286528460243591205461144d565b903361150b565b5050346102bb57816003193601126102bb576020906109ce6118d0565b5050346102bb57816003193601126102bb576020905160128152f35b5050346102bb57816003193601126102bb576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346102bb5760606003193601126102bb576020906105d36110f16112e0565b6110f9611308565b6044359161110883338361164c565b61170f565b5050346102bb57816003193601126102bb576020906002549051908152f35b5050346102bb5760206003193601126102bb5760028160209373ffffffffffffffffffffffffffffffffffffffff6105986112e0565b5050346102bb57806003193601126102bb576020906105d36111826112e0565b602435903361150b565b8484346102bb57816003193601126102bb5782826003546111ac816113fa565b908184526020956001918760018216918260001461123d5750506001146111e1575b505050610a3b9291610a2c910385611376565b9190869350600383527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b8284106112255750505082010181610a2c610a3b6111ce565b8054848a01860152889550879490930192810161120c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168782015293151560051b86019093019350849250610a2c9150610a3b90506111ce565b919082519283825260005b8481106112cc5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b60208183018101518483018201520161128d565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361130357565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361130357565b6040810190811067ffffffffffffffff82111761134757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761134757604052565b906040516080810181811067ffffffffffffffff821117611347576040526060600382948054845260018101546020850152600281015460408501520154910152565b90600182811c92168015611443575b602083101461141457565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691611409565b9190820180921161145a57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff16600052600b6020526114c7604060002060038101549060028101546001825492015492611a15565b90565b73ffffffffffffffffffffffffffffffffffffffff16600052600b6020526114c7604060002060078101549060068101546005600483015492015492611a15565b73ffffffffffffffffffffffffffffffffffffffff8091169182156115e357169182156115795760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260018252604060002085600052825280604060002055604051908152a3565b608460405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260016020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84036116b0575b50505050565b8084106116cb576116c293039161150b565b388080806116aa565b606460405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561186657169182156117fc5760008281528060205260408120549180831061179257604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815220818154019055604051908152a3565b608460405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000163014806119df575b15611938577f000000000000000000000000000000000000000000000000000000000000000090565b60405160208101907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f82527f000000000000000000000000000000000000000000000000000000000000000060408201527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176113475760405251902090565b507f0000000000000000000000000000000000000000000000000000000000000000461461190f565b9190820391821161145a57565b909193928194838314600014611a2b5750505050565b62015180810180821161145a57421080611a485750929450505050565b611a525750505050565b611a6191929394955042611a08565b81810291818304149015171561145a57611a7a9161144d565b81811115611a8e57505b90388080806116aa565b9050611a84565b73ffffffffffffffffffffffffffffffffffffffff600554163303611ab657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b60ff8114611b505760ff811690601f8211611b265760405191611b1c8361132b565b8252602082015290565b60046040517fb3512b0c000000000000000000000000000000000000000000000000000000008152fd5b50604051600654816000611b63836113fa565b80835292602090600190818116908115611bef5750600114611b8e575b50506114c792500382611376565b91509260066000527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f936000925b828410611bd757506114c79450505081016020013880611b80565b85548785018301529485019486945092810192611bbc565b9050602093506114c79592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201013880611b80565b60ff8114611c545760ff811690601f8211611b265760405191611b1c8361132b565b50604051600754816000611c67836113fa565b80835292602090600190818116908115611bef5750600114611c915750506114c792500382611376565b91509260076000527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688936000925b828410611cda57506114c79450505081016020013880611b80565b85548785018301529485019486945092810192611cbf565b90919080831115611d1f57611d079192611a08565b80821115611d18576114c791611a08565b5050600090565b6114c792611d2c91611a08565b9061144d565b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311611dc25791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15611db557815173ffffffffffffffffffffffffffffffffffffffff811615611daf579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b6005811015611eea5780611ddf5750565b60018103611e2b57606460405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152fd5b60028103611e7757606460405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152fd5b600314611e8057565b608460405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea26469706673582212207e8651170a6539260824a3a7c2b8f5a09e1b6b29338d35882fae3442ac5988fc64736f6c6343000817003360e0346100e657601f610bbc38819003918201601f19168301916001600160401b038311848410176100eb578084926060946040528339810103126100e65761004781610101565b604061005560208401610101565b9201519182151583036100e6576001600160a01b039182166080521660a05260c052604051610aa6908161011682396080518181816101ed015281816104c7015261068e015260a0518181816101540152818161060d01526107e2015260c05181818160b3015281816101910152818161022901528181610296015281816103280152818161054001526106520152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100e65756fe60406080815260049081361015610028575b5050361561001e57600080fd5b610026610326565b005b600091823560e01c8063205c2878146102d95780632e1a7d4d146102bb578063479d39761461027e5780638ca4180814610211578063b20a0fb9146101c0578063b6b55f251461017c578063cc4aa20414610127578063db6b5246146101105763ffaad6a5146100985750610011565b3461010c578160031936011261010c576100b06102fe565b917f00000000000000000000000000000000000000000000000000000000000000006100e657836100e36024358561064f565b80f35b517f46e927a0000000000000000000000000000000000000000000000000000000008152fd5b8280fd5b8380600319360112610124576100e3610326565b80fd5b5050346101785781600319360112610178576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5080fd5b50903461010c57602060031936011261010c577f00000000000000000000000000000000000000000000000000000000000000006100e657506100e390353361064f565b5050346101785781600319360112610178576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50602060031936011261010c576102266102fe565b917f00000000000000000000000000000000000000000000000000000000000000001561025857836100e3348561064f565b517f8467cb4b000000000000000000000000000000000000000000000000000000008152fd5b505034610178578160031936011261017857602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b838234610178576020600319360112610178576100e3903533610464565b50503461017857600319360112610124576100e36102f56102fe565b60243590610464565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361032157565b600080fd5b7f00000000000000000000000000000000000000000000000000000000000000001561035857610356343361064f565b565b60046040517f8467cb4b000000000000000000000000000000000000000000000000000000008152fd5b67ffffffffffffffff811161039657604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761039657604052565b3d1561045f573d9067ffffffffffffffff8211610396576040519161045360207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601846103c5565b82523d6000602084013e565b606090565b6040805173ffffffffffffffffffffffffffffffffffffffff83168152602081018490529192917f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a94243649190a173ffffffffffffffffffffffffffffffffffffffff807f00000000000000000000000000000000000000000000000000000000000000001692833b15610321576040517f9dc29fac0000000000000000000000000000000000000000000000000000000081523360048201526024810184905260009485908290604490829084905af1801561064457610631575b507f0000000000000000000000000000000000000000000000000000000000000000156105a757839283928392165af1610575610406565b501561057d57565b60046040517fab8a5c34000000000000000000000000000000000000000000000000000000008152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff91909116602482015260448082019390935291825250610356915061060b6064826103c5565b7f000000000000000000000000000000000000000000000000000000000000000061080b565b61063d90949194610382565b923861053d565b6040513d87823e3d90fd5b907f000000000000000000000000000000000000000000000000000000000000000015610782575b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610321576040517f40c10f1900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8216600482015260248101839052926000908490604490829084905af1928315610776577fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c93610767575b506040805173ffffffffffffffffffffffffffffffffffffffff9290921682526020820192909252a1565b61077090610382565b3861073c565b6040513d6000823e3d90fd5b6040517f23b872dd0000000000000000000000000000000000000000000000000000000060208201523360248201523060448201528160648201526064815260a081019080821067ffffffffffffffff83111761039657610806916040527f000000000000000000000000000000000000000000000000000000000000000061080b565b610677565b73ffffffffffffffffffffffffffffffffffffffff1690604051604081019080821067ffffffffffffffff8311176103965761088b916040526020938482527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564858301526000808587829751910182855af1610885610406565b9161094e565b80519182159184831561092a575b5050509050156108a65750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b91938180945001031261017857820151908115158203610124575080388084610899565b919290156109c95750815115610962575090565b3b1561096b5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156109dc5750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610a59575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610a1856fea2646970667358221220306fdf4b5ce6d8d150452e6a1369e974bf985d660252f3460990fb5c7cf4668864736f6c63430008170033a26469706673582212206f9ad9a4bf2c7954a76e835088903519933a4ab5866001e86a57d7f7d88b2c0164736f6c63430008170033", + "nonce": "0x0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x2a60d9afddfe30e535a6b4285b81927cd69b7992a8699a31c6c3c642543a4ef6", + "transactionIndex": "0x26", + "blockHash": "0xa53ef276277ec2dab336c82d67431b59d96d63abce7a618f4b781cd02b6d89d8", + "blockNumber": "0x4ea1b2", + "from": "0xdA38E065CB58686d212a75d7192aA8936D1Df4aC", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x8a7e00", + "gasUsed": "0x3a43a3", + "contractAddress": "0xb913bE186110B1119d5B9582F316f142c908fc25", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x83c9158" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1706213993, + "chain": 11155111, + "multi": false, + "commit": "128fc92" +} \ No newline at end of file diff --git a/broadcast/XERC20FactoryDeploy.sol/137/run-latest.json b/broadcast/XERC20FactoryDeploy.sol/137/run-latest.json new file mode 100644 index 0000000..8fec52c --- /dev/null +++ b/broadcast/XERC20FactoryDeploy.sol/137/run-latest.json @@ -0,0 +1,65 @@ +{ + "transactions": [ + { + "hash": "0xb8f7a713145550e2e87af1526f94c639d2fd41252cbdfeb958305ffd6f9fdcc1", + "transactionType": "CREATE2", + "contractName": "XERC20Factory", + "contractAddress": "0xb913bE186110B1119d5B9582F316f142c908fc25", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xda38e065cb58686d212a75d7192aa8936d1df4ac", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x552fd8", + "value": "0x0", + "data": "0x089df72e737de970ead9197e7dac2a8b9055f7fcfbedb26c12a3d6147c6c71de6080806040523461001657614478908161001c8239f35b600080fdfe60806040526004803610156200001457600080fd5b600090813560e01c91826315eb97bc146200004157505063601bfce7146200003b57600080fd5b620003c9565b346200013d5760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126200013d5767ffffffffffffffff82358181116200014c5762000094903690850162000263565b926024358281116200014857620000af903690830162000263565b906044358381116200014457620000ca9036908301620002ce565b926064358181116200014057620000e59036908401620002ce565b946084359182116200013d576200013962000112888888886200010b36898b0162000355565b936200066c565b60405173ffffffffffffffffffffffffffffffffffffffff90911681529081906020820190565b0390f35b80fd5b8580fd5b8480fd5b8380fd5b8280fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116200019457604052565b62000150565b6080810190811067ffffffffffffffff8211176200019457604052565b6040810190811067ffffffffffffffff8211176200019457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176200019457604052565b90620002266040519283620001d4565b565b67ffffffffffffffff81116200019457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f82011215620002b0578035906200027d8262000228565b926200028d6040519485620001d4565b82845260208383010111620002b057816000926020809301838601378301015290565b600080fd5b67ffffffffffffffff8111620001945760051b60200190565b9080601f83011215620002b0576020908235620002eb81620002b5565b93620002fb6040519586620001d4565b81855260208086019260051b820101928311620002b057602001905b82821062000326575050505090565b8135815290830190830162000317565b73ffffffffffffffffffffffffffffffffffffffff811603620002b057565b9080601f83011215620002b05760209082356200037281620002b5565b93620003826040519586620001d4565b81855260208086019260051b820101928311620002b057602001905b828210620003ad575050505090565b8380918335620003bd8162000336565b8152019101906200039e565b34620002b05760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112620002b057600435620004088162000336565b60243590620004178262000336565b604435801580158203620002b05773ffffffffffffffffffffffffffffffffffffffff90828286161580928162000663575b50821562000646575b50506200061c57604051907f8da5cb5b0000000000000000000000000000000000000000000000000000000082526020826004818488165afa9182156200061657600092620005de575b5033911603620005b4576200050c620004f3620004d98473ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6200058a576200013992620005219262000afe565b60405173ffffffffffffffffffffffffffffffffffffffff821681527f8f55df877018036ba60e0c8d614d17acb62151f4ef20eca328d017e53e9afe0b90602090a160405173ffffffffffffffffffffffffffffffffffffffff90911681529081906020820190565b60046040517f32a2e634000000000000000000000000000000000000000000000000000000008152fd5b60046040517f15e0db8e000000000000000000000000000000000000000000000000000000008152fd5b6200060691925060203d6020116200060e575b620005fd8183620001d4565b8101906200095a565b90386200049c565b503d620005f1565b62000975565b60046040517f10968fb4000000000000000000000000000000000000000000000000000000008152fd5b9091508162000659575b50823862000452565b9050153862000650565b92503862000449565b94939291835191828251148015906200094e575b62000924576200073c6200075691620007506040998a620007438151926200072c6020850185620006b4338a8685620009bf565b0395620006e87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe097888101835282620001d4565b519020966200071f61279e95620007026020880162000216565b96808852620010e960208901395193849230916020850162000a5e565b03858101835282620001d4565b8d519687936020850190620009a6565b90620009a6565b03908101845283620001d4565b62000e1b565b9273ffffffffffffffffffffffffffffffffffffffff8416946200077a8662000ff0565b5060005b8481106200084b575050505050813b15620002b05783517ff2fde38b000000000000000000000000000000000000000000000000000000008152336004820152916000908390602490829084905af190811562000616577fb2d2c1a40f75a86848f6e380ec14bfa3648bd79422df7a4645e184d5aac8b0f49262000828926200082d575b50935173ffffffffffffffffffffffffffffffffffffffff851681529081906020820190565b0390a1565b806200083d62000844926200017f565b8062000af2565b3862000802565b620008756200085b828462000ad7565b5173ffffffffffffffffffffffffffffffffffffffff1690565b9062000882818662000ad7565b519162000890828662000ad7565b5192893b15620002b0578b517fa08d565400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92909216600483015260248201526044810192909252600082606481838c5af191821562000616576001926200090d575b50016200077e565b806200083d6200091d926200017f565b3862000905565b60046040517f932db747000000000000000000000000000000000000000000000000000000008152fd5b50828451141562000680565b90816020910312620002b05751620009728162000336565b90565b6040513d6000823e3d90fd5b60005b838110620009955750506000910152565b818101518382015260200162000984565b90620009bb6020928281519485920162000981565b0190565b6014939262000a0d60208093620009fe7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000968281519485920162000981565b01918281519485920162000981565b019160601b1681520190565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209362000a578151809281875287808801910162000981565b0116010190565b9162000aa173ffffffffffffffffffffffffffffffffffffffff9162000a9260409497969760608752606087019062000a19565b90858203602087015262000a19565b9416910152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b805182101562000aec5760209160051b010190565b62000aa8565b6000910312620002b057565b92916200073c62000c1c9262000750620004f3936040519062000743602083018362000b6f8c88339185919092603c937fffffffffffffffffffffffffffffffffffffffff0000000000000000000000009283809260601b16855260601b16601484015260601b1660288201520190565b039362000ba37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095868101835282620001d4565b5190209462000c0b8b6200071f610bbc9562000bc26020880162000216565b9680885262003887602089013960405194859360208501919392604091606084019573ffffffffffffffffffffffffffffffffffffffff80921685521660208401521515910152565b6040519687936020850190620009a6565b9173ffffffffffffffffffffffffffffffffffffffff9081811691841690823b15620002b0576040517f435350b700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152926000908490602490829084905af19081156200061657620002269362000cde9262000d1e575b5062000cb7836200106f565b5073ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b9073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055565b806200083d62000d2e926200017f565b3862000cab565b604051906040820182811067ffffffffffffffff8211176200019457604052601082527f67363d3d37363d34f03d5260086018f3000000000000000000000000000000006020830152565b3d1562000db0573d9062000d948262000228565b9162000da46040519384620001d4565b82523d6000602084013e565b606090565b1562000dbd57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f494e495449414c495a4154494f4e5f4641494c454400000000000000000000006044820152fd5b919062000e2762000d35565b9280845160208096016000f59073ffffffffffffffffffffffffffffffffffffffff82161562000f925791600092918362000f62819462000e6762000d35565b898151910120604051908a8201927fff0000000000000000000000000000000000000000000000000000000000000084523060601b6021840152603583015260558201526055815262000eba816200019a565b5190206040517fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008a8201927fd694000000000000000000000000000000000000000000000000000000000000845260601b1660228201527f010000000000000000000000000000000000000000000000000000000000000060368201526017815262000f4681620001b7565b51902073ffffffffffffffffffffffffffffffffffffffff1690565b9683519301915af162000f7462000d80565b508062000f87575b620002269062000db5565b50813b151562000f7c565b606485604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152601160248201527f4445504c4f594d454e545f4641494c45440000000000000000000000000000006044820152fd5b806000526004602052604060002054156000146200106957600354680100000000000000008110156200019457600181018060035581101562000aec5781907fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0155600354906000526004602052604060002055600190565b50600090565b806000526002602052604060002054156000146200106957600154680100000000000000008110156200019457600181018060015581101562000aec5781907fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6015560015490600052600260205260406000205560019056fe6101806040818152346200045d576200279e803803809162000022828662000462565b843982016060838203126200045d5782516001600160401b0392908381116200045d578262000053918601620004ab565b90602092838601518581116200045d57829162000072918801620004ab565b950151926001600160a01b03841684036200045d57815190828201828110878211176200036857835260019283835281830193603160f81b85528551888111620003685760038054918383811c9316801562000452575b868410146200043c57601f92838111620003f1575b5080868482116001146200038a576000916200037e575b5060001982841b1c191690841b1781555b8a51918a8311620003685760049b8c548581811c911680156200035d575b888210146200034857828111620002fd575b5086918411600114620002925793839491849260009562000286575b50501b92600019911b1c19161788555b6200016d3362000506565b62000178856200054f565b936101209485526200018a84620006f7565b95610140968752838151910120938460e0525190209761010098808a524660a0528251938401947f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f86528385015260608401524660808401523060a084015260a0835260c0830197838910908911176200027157508690525190206080523060c052620002178362000506565b610160928352611f4f94856200084f863960805185611916015260a051856119e2015260c051856118e7015260e051856119650152518461198b01525183610b2e01525182610b58015251818181610e0001526110ac0152f35b604190634e487b7160e01b6000525260246000fd5b01519350388062000152565b9190601f198416928d60005284886000209460005b8a89838310620002e55750505010620002ca575b50505050811b01885562000162565b01519060f884600019921b161c1916905538808080620002bb565b868601518955909701969485019488935001620002a7565b8d600052876000208380870160051c8201928a88106200033e575b0160051c019086905b8281106200033157505062000136565b6000815501869062000321565b9250819262000318565b60228e634e487b7160e01b6000525260246000fd5b90607f169062000124565b634e487b7160e01b600052604160045260246000fd5b905089015138620000f5565b60008481528881208794509190601f198416908a8e5b838310620003d9575050508311620003c0575b5050811b01815562000106565b8b015160001983861b60f8161c191690553880620003b3565b840151855589969094019392830192018a8e620003a0565b82600052866000208480840160051c82019289851062000432575b0160051c019085905b82811062000425575050620000de565b6000815501859062000415565b925081926200040c565b634e487b7160e01b600052602260045260246000fd5b92607f1692620000c9565b600080fd5b601f909101601f19168101906001600160401b038211908210176200036857604052565b60005b8381106200049a5750506000910152565b818101518382015260200162000489565b81601f820112156200045d5780516001600160401b038111620003685760405192620004e2601f8301601f19166020018562000462565b818452602082840101116200045d5762000503916020808501910162000486565b90565b600580546001600160a01b039283166001600160a01b0319821681179092559091167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b805160209081811015620005cd5750601f8251116200058b57808251920151908083106200057c57501790565b82600019910360031b1b161790565b604490620005bf9260405193849263305a27a960e01b84528060048501528251928391826024870152868601910162000486565b601f01601f19168101030190fd5b906001600160401b0382116200036857600654926001938481811c91168015620006ec575b838210146200043c57601f8111620006b2575b5081601f84116001146200064657509282939183926000946200063a575b50501b916000199060031b1c19161760065560ff90565b01519250388062000623565b919083601f198116600660005284600020946000905b888383106200069757505050106200067d575b505050811b0160065560ff90565b015160001960f88460031b161c191690553880806200066f565b8587015188559096019594850194879350908101906200065c565b600660005284601f84600020920160051c820191601f860160051c015b828110620006df57505062000605565b60008155018590620006cf565b90607f1690620005f2565b805160209081811015620007245750601f8251116200058b57808251920151908083106200057c57501790565b906001600160401b0382116200036857600754926001938481811c9116801562000843575b838210146200043c57601f811162000809575b5081601f84116001146200079d575092829391839260009462000791575b50501b916000199060031b1c19161760075560ff90565b0151925038806200077a565b919083601f198116600760005284600020946000905b88838310620007ee5750505010620007d4575b505050811b0160075560ff90565b015160001960f88460031b161c19169055388080620007c6565b858701518855909601959485019487935090810190620007b3565b600760005284601f84600020920160051c820191601f860160051c015b828110620008365750506200075c565b6000815501859062000826565b90607f16906200074956fe6080604081815260048036101561001557600080fd5b600092833560e01c90816306fdde031461118c57508063095ea7b3146111625780630c05f82c1461112c57806318160ddd1461110d57806323b872dd146110d05780632dd310001461107f578063313ce567146110635780633644e515146110465780633950935114610fea57806340c10f1914610ea8578063435350b714610dcd578063651fd26814610da757806366cc570214610d7257806370a0823114610d2f578063715018a614610caf5780637ecebe0014610c6b57806384b0196e14610b175780638da5cb5b14610ae257806395d89b41146109d5578063998955d3146109a85780639dc29fac146107ad578063a08d5654146106a7578063a457c2d7146105da578063a9059cbb146105a9578063c1eb713714610562578063ced67f0c146104ba578063d505accf146102bf578063dd62ed3e146102655763f2fde38b1461016257600080fd5b346102615760206003193601126102615761017b6112e0565b90610184611a95565b73ffffffffffffffffffffffffffffffffffffffff8092169283156101f8575050600554827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600555167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b5050346102bb57806003193601126102bb57806020926102836112e0565b61028b611308565b73ffffffffffffffffffffffffffffffffffffffff91821683526001865283832091168252845220549051908152f35b5080fd5b508290346102bb5760e06003193601126102bb576102db6112e0565b6102e3611308565b906044359260643560843560ff811681036104b6578142116104735773ffffffffffffffffffffffffffffffffffffffff90818516928389526008602052898920908154916001830190558a519060208201927f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98452868d840152858a1660608401528a608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff821117610447578b525190206103ef916103e7916103a66118d0565b908c51917f190100000000000000000000000000000000000000000000000000000000000083526002830152602282015260c43591604260a4359220611d32565b919091611dce565b1603610404575061040193945061150b565b80f35b606490602087519162461bcd60e51b8352820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152fd5b60248b6041897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b60648360208a519162461bcd60e51b8352820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152fd5b8680fd5b509034610261576020600319360112610261578061053a610513610560936101009673ffffffffffffffffffffffffffffffffffffffff6104f96112e0565b168152600b602052209461050c866113b7565b95016113b7565b91518094606080918051845260208101516020850152604081015160408501520151910152565b80516080840152602081015160a0840152604081015160c08401526060015160e0830152565bf35b5050346102bb5760206003193601126102bb5760068160209373ffffffffffffffffffffffffffffffffffffffff6105986112e0565b168152600b85522001549051908152f35b5050346102bb57806003193601126102bb576020906105d36105c96112e0565b602435903361170f565b5160018152f35b5082346106a457826003193601126106a4576105f46112e0565b918360243592338152600160205281812073ffffffffffffffffffffffffffffffffffffffff8616825260205220549082821061063b576020856105d3858503873361150b565b608490602086519162461bcd60e51b8352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b80fd5b509034610261576060600319360112610261577f93f3bbfe8cfb354ec059175107653f49f6eb479a8622a7d83866ea015435c944906106e46112e0565b92602435908582604435926106f7611a95565b61078573ffffffffffffffffffffffffffffffffffffffff891680998186528660068a602098600b8a526107758361074e8c60028686200154600b61073b8b611489565b928c8852528d600288882001558d611cf2565b888452600b8d5284842090600382015562015180809c0460018201554281550154956114ca565b958152600b8a5220015586611cf2565b91888a52600b8452868a2092600784015584046005830155429101558351928352820152a280f35b508290346102bb57826003193601126102bb576107c86112e0565b906024359073ffffffffffffffffffffffffffffffffffffffff8084169383853303610996575b5050600a5416330361092b575b82156108c25782845283602052848420549082821061085957508184957fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef936020938688528785520381872055816002540360025551908152a380f35b608490602087519162461bcd60e51b8352820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b608490602086519162461bcd60e51b8352820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b81610935336114ca565b1061096f5761095b82610947336114ca565b338752600b60205242848989200155611a08565b338552600b602052600786862001556107fc565b84517f0b6842aa000000000000000000000000000000000000000000000000000000008152fd5b6109a191339061164c565b86836107ef565b5050346102bb5760206003193601126102bb576020906109ce6109c96112e0565b6114ca565b9051908152f35b50903461026157826003193601126102615780518381949084546109f8816113fa565b9182855260209660019288600182169182600014610a9a575050600114610a3f575b8588610a3b89610a2c848a0385611376565b51928284938452830190611282565b0390f35b815286935091907f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b828410610a825750505082010181610a2c610a3b38610a1a565b8054848a018601528895508794909301928101610a68565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168882015294151560051b87019094019450859350610a2c9250610a3b9150389050610a1a565b5050346102bb57816003193601126102bb5760209073ffffffffffffffffffffffffffffffffffffffff600554169051908152f35b509034610261578260031936011261026157610b527f0000000000000000000000000000000000000000000000000000000000000000611afa565b92610b7c7f0000000000000000000000000000000000000000000000000000000000000000611c32565b90825192602092602085019585871067ffffffffffffffff881117610c3f5750926020610bf5838896610be8998b9996528686528151998a997f0f000000000000000000000000000000000000000000000000000000000000008b5260e0868c015260e08b0190611282565b91898303908a0152611282565b924660608801523060808801528460a088015286840360c088015251928381520193925b828110610c2857505050500390f35b835185528695509381019392810192600101610c19565b8360416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5050346102bb5760206003193601126102bb578060209273ffffffffffffffffffffffffffffffffffffffff610c9f6112e0565b1681526008845220549051908152f35b83346106a457806003193601126106a457610cc8611a95565b8073ffffffffffffffffffffffffffffffffffffffff6005547fffffffffffffffffffffffff00000000000000000000000000000000000000008116600555167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b5050346102bb5760206003193601126102bb578060209273ffffffffffffffffffffffffffffffffffffffff610d636112e0565b16815280845220549051908152f35b5050346102bb57816003193601126102bb5760209073ffffffffffffffffffffffffffffffffffffffff600a54169051908152f35b5050346102bb5760206003193601126102bb576020906109ce610dc86112e0565b611489565b503461026157602060031936011261026157610de76112e0565b73ffffffffffffffffffffffffffffffffffffffff91827f0000000000000000000000000000000000000000000000000000000000000000163303610e815750916020917ffa2e15ea41196e438f0593ecdd6036acd83bdfcd39d627b77c17eab43f376a39931690817fffffffffffffffffffffffff0000000000000000000000000000000000000000600a541617600a5551908152a180f35b83517f2029e525000000000000000000000000000000000000000000000000000000008152fd5b509034610261578060031936011261026157610ec26112e0565b906024359173ffffffffffffffffffffffffffffffffffffffff9081600a54163303610f80575b16928315610f3e57506020827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92610f24879560025461144d565b60025585855284835280852082815401905551908152a380f35b6020606492519162461bcd60e51b8352820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b83610f8a33611489565b10610fc257610fae84610f9c33611489565b338952600b60205242868a2055611a08565b338752600b60205260038488200155610ee9565b8483517f0b6842aa000000000000000000000000000000000000000000000000000000008152fd5b5050346102bb57806003193601126102bb576105d360209261103f61100d6112e0565b913381526001865284812073ffffffffffffffffffffffffffffffffffffffff8416825286528460243591205461144d565b903361150b565b5050346102bb57816003193601126102bb576020906109ce6118d0565b5050346102bb57816003193601126102bb576020905160128152f35b5050346102bb57816003193601126102bb576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346102bb5760606003193601126102bb576020906105d36110f16112e0565b6110f9611308565b6044359161110883338361164c565b61170f565b5050346102bb57816003193601126102bb576020906002549051908152f35b5050346102bb5760206003193601126102bb5760028160209373ffffffffffffffffffffffffffffffffffffffff6105986112e0565b5050346102bb57806003193601126102bb576020906105d36111826112e0565b602435903361150b565b8484346102bb57816003193601126102bb5782826003546111ac816113fa565b908184526020956001918760018216918260001461123d5750506001146111e1575b505050610a3b9291610a2c910385611376565b9190869350600383527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b8284106112255750505082010181610a2c610a3b6111ce565b8054848a01860152889550879490930192810161120c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168782015293151560051b86019093019350849250610a2c9150610a3b90506111ce565b919082519283825260005b8481106112cc5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b60208183018101518483018201520161128d565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361130357565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361130357565b6040810190811067ffffffffffffffff82111761134757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761134757604052565b906040516080810181811067ffffffffffffffff821117611347576040526060600382948054845260018101546020850152600281015460408501520154910152565b90600182811c92168015611443575b602083101461141457565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691611409565b9190820180921161145a57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff16600052600b6020526114c7604060002060038101549060028101546001825492015492611a15565b90565b73ffffffffffffffffffffffffffffffffffffffff16600052600b6020526114c7604060002060078101549060068101546005600483015492015492611a15565b73ffffffffffffffffffffffffffffffffffffffff8091169182156115e357169182156115795760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260018252604060002085600052825280604060002055604051908152a3565b608460405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260016020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84036116b0575b50505050565b8084106116cb576116c293039161150b565b388080806116aa565b606460405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561186657169182156117fc5760008281528060205260408120549180831061179257604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815220818154019055604051908152a3565b608460405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000163014806119df575b15611938577f000000000000000000000000000000000000000000000000000000000000000090565b60405160208101907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f82527f000000000000000000000000000000000000000000000000000000000000000060408201527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176113475760405251902090565b507f0000000000000000000000000000000000000000000000000000000000000000461461190f565b9190820391821161145a57565b909193928194838314600014611a2b5750505050565b62015180810180821161145a57421080611a485750929450505050565b611a525750505050565b611a6191929394955042611a08565b81810291818304149015171561145a57611a7a9161144d565b81811115611a8e57505b90388080806116aa565b9050611a84565b73ffffffffffffffffffffffffffffffffffffffff600554163303611ab657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b60ff8114611b505760ff811690601f8211611b265760405191611b1c8361132b565b8252602082015290565b60046040517fb3512b0c000000000000000000000000000000000000000000000000000000008152fd5b50604051600654816000611b63836113fa565b80835292602090600190818116908115611bef5750600114611b8e575b50506114c792500382611376565b91509260066000527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f936000925b828410611bd757506114c79450505081016020013880611b80565b85548785018301529485019486945092810192611bbc565b9050602093506114c79592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201013880611b80565b60ff8114611c545760ff811690601f8211611b265760405191611b1c8361132b565b50604051600754816000611c67836113fa565b80835292602090600190818116908115611bef5750600114611c915750506114c792500382611376565b91509260076000527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688936000925b828410611cda57506114c79450505081016020013880611b80565b85548785018301529485019486945092810192611cbf565b90919080831115611d1f57611d079192611a08565b80821115611d18576114c791611a08565b5050600090565b6114c792611d2c91611a08565b9061144d565b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311611dc25791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15611db557815173ffffffffffffffffffffffffffffffffffffffff811615611daf579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b6005811015611eea5780611ddf5750565b60018103611e2b57606460405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152fd5b60028103611e7757606460405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152fd5b600314611e8057565b608460405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea26469706673582212207e8651170a6539260824a3a7c2b8f5a09e1b6b29338d35882fae3442ac5988fc64736f6c6343000817003360e0346100e657601f610bbc38819003918201601f19168301916001600160401b038311848410176100eb578084926060946040528339810103126100e65761004781610101565b604061005560208401610101565b9201519182151583036100e6576001600160a01b039182166080521660a05260c052604051610aa6908161011682396080518181816101ed015281816104c7015261068e015260a0518181816101540152818161060d01526107e2015260c05181818160b3015281816101910152818161022901528181610296015281816103280152818161054001526106520152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100e65756fe60406080815260049081361015610028575b5050361561001e57600080fd5b610026610326565b005b600091823560e01c8063205c2878146102d95780632e1a7d4d146102bb578063479d39761461027e5780638ca4180814610211578063b20a0fb9146101c0578063b6b55f251461017c578063cc4aa20414610127578063db6b5246146101105763ffaad6a5146100985750610011565b3461010c578160031936011261010c576100b06102fe565b917f00000000000000000000000000000000000000000000000000000000000000006100e657836100e36024358561064f565b80f35b517f46e927a0000000000000000000000000000000000000000000000000000000008152fd5b8280fd5b8380600319360112610124576100e3610326565b80fd5b5050346101785781600319360112610178576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5080fd5b50903461010c57602060031936011261010c577f00000000000000000000000000000000000000000000000000000000000000006100e657506100e390353361064f565b5050346101785781600319360112610178576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50602060031936011261010c576102266102fe565b917f00000000000000000000000000000000000000000000000000000000000000001561025857836100e3348561064f565b517f8467cb4b000000000000000000000000000000000000000000000000000000008152fd5b505034610178578160031936011261017857602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b838234610178576020600319360112610178576100e3903533610464565b50503461017857600319360112610124576100e36102f56102fe565b60243590610464565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361032157565b600080fd5b7f00000000000000000000000000000000000000000000000000000000000000001561035857610356343361064f565b565b60046040517f8467cb4b000000000000000000000000000000000000000000000000000000008152fd5b67ffffffffffffffff811161039657604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761039657604052565b3d1561045f573d9067ffffffffffffffff8211610396576040519161045360207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601846103c5565b82523d6000602084013e565b606090565b6040805173ffffffffffffffffffffffffffffffffffffffff83168152602081018490529192917f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a94243649190a173ffffffffffffffffffffffffffffffffffffffff807f00000000000000000000000000000000000000000000000000000000000000001692833b15610321576040517f9dc29fac0000000000000000000000000000000000000000000000000000000081523360048201526024810184905260009485908290604490829084905af1801561064457610631575b507f0000000000000000000000000000000000000000000000000000000000000000156105a757839283928392165af1610575610406565b501561057d57565b60046040517fab8a5c34000000000000000000000000000000000000000000000000000000008152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff91909116602482015260448082019390935291825250610356915061060b6064826103c5565b7f000000000000000000000000000000000000000000000000000000000000000061080b565b61063d90949194610382565b923861053d565b6040513d87823e3d90fd5b907f000000000000000000000000000000000000000000000000000000000000000015610782575b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610321576040517f40c10f1900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8216600482015260248101839052926000908490604490829084905af1928315610776577fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c93610767575b506040805173ffffffffffffffffffffffffffffffffffffffff9290921682526020820192909252a1565b61077090610382565b3861073c565b6040513d6000823e3d90fd5b6040517f23b872dd0000000000000000000000000000000000000000000000000000000060208201523360248201523060448201528160648201526064815260a081019080821067ffffffffffffffff83111761039657610806916040527f000000000000000000000000000000000000000000000000000000000000000061080b565b610677565b73ffffffffffffffffffffffffffffffffffffffff1690604051604081019080821067ffffffffffffffff8311176103965761088b916040526020938482527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564858301526000808587829751910182855af1610885610406565b9161094e565b80519182159184831561092a575b5050509050156108a65750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b91938180945001031261017857820151908115158203610124575080388084610899565b919290156109c95750815115610962575090565b3b1561096b5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156109dc5750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610a59575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610a1856fea2646970667358221220306fdf4b5ce6d8d150452e6a1369e974bf985d660252f3460990fb5c7cf4668864736f6c63430008170033a26469706673582212206f9ad9a4bf2c7954a76e835088903519933a4ab5866001e86a57d7f7d88b2c0164736f6c63430008170033", + "nonce": "0x0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xb8f7a713145550e2e87af1526f94c639d2fd41252cbdfeb958305ffd6f9fdcc1", + "transactionIndex": "0x4c", + "blockHash": "0xb4cbbd39b47800b80fc5007b959afd97220fe7ea15a51fbe3c6d72694e7a0f5d", + "blockNumber": "0x324cbff", + "from": "0xdA38E065CB58686d212a75d7192aA8936D1Df4aC", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x11ff3ef", + "gasUsed": "0x3a43a3", + "contractAddress": "0xb913bE186110B1119d5B9582F316f142c908fc25", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000da38e065cb58686d212a75d7192aa8936d1df4ac", + "0x000000000000000000000000794e44d1334a56fea7f4df12633b88820d0c5888" + ], + "data": "0x00000000000000000000000000000000000000000000000001997f569ebfb16100000000000000000000000000000000000000000000000075c027b5bb61b59c0000000000000000000000000000000000000000000006f0d587e682543779f60000000000000000000000000000000000000000000000007426a85f1ca2043b0000000000000000000000000000000000000000000006f0d72165d8f2f72b57", + "blockHash": "0xb4cbbd39b47800b80fc5007b959afd97220fe7ea15a51fbe3c6d72694e7a0f5d", + "blockNumber": "0x324cbff", + "transactionHash": "0xb8f7a713145550e2e87af1526f94c639d2fd41252cbdfeb958305ffd6f9fdcc1", + "transactionIndex": "0x4c", + "logIndex": "0x2ae", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000040000000000000000000000000000000000020000001000000000000000000000008000000000000000000000000000000000000000000000000000000020800000000000000000000100020000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000020100000", + "type": "0x0", + "effectiveGasPrice": "0xb5879ed48" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1706208492, + "chain": 137, + "multi": false, + "commit": "128fc92" +} \ No newline at end of file diff --git a/broadcast/XERC20FactoryDeploy.sol/420/run-latest.json b/broadcast/XERC20FactoryDeploy.sol/420/run-latest.json new file mode 100644 index 0000000..e79f406 --- /dev/null +++ b/broadcast/XERC20FactoryDeploy.sol/420/run-latest.json @@ -0,0 +1,47 @@ +{ + "transactions": [ + { + "hash": "0x71ef350074cae03b1c9142742b4bcf3a946fcbafd5648818ffc2aa978d6e94f0", + "transactionType": "CREATE2", + "contractName": "XERC20Factory", + "contractAddress": "0xb913bE186110B1119d5B9582F316f142c908fc25", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xda38e065cb58686d212a75d7192aa8936d1df4ac", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x552fd8", + "value": "0x0", + "data": "0x089df72e737de970ead9197e7dac2a8b9055f7fcfbedb26c12a3d6147c6c71de6080806040523461001657614478908161001c8239f35b600080fdfe60806040526004803610156200001457600080fd5b600090813560e01c91826315eb97bc146200004157505063601bfce7146200003b57600080fd5b620003c9565b346200013d5760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126200013d5767ffffffffffffffff82358181116200014c5762000094903690850162000263565b926024358281116200014857620000af903690830162000263565b906044358381116200014457620000ca9036908301620002ce565b926064358181116200014057620000e59036908401620002ce565b946084359182116200013d576200013962000112888888886200010b36898b0162000355565b936200066c565b60405173ffffffffffffffffffffffffffffffffffffffff90911681529081906020820190565b0390f35b80fd5b8580fd5b8480fd5b8380fd5b8280fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116200019457604052565b62000150565b6080810190811067ffffffffffffffff8211176200019457604052565b6040810190811067ffffffffffffffff8211176200019457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176200019457604052565b90620002266040519283620001d4565b565b67ffffffffffffffff81116200019457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f82011215620002b0578035906200027d8262000228565b926200028d6040519485620001d4565b82845260208383010111620002b057816000926020809301838601378301015290565b600080fd5b67ffffffffffffffff8111620001945760051b60200190565b9080601f83011215620002b0576020908235620002eb81620002b5565b93620002fb6040519586620001d4565b81855260208086019260051b820101928311620002b057602001905b82821062000326575050505090565b8135815290830190830162000317565b73ffffffffffffffffffffffffffffffffffffffff811603620002b057565b9080601f83011215620002b05760209082356200037281620002b5565b93620003826040519586620001d4565b81855260208086019260051b820101928311620002b057602001905b828210620003ad575050505090565b8380918335620003bd8162000336565b8152019101906200039e565b34620002b05760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112620002b057600435620004088162000336565b60243590620004178262000336565b604435801580158203620002b05773ffffffffffffffffffffffffffffffffffffffff90828286161580928162000663575b50821562000646575b50506200061c57604051907f8da5cb5b0000000000000000000000000000000000000000000000000000000082526020826004818488165afa9182156200061657600092620005de575b5033911603620005b4576200050c620004f3620004d98473ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6200058a576200013992620005219262000afe565b60405173ffffffffffffffffffffffffffffffffffffffff821681527f8f55df877018036ba60e0c8d614d17acb62151f4ef20eca328d017e53e9afe0b90602090a160405173ffffffffffffffffffffffffffffffffffffffff90911681529081906020820190565b60046040517f32a2e634000000000000000000000000000000000000000000000000000000008152fd5b60046040517f15e0db8e000000000000000000000000000000000000000000000000000000008152fd5b6200060691925060203d6020116200060e575b620005fd8183620001d4565b8101906200095a565b90386200049c565b503d620005f1565b62000975565b60046040517f10968fb4000000000000000000000000000000000000000000000000000000008152fd5b9091508162000659575b50823862000452565b9050153862000650565b92503862000449565b94939291835191828251148015906200094e575b62000924576200073c6200075691620007506040998a620007438151926200072c6020850185620006b4338a8685620009bf565b0395620006e87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe097888101835282620001d4565b519020966200071f61279e95620007026020880162000216565b96808852620010e960208901395193849230916020850162000a5e565b03858101835282620001d4565b8d519687936020850190620009a6565b90620009a6565b03908101845283620001d4565b62000e1b565b9273ffffffffffffffffffffffffffffffffffffffff8416946200077a8662000ff0565b5060005b8481106200084b575050505050813b15620002b05783517ff2fde38b000000000000000000000000000000000000000000000000000000008152336004820152916000908390602490829084905af190811562000616577fb2d2c1a40f75a86848f6e380ec14bfa3648bd79422df7a4645e184d5aac8b0f49262000828926200082d575b50935173ffffffffffffffffffffffffffffffffffffffff851681529081906020820190565b0390a1565b806200083d62000844926200017f565b8062000af2565b3862000802565b620008756200085b828462000ad7565b5173ffffffffffffffffffffffffffffffffffffffff1690565b9062000882818662000ad7565b519162000890828662000ad7565b5192893b15620002b0578b517fa08d565400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92909216600483015260248201526044810192909252600082606481838c5af191821562000616576001926200090d575b50016200077e565b806200083d6200091d926200017f565b3862000905565b60046040517f932db747000000000000000000000000000000000000000000000000000000008152fd5b50828451141562000680565b90816020910312620002b05751620009728162000336565b90565b6040513d6000823e3d90fd5b60005b838110620009955750506000910152565b818101518382015260200162000984565b90620009bb6020928281519485920162000981565b0190565b6014939262000a0d60208093620009fe7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000968281519485920162000981565b01918281519485920162000981565b019160601b1681520190565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209362000a578151809281875287808801910162000981565b0116010190565b9162000aa173ffffffffffffffffffffffffffffffffffffffff9162000a9260409497969760608752606087019062000a19565b90858203602087015262000a19565b9416910152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b805182101562000aec5760209160051b010190565b62000aa8565b6000910312620002b057565b92916200073c62000c1c9262000750620004f3936040519062000743602083018362000b6f8c88339185919092603c937fffffffffffffffffffffffffffffffffffffffff0000000000000000000000009283809260601b16855260601b16601484015260601b1660288201520190565b039362000ba37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095868101835282620001d4565b5190209462000c0b8b6200071f610bbc9562000bc26020880162000216565b9680885262003887602089013960405194859360208501919392604091606084019573ffffffffffffffffffffffffffffffffffffffff80921685521660208401521515910152565b6040519687936020850190620009a6565b9173ffffffffffffffffffffffffffffffffffffffff9081811691841690823b15620002b0576040517f435350b700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152926000908490602490829084905af19081156200061657620002269362000cde9262000d1e575b5062000cb7836200106f565b5073ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b9073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055565b806200083d62000d2e926200017f565b3862000cab565b604051906040820182811067ffffffffffffffff8211176200019457604052601082527f67363d3d37363d34f03d5260086018f3000000000000000000000000000000006020830152565b3d1562000db0573d9062000d948262000228565b9162000da46040519384620001d4565b82523d6000602084013e565b606090565b1562000dbd57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f494e495449414c495a4154494f4e5f4641494c454400000000000000000000006044820152fd5b919062000e2762000d35565b9280845160208096016000f59073ffffffffffffffffffffffffffffffffffffffff82161562000f925791600092918362000f62819462000e6762000d35565b898151910120604051908a8201927fff0000000000000000000000000000000000000000000000000000000000000084523060601b6021840152603583015260558201526055815262000eba816200019a565b5190206040517fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008a8201927fd694000000000000000000000000000000000000000000000000000000000000845260601b1660228201527f010000000000000000000000000000000000000000000000000000000000000060368201526017815262000f4681620001b7565b51902073ffffffffffffffffffffffffffffffffffffffff1690565b9683519301915af162000f7462000d80565b508062000f87575b620002269062000db5565b50813b151562000f7c565b606485604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152601160248201527f4445504c4f594d454e545f4641494c45440000000000000000000000000000006044820152fd5b806000526004602052604060002054156000146200106957600354680100000000000000008110156200019457600181018060035581101562000aec5781907fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0155600354906000526004602052604060002055600190565b50600090565b806000526002602052604060002054156000146200106957600154680100000000000000008110156200019457600181018060015581101562000aec5781907fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6015560015490600052600260205260406000205560019056fe6101806040818152346200045d576200279e803803809162000022828662000462565b843982016060838203126200045d5782516001600160401b0392908381116200045d578262000053918601620004ab565b90602092838601518581116200045d57829162000072918801620004ab565b950151926001600160a01b03841684036200045d57815190828201828110878211176200036857835260019283835281830193603160f81b85528551888111620003685760038054918383811c9316801562000452575b868410146200043c57601f92838111620003f1575b5080868482116001146200038a576000916200037e575b5060001982841b1c191690841b1781555b8a51918a8311620003685760049b8c548581811c911680156200035d575b888210146200034857828111620002fd575b5086918411600114620002925793839491849260009562000286575b50501b92600019911b1c19161788555b6200016d3362000506565b62000178856200054f565b936101209485526200018a84620006f7565b95610140968752838151910120938460e0525190209761010098808a524660a0528251938401947f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f86528385015260608401524660808401523060a084015260a0835260c0830197838910908911176200027157508690525190206080523060c052620002178362000506565b610160928352611f4f94856200084f863960805185611916015260a051856119e2015260c051856118e7015260e051856119650152518461198b01525183610b2e01525182610b58015251818181610e0001526110ac0152f35b604190634e487b7160e01b6000525260246000fd5b01519350388062000152565b9190601f198416928d60005284886000209460005b8a89838310620002e55750505010620002ca575b50505050811b01885562000162565b01519060f884600019921b161c1916905538808080620002bb565b868601518955909701969485019488935001620002a7565b8d600052876000208380870160051c8201928a88106200033e575b0160051c019086905b8281106200033157505062000136565b6000815501869062000321565b9250819262000318565b60228e634e487b7160e01b6000525260246000fd5b90607f169062000124565b634e487b7160e01b600052604160045260246000fd5b905089015138620000f5565b60008481528881208794509190601f198416908a8e5b838310620003d9575050508311620003c0575b5050811b01815562000106565b8b015160001983861b60f8161c191690553880620003b3565b840151855589969094019392830192018a8e620003a0565b82600052866000208480840160051c82019289851062000432575b0160051c019085905b82811062000425575050620000de565b6000815501859062000415565b925081926200040c565b634e487b7160e01b600052602260045260246000fd5b92607f1692620000c9565b600080fd5b601f909101601f19168101906001600160401b038211908210176200036857604052565b60005b8381106200049a5750506000910152565b818101518382015260200162000489565b81601f820112156200045d5780516001600160401b038111620003685760405192620004e2601f8301601f19166020018562000462565b818452602082840101116200045d5762000503916020808501910162000486565b90565b600580546001600160a01b039283166001600160a01b0319821681179092559091167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b805160209081811015620005cd5750601f8251116200058b57808251920151908083106200057c57501790565b82600019910360031b1b161790565b604490620005bf9260405193849263305a27a960e01b84528060048501528251928391826024870152868601910162000486565b601f01601f19168101030190fd5b906001600160401b0382116200036857600654926001938481811c91168015620006ec575b838210146200043c57601f8111620006b2575b5081601f84116001146200064657509282939183926000946200063a575b50501b916000199060031b1c19161760065560ff90565b01519250388062000623565b919083601f198116600660005284600020946000905b888383106200069757505050106200067d575b505050811b0160065560ff90565b015160001960f88460031b161c191690553880806200066f565b8587015188559096019594850194879350908101906200065c565b600660005284601f84600020920160051c820191601f860160051c015b828110620006df57505062000605565b60008155018590620006cf565b90607f1690620005f2565b805160209081811015620007245750601f8251116200058b57808251920151908083106200057c57501790565b906001600160401b0382116200036857600754926001938481811c9116801562000843575b838210146200043c57601f811162000809575b5081601f84116001146200079d575092829391839260009462000791575b50501b916000199060031b1c19161760075560ff90565b0151925038806200077a565b919083601f198116600760005284600020946000905b88838310620007ee5750505010620007d4575b505050811b0160075560ff90565b015160001960f88460031b161c19169055388080620007c6565b858701518855909601959485019487935090810190620007b3565b600760005284601f84600020920160051c820191601f860160051c015b828110620008365750506200075c565b6000815501859062000826565b90607f16906200074956fe6080604081815260048036101561001557600080fd5b600092833560e01c90816306fdde031461118c57508063095ea7b3146111625780630c05f82c1461112c57806318160ddd1461110d57806323b872dd146110d05780632dd310001461107f578063313ce567146110635780633644e515146110465780633950935114610fea57806340c10f1914610ea8578063435350b714610dcd578063651fd26814610da757806366cc570214610d7257806370a0823114610d2f578063715018a614610caf5780637ecebe0014610c6b57806384b0196e14610b175780638da5cb5b14610ae257806395d89b41146109d5578063998955d3146109a85780639dc29fac146107ad578063a08d5654146106a7578063a457c2d7146105da578063a9059cbb146105a9578063c1eb713714610562578063ced67f0c146104ba578063d505accf146102bf578063dd62ed3e146102655763f2fde38b1461016257600080fd5b346102615760206003193601126102615761017b6112e0565b90610184611a95565b73ffffffffffffffffffffffffffffffffffffffff8092169283156101f8575050600554827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600555167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b5050346102bb57806003193601126102bb57806020926102836112e0565b61028b611308565b73ffffffffffffffffffffffffffffffffffffffff91821683526001865283832091168252845220549051908152f35b5080fd5b508290346102bb5760e06003193601126102bb576102db6112e0565b6102e3611308565b906044359260643560843560ff811681036104b6578142116104735773ffffffffffffffffffffffffffffffffffffffff90818516928389526008602052898920908154916001830190558a519060208201927f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98452868d840152858a1660608401528a608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff821117610447578b525190206103ef916103e7916103a66118d0565b908c51917f190100000000000000000000000000000000000000000000000000000000000083526002830152602282015260c43591604260a4359220611d32565b919091611dce565b1603610404575061040193945061150b565b80f35b606490602087519162461bcd60e51b8352820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152fd5b60248b6041897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b60648360208a519162461bcd60e51b8352820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152fd5b8680fd5b509034610261576020600319360112610261578061053a610513610560936101009673ffffffffffffffffffffffffffffffffffffffff6104f96112e0565b168152600b602052209461050c866113b7565b95016113b7565b91518094606080918051845260208101516020850152604081015160408501520151910152565b80516080840152602081015160a0840152604081015160c08401526060015160e0830152565bf35b5050346102bb5760206003193601126102bb5760068160209373ffffffffffffffffffffffffffffffffffffffff6105986112e0565b168152600b85522001549051908152f35b5050346102bb57806003193601126102bb576020906105d36105c96112e0565b602435903361170f565b5160018152f35b5082346106a457826003193601126106a4576105f46112e0565b918360243592338152600160205281812073ffffffffffffffffffffffffffffffffffffffff8616825260205220549082821061063b576020856105d3858503873361150b565b608490602086519162461bcd60e51b8352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b80fd5b509034610261576060600319360112610261577f93f3bbfe8cfb354ec059175107653f49f6eb479a8622a7d83866ea015435c944906106e46112e0565b92602435908582604435926106f7611a95565b61078573ffffffffffffffffffffffffffffffffffffffff891680998186528660068a602098600b8a526107758361074e8c60028686200154600b61073b8b611489565b928c8852528d600288882001558d611cf2565b888452600b8d5284842090600382015562015180809c0460018201554281550154956114ca565b958152600b8a5220015586611cf2565b91888a52600b8452868a2092600784015584046005830155429101558351928352820152a280f35b508290346102bb57826003193601126102bb576107c86112e0565b906024359073ffffffffffffffffffffffffffffffffffffffff8084169383853303610996575b5050600a5416330361092b575b82156108c25782845283602052848420549082821061085957508184957fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef936020938688528785520381872055816002540360025551908152a380f35b608490602087519162461bcd60e51b8352820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b608490602086519162461bcd60e51b8352820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b81610935336114ca565b1061096f5761095b82610947336114ca565b338752600b60205242848989200155611a08565b338552600b602052600786862001556107fc565b84517f0b6842aa000000000000000000000000000000000000000000000000000000008152fd5b6109a191339061164c565b86836107ef565b5050346102bb5760206003193601126102bb576020906109ce6109c96112e0565b6114ca565b9051908152f35b50903461026157826003193601126102615780518381949084546109f8816113fa565b9182855260209660019288600182169182600014610a9a575050600114610a3f575b8588610a3b89610a2c848a0385611376565b51928284938452830190611282565b0390f35b815286935091907f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b828410610a825750505082010181610a2c610a3b38610a1a565b8054848a018601528895508794909301928101610a68565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168882015294151560051b87019094019450859350610a2c9250610a3b9150389050610a1a565b5050346102bb57816003193601126102bb5760209073ffffffffffffffffffffffffffffffffffffffff600554169051908152f35b509034610261578260031936011261026157610b527f0000000000000000000000000000000000000000000000000000000000000000611afa565b92610b7c7f0000000000000000000000000000000000000000000000000000000000000000611c32565b90825192602092602085019585871067ffffffffffffffff881117610c3f5750926020610bf5838896610be8998b9996528686528151998a997f0f000000000000000000000000000000000000000000000000000000000000008b5260e0868c015260e08b0190611282565b91898303908a0152611282565b924660608801523060808801528460a088015286840360c088015251928381520193925b828110610c2857505050500390f35b835185528695509381019392810192600101610c19565b8360416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5050346102bb5760206003193601126102bb578060209273ffffffffffffffffffffffffffffffffffffffff610c9f6112e0565b1681526008845220549051908152f35b83346106a457806003193601126106a457610cc8611a95565b8073ffffffffffffffffffffffffffffffffffffffff6005547fffffffffffffffffffffffff00000000000000000000000000000000000000008116600555167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b5050346102bb5760206003193601126102bb578060209273ffffffffffffffffffffffffffffffffffffffff610d636112e0565b16815280845220549051908152f35b5050346102bb57816003193601126102bb5760209073ffffffffffffffffffffffffffffffffffffffff600a54169051908152f35b5050346102bb5760206003193601126102bb576020906109ce610dc86112e0565b611489565b503461026157602060031936011261026157610de76112e0565b73ffffffffffffffffffffffffffffffffffffffff91827f0000000000000000000000000000000000000000000000000000000000000000163303610e815750916020917ffa2e15ea41196e438f0593ecdd6036acd83bdfcd39d627b77c17eab43f376a39931690817fffffffffffffffffffffffff0000000000000000000000000000000000000000600a541617600a5551908152a180f35b83517f2029e525000000000000000000000000000000000000000000000000000000008152fd5b509034610261578060031936011261026157610ec26112e0565b906024359173ffffffffffffffffffffffffffffffffffffffff9081600a54163303610f80575b16928315610f3e57506020827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92610f24879560025461144d565b60025585855284835280852082815401905551908152a380f35b6020606492519162461bcd60e51b8352820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b83610f8a33611489565b10610fc257610fae84610f9c33611489565b338952600b60205242868a2055611a08565b338752600b60205260038488200155610ee9565b8483517f0b6842aa000000000000000000000000000000000000000000000000000000008152fd5b5050346102bb57806003193601126102bb576105d360209261103f61100d6112e0565b913381526001865284812073ffffffffffffffffffffffffffffffffffffffff8416825286528460243591205461144d565b903361150b565b5050346102bb57816003193601126102bb576020906109ce6118d0565b5050346102bb57816003193601126102bb576020905160128152f35b5050346102bb57816003193601126102bb576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346102bb5760606003193601126102bb576020906105d36110f16112e0565b6110f9611308565b6044359161110883338361164c565b61170f565b5050346102bb57816003193601126102bb576020906002549051908152f35b5050346102bb5760206003193601126102bb5760028160209373ffffffffffffffffffffffffffffffffffffffff6105986112e0565b5050346102bb57806003193601126102bb576020906105d36111826112e0565b602435903361150b565b8484346102bb57816003193601126102bb5782826003546111ac816113fa565b908184526020956001918760018216918260001461123d5750506001146111e1575b505050610a3b9291610a2c910385611376565b9190869350600383527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b8284106112255750505082010181610a2c610a3b6111ce565b8054848a01860152889550879490930192810161120c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168782015293151560051b86019093019350849250610a2c9150610a3b90506111ce565b919082519283825260005b8481106112cc5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b60208183018101518483018201520161128d565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361130357565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361130357565b6040810190811067ffffffffffffffff82111761134757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761134757604052565b906040516080810181811067ffffffffffffffff821117611347576040526060600382948054845260018101546020850152600281015460408501520154910152565b90600182811c92168015611443575b602083101461141457565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691611409565b9190820180921161145a57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff16600052600b6020526114c7604060002060038101549060028101546001825492015492611a15565b90565b73ffffffffffffffffffffffffffffffffffffffff16600052600b6020526114c7604060002060078101549060068101546005600483015492015492611a15565b73ffffffffffffffffffffffffffffffffffffffff8091169182156115e357169182156115795760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260018252604060002085600052825280604060002055604051908152a3565b608460405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260016020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84036116b0575b50505050565b8084106116cb576116c293039161150b565b388080806116aa565b606460405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561186657169182156117fc5760008281528060205260408120549180831061179257604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815220818154019055604051908152a3565b608460405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000163014806119df575b15611938577f000000000000000000000000000000000000000000000000000000000000000090565b60405160208101907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f82527f000000000000000000000000000000000000000000000000000000000000000060408201527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176113475760405251902090565b507f0000000000000000000000000000000000000000000000000000000000000000461461190f565b9190820391821161145a57565b909193928194838314600014611a2b5750505050565b62015180810180821161145a57421080611a485750929450505050565b611a525750505050565b611a6191929394955042611a08565b81810291818304149015171561145a57611a7a9161144d565b81811115611a8e57505b90388080806116aa565b9050611a84565b73ffffffffffffffffffffffffffffffffffffffff600554163303611ab657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b60ff8114611b505760ff811690601f8211611b265760405191611b1c8361132b565b8252602082015290565b60046040517fb3512b0c000000000000000000000000000000000000000000000000000000008152fd5b50604051600654816000611b63836113fa565b80835292602090600190818116908115611bef5750600114611b8e575b50506114c792500382611376565b91509260066000527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f936000925b828410611bd757506114c79450505081016020013880611b80565b85548785018301529485019486945092810192611bbc565b9050602093506114c79592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201013880611b80565b60ff8114611c545760ff811690601f8211611b265760405191611b1c8361132b565b50604051600754816000611c67836113fa565b80835292602090600190818116908115611bef5750600114611c915750506114c792500382611376565b91509260076000527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688936000925b828410611cda57506114c79450505081016020013880611b80565b85548785018301529485019486945092810192611cbf565b90919080831115611d1f57611d079192611a08565b80821115611d18576114c791611a08565b5050600090565b6114c792611d2c91611a08565b9061144d565b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311611dc25791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15611db557815173ffffffffffffffffffffffffffffffffffffffff811615611daf579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b6005811015611eea5780611ddf5750565b60018103611e2b57606460405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152fd5b60028103611e7757606460405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152fd5b600314611e8057565b608460405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea26469706673582212207e8651170a6539260824a3a7c2b8f5a09e1b6b29338d35882fae3442ac5988fc64736f6c6343000817003360e0346100e657601f610bbc38819003918201601f19168301916001600160401b038311848410176100eb578084926060946040528339810103126100e65761004781610101565b604061005560208401610101565b9201519182151583036100e6576001600160a01b039182166080521660a05260c052604051610aa6908161011682396080518181816101ed015281816104c7015261068e015260a0518181816101540152818161060d01526107e2015260c05181818160b3015281816101910152818161022901528181610296015281816103280152818161054001526106520152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100e65756fe60406080815260049081361015610028575b5050361561001e57600080fd5b610026610326565b005b600091823560e01c8063205c2878146102d95780632e1a7d4d146102bb578063479d39761461027e5780638ca4180814610211578063b20a0fb9146101c0578063b6b55f251461017c578063cc4aa20414610127578063db6b5246146101105763ffaad6a5146100985750610011565b3461010c578160031936011261010c576100b06102fe565b917f00000000000000000000000000000000000000000000000000000000000000006100e657836100e36024358561064f565b80f35b517f46e927a0000000000000000000000000000000000000000000000000000000008152fd5b8280fd5b8380600319360112610124576100e3610326565b80fd5b5050346101785781600319360112610178576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5080fd5b50903461010c57602060031936011261010c577f00000000000000000000000000000000000000000000000000000000000000006100e657506100e390353361064f565b5050346101785781600319360112610178576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50602060031936011261010c576102266102fe565b917f00000000000000000000000000000000000000000000000000000000000000001561025857836100e3348561064f565b517f8467cb4b000000000000000000000000000000000000000000000000000000008152fd5b505034610178578160031936011261017857602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b838234610178576020600319360112610178576100e3903533610464565b50503461017857600319360112610124576100e36102f56102fe565b60243590610464565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361032157565b600080fd5b7f00000000000000000000000000000000000000000000000000000000000000001561035857610356343361064f565b565b60046040517f8467cb4b000000000000000000000000000000000000000000000000000000008152fd5b67ffffffffffffffff811161039657604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761039657604052565b3d1561045f573d9067ffffffffffffffff8211610396576040519161045360207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601846103c5565b82523d6000602084013e565b606090565b6040805173ffffffffffffffffffffffffffffffffffffffff83168152602081018490529192917f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a94243649190a173ffffffffffffffffffffffffffffffffffffffff807f00000000000000000000000000000000000000000000000000000000000000001692833b15610321576040517f9dc29fac0000000000000000000000000000000000000000000000000000000081523360048201526024810184905260009485908290604490829084905af1801561064457610631575b507f0000000000000000000000000000000000000000000000000000000000000000156105a757839283928392165af1610575610406565b501561057d57565b60046040517fab8a5c34000000000000000000000000000000000000000000000000000000008152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff91909116602482015260448082019390935291825250610356915061060b6064826103c5565b7f000000000000000000000000000000000000000000000000000000000000000061080b565b61063d90949194610382565b923861053d565b6040513d87823e3d90fd5b907f000000000000000000000000000000000000000000000000000000000000000015610782575b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610321576040517f40c10f1900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8216600482015260248101839052926000908490604490829084905af1928315610776577fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c93610767575b506040805173ffffffffffffffffffffffffffffffffffffffff9290921682526020820192909252a1565b61077090610382565b3861073c565b6040513d6000823e3d90fd5b6040517f23b872dd0000000000000000000000000000000000000000000000000000000060208201523360248201523060448201528160648201526064815260a081019080821067ffffffffffffffff83111761039657610806916040527f000000000000000000000000000000000000000000000000000000000000000061080b565b610677565b73ffffffffffffffffffffffffffffffffffffffff1690604051604081019080821067ffffffffffffffff8311176103965761088b916040526020938482527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564858301526000808587829751910182855af1610885610406565b9161094e565b80519182159184831561092a575b5050509050156108a65750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b91938180945001031261017857820151908115158203610124575080388084610899565b919290156109c95750815115610962575090565b3b1561096b5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156109dc5750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610a59575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610a1856fea2646970667358221220306fdf4b5ce6d8d150452e6a1369e974bf985d660252f3460990fb5c7cf4668864736f6c63430008170033a26469706673582212206f9ad9a4bf2c7954a76e835088903519933a4ab5866001e86a57d7f7d88b2c0164736f6c63430008170033", + "nonce": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x71ef350074cae03b1c9142742b4bcf3a946fcbafd5648818ffc2aa978d6e94f0", + "transactionIndex": "0x4", + "blockHash": "0x7916b04aebf397326502d0de215aa0544d95cd764b37f44c8d5e43427b2229b6", + "blockNumber": "0x1370575", + "from": "0xdA38E065CB58686d212a75d7192aA8936D1Df4aC", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x40c2f2", + "gasUsed": "0x3a43a3", + "contractAddress": "0xb913bE186110B1119d5B9582F316f142c908fc25", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0xf433c" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1706194278, + "chain": 420, + "multi": false, + "commit": "e38544a" +} \ No newline at end of file diff --git a/broadcast/XERC20FactoryDeploy.sol/42161/run-latest.json b/broadcast/XERC20FactoryDeploy.sol/42161/run-latest.json new file mode 100644 index 0000000..b74d7e2 --- /dev/null +++ b/broadcast/XERC20FactoryDeploy.sol/42161/run-latest.json @@ -0,0 +1,48 @@ +{ + "transactions": [ + { + "hash": "0xd84e877107cf581e0095add2c706ae9de141d22e609bc987be4cc5fd09c63ea5", + "transactionType": "CREATE2", + "contractName": "XERC20Factory", + "contractAddress": "0xb913bE186110B1119d5B9582F316f142c908fc25", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xda38e065cb58686d212a75d7192aa8936d1df4ac", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x2ef8511", + "value": "0x0", + "data": "0x089df72e737de970ead9197e7dac2a8b9055f7fcfbedb26c12a3d6147c6c71de6080806040523461001657614478908161001c8239f35b600080fdfe60806040526004803610156200001457600080fd5b600090813560e01c91826315eb97bc146200004157505063601bfce7146200003b57600080fd5b620003c9565b346200013d5760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126200013d5767ffffffffffffffff82358181116200014c5762000094903690850162000263565b926024358281116200014857620000af903690830162000263565b906044358381116200014457620000ca9036908301620002ce565b926064358181116200014057620000e59036908401620002ce565b946084359182116200013d576200013962000112888888886200010b36898b0162000355565b936200066c565b60405173ffffffffffffffffffffffffffffffffffffffff90911681529081906020820190565b0390f35b80fd5b8580fd5b8480fd5b8380fd5b8280fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116200019457604052565b62000150565b6080810190811067ffffffffffffffff8211176200019457604052565b6040810190811067ffffffffffffffff8211176200019457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176200019457604052565b90620002266040519283620001d4565b565b67ffffffffffffffff81116200019457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f82011215620002b0578035906200027d8262000228565b926200028d6040519485620001d4565b82845260208383010111620002b057816000926020809301838601378301015290565b600080fd5b67ffffffffffffffff8111620001945760051b60200190565b9080601f83011215620002b0576020908235620002eb81620002b5565b93620002fb6040519586620001d4565b81855260208086019260051b820101928311620002b057602001905b82821062000326575050505090565b8135815290830190830162000317565b73ffffffffffffffffffffffffffffffffffffffff811603620002b057565b9080601f83011215620002b05760209082356200037281620002b5565b93620003826040519586620001d4565b81855260208086019260051b820101928311620002b057602001905b828210620003ad575050505090565b8380918335620003bd8162000336565b8152019101906200039e565b34620002b05760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112620002b057600435620004088162000336565b60243590620004178262000336565b604435801580158203620002b05773ffffffffffffffffffffffffffffffffffffffff90828286161580928162000663575b50821562000646575b50506200061c57604051907f8da5cb5b0000000000000000000000000000000000000000000000000000000082526020826004818488165afa9182156200061657600092620005de575b5033911603620005b4576200050c620004f3620004d98473ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6200058a576200013992620005219262000afe565b60405173ffffffffffffffffffffffffffffffffffffffff821681527f8f55df877018036ba60e0c8d614d17acb62151f4ef20eca328d017e53e9afe0b90602090a160405173ffffffffffffffffffffffffffffffffffffffff90911681529081906020820190565b60046040517f32a2e634000000000000000000000000000000000000000000000000000000008152fd5b60046040517f15e0db8e000000000000000000000000000000000000000000000000000000008152fd5b6200060691925060203d6020116200060e575b620005fd8183620001d4565b8101906200095a565b90386200049c565b503d620005f1565b62000975565b60046040517f10968fb4000000000000000000000000000000000000000000000000000000008152fd5b9091508162000659575b50823862000452565b9050153862000650565b92503862000449565b94939291835191828251148015906200094e575b62000924576200073c6200075691620007506040998a620007438151926200072c6020850185620006b4338a8685620009bf565b0395620006e87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe097888101835282620001d4565b519020966200071f61279e95620007026020880162000216565b96808852620010e960208901395193849230916020850162000a5e565b03858101835282620001d4565b8d519687936020850190620009a6565b90620009a6565b03908101845283620001d4565b62000e1b565b9273ffffffffffffffffffffffffffffffffffffffff8416946200077a8662000ff0565b5060005b8481106200084b575050505050813b15620002b05783517ff2fde38b000000000000000000000000000000000000000000000000000000008152336004820152916000908390602490829084905af190811562000616577fb2d2c1a40f75a86848f6e380ec14bfa3648bd79422df7a4645e184d5aac8b0f49262000828926200082d575b50935173ffffffffffffffffffffffffffffffffffffffff851681529081906020820190565b0390a1565b806200083d62000844926200017f565b8062000af2565b3862000802565b620008756200085b828462000ad7565b5173ffffffffffffffffffffffffffffffffffffffff1690565b9062000882818662000ad7565b519162000890828662000ad7565b5192893b15620002b0578b517fa08d565400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92909216600483015260248201526044810192909252600082606481838c5af191821562000616576001926200090d575b50016200077e565b806200083d6200091d926200017f565b3862000905565b60046040517f932db747000000000000000000000000000000000000000000000000000000008152fd5b50828451141562000680565b90816020910312620002b05751620009728162000336565b90565b6040513d6000823e3d90fd5b60005b838110620009955750506000910152565b818101518382015260200162000984565b90620009bb6020928281519485920162000981565b0190565b6014939262000a0d60208093620009fe7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000968281519485920162000981565b01918281519485920162000981565b019160601b1681520190565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209362000a578151809281875287808801910162000981565b0116010190565b9162000aa173ffffffffffffffffffffffffffffffffffffffff9162000a9260409497969760608752606087019062000a19565b90858203602087015262000a19565b9416910152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b805182101562000aec5760209160051b010190565b62000aa8565b6000910312620002b057565b92916200073c62000c1c9262000750620004f3936040519062000743602083018362000b6f8c88339185919092603c937fffffffffffffffffffffffffffffffffffffffff0000000000000000000000009283809260601b16855260601b16601484015260601b1660288201520190565b039362000ba37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095868101835282620001d4565b5190209462000c0b8b6200071f610bbc9562000bc26020880162000216565b9680885262003887602089013960405194859360208501919392604091606084019573ffffffffffffffffffffffffffffffffffffffff80921685521660208401521515910152565b6040519687936020850190620009a6565b9173ffffffffffffffffffffffffffffffffffffffff9081811691841690823b15620002b0576040517f435350b700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152926000908490602490829084905af19081156200061657620002269362000cde9262000d1e575b5062000cb7836200106f565b5073ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b9073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055565b806200083d62000d2e926200017f565b3862000cab565b604051906040820182811067ffffffffffffffff8211176200019457604052601082527f67363d3d37363d34f03d5260086018f3000000000000000000000000000000006020830152565b3d1562000db0573d9062000d948262000228565b9162000da46040519384620001d4565b82523d6000602084013e565b606090565b1562000dbd57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f494e495449414c495a4154494f4e5f4641494c454400000000000000000000006044820152fd5b919062000e2762000d35565b9280845160208096016000f59073ffffffffffffffffffffffffffffffffffffffff82161562000f925791600092918362000f62819462000e6762000d35565b898151910120604051908a8201927fff0000000000000000000000000000000000000000000000000000000000000084523060601b6021840152603583015260558201526055815262000eba816200019a565b5190206040517fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008a8201927fd694000000000000000000000000000000000000000000000000000000000000845260601b1660228201527f010000000000000000000000000000000000000000000000000000000000000060368201526017815262000f4681620001b7565b51902073ffffffffffffffffffffffffffffffffffffffff1690565b9683519301915af162000f7462000d80565b508062000f87575b620002269062000db5565b50813b151562000f7c565b606485604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152601160248201527f4445504c4f594d454e545f4641494c45440000000000000000000000000000006044820152fd5b806000526004602052604060002054156000146200106957600354680100000000000000008110156200019457600181018060035581101562000aec5781907fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0155600354906000526004602052604060002055600190565b50600090565b806000526002602052604060002054156000146200106957600154680100000000000000008110156200019457600181018060015581101562000aec5781907fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6015560015490600052600260205260406000205560019056fe6101806040818152346200045d576200279e803803809162000022828662000462565b843982016060838203126200045d5782516001600160401b0392908381116200045d578262000053918601620004ab565b90602092838601518581116200045d57829162000072918801620004ab565b950151926001600160a01b03841684036200045d57815190828201828110878211176200036857835260019283835281830193603160f81b85528551888111620003685760038054918383811c9316801562000452575b868410146200043c57601f92838111620003f1575b5080868482116001146200038a576000916200037e575b5060001982841b1c191690841b1781555b8a51918a8311620003685760049b8c548581811c911680156200035d575b888210146200034857828111620002fd575b5086918411600114620002925793839491849260009562000286575b50501b92600019911b1c19161788555b6200016d3362000506565b62000178856200054f565b936101209485526200018a84620006f7565b95610140968752838151910120938460e0525190209761010098808a524660a0528251938401947f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f86528385015260608401524660808401523060a084015260a0835260c0830197838910908911176200027157508690525190206080523060c052620002178362000506565b610160928352611f4f94856200084f863960805185611916015260a051856119e2015260c051856118e7015260e051856119650152518461198b01525183610b2e01525182610b58015251818181610e0001526110ac0152f35b604190634e487b7160e01b6000525260246000fd5b01519350388062000152565b9190601f198416928d60005284886000209460005b8a89838310620002e55750505010620002ca575b50505050811b01885562000162565b01519060f884600019921b161c1916905538808080620002bb565b868601518955909701969485019488935001620002a7565b8d600052876000208380870160051c8201928a88106200033e575b0160051c019086905b8281106200033157505062000136565b6000815501869062000321565b9250819262000318565b60228e634e487b7160e01b6000525260246000fd5b90607f169062000124565b634e487b7160e01b600052604160045260246000fd5b905089015138620000f5565b60008481528881208794509190601f198416908a8e5b838310620003d9575050508311620003c0575b5050811b01815562000106565b8b015160001983861b60f8161c191690553880620003b3565b840151855589969094019392830192018a8e620003a0565b82600052866000208480840160051c82019289851062000432575b0160051c019085905b82811062000425575050620000de565b6000815501859062000415565b925081926200040c565b634e487b7160e01b600052602260045260246000fd5b92607f1692620000c9565b600080fd5b601f909101601f19168101906001600160401b038211908210176200036857604052565b60005b8381106200049a5750506000910152565b818101518382015260200162000489565b81601f820112156200045d5780516001600160401b038111620003685760405192620004e2601f8301601f19166020018562000462565b818452602082840101116200045d5762000503916020808501910162000486565b90565b600580546001600160a01b039283166001600160a01b0319821681179092559091167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b805160209081811015620005cd5750601f8251116200058b57808251920151908083106200057c57501790565b82600019910360031b1b161790565b604490620005bf9260405193849263305a27a960e01b84528060048501528251928391826024870152868601910162000486565b601f01601f19168101030190fd5b906001600160401b0382116200036857600654926001938481811c91168015620006ec575b838210146200043c57601f8111620006b2575b5081601f84116001146200064657509282939183926000946200063a575b50501b916000199060031b1c19161760065560ff90565b01519250388062000623565b919083601f198116600660005284600020946000905b888383106200069757505050106200067d575b505050811b0160065560ff90565b015160001960f88460031b161c191690553880806200066f565b8587015188559096019594850194879350908101906200065c565b600660005284601f84600020920160051c820191601f860160051c015b828110620006df57505062000605565b60008155018590620006cf565b90607f1690620005f2565b805160209081811015620007245750601f8251116200058b57808251920151908083106200057c57501790565b906001600160401b0382116200036857600754926001938481811c9116801562000843575b838210146200043c57601f811162000809575b5081601f84116001146200079d575092829391839260009462000791575b50501b916000199060031b1c19161760075560ff90565b0151925038806200077a565b919083601f198116600760005284600020946000905b88838310620007ee5750505010620007d4575b505050811b0160075560ff90565b015160001960f88460031b161c19169055388080620007c6565b858701518855909601959485019487935090810190620007b3565b600760005284601f84600020920160051c820191601f860160051c015b828110620008365750506200075c565b6000815501859062000826565b90607f16906200074956fe6080604081815260048036101561001557600080fd5b600092833560e01c90816306fdde031461118c57508063095ea7b3146111625780630c05f82c1461112c57806318160ddd1461110d57806323b872dd146110d05780632dd310001461107f578063313ce567146110635780633644e515146110465780633950935114610fea57806340c10f1914610ea8578063435350b714610dcd578063651fd26814610da757806366cc570214610d7257806370a0823114610d2f578063715018a614610caf5780637ecebe0014610c6b57806384b0196e14610b175780638da5cb5b14610ae257806395d89b41146109d5578063998955d3146109a85780639dc29fac146107ad578063a08d5654146106a7578063a457c2d7146105da578063a9059cbb146105a9578063c1eb713714610562578063ced67f0c146104ba578063d505accf146102bf578063dd62ed3e146102655763f2fde38b1461016257600080fd5b346102615760206003193601126102615761017b6112e0565b90610184611a95565b73ffffffffffffffffffffffffffffffffffffffff8092169283156101f8575050600554827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600555167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b5050346102bb57806003193601126102bb57806020926102836112e0565b61028b611308565b73ffffffffffffffffffffffffffffffffffffffff91821683526001865283832091168252845220549051908152f35b5080fd5b508290346102bb5760e06003193601126102bb576102db6112e0565b6102e3611308565b906044359260643560843560ff811681036104b6578142116104735773ffffffffffffffffffffffffffffffffffffffff90818516928389526008602052898920908154916001830190558a519060208201927f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98452868d840152858a1660608401528a608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff821117610447578b525190206103ef916103e7916103a66118d0565b908c51917f190100000000000000000000000000000000000000000000000000000000000083526002830152602282015260c43591604260a4359220611d32565b919091611dce565b1603610404575061040193945061150b565b80f35b606490602087519162461bcd60e51b8352820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152fd5b60248b6041897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b60648360208a519162461bcd60e51b8352820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152fd5b8680fd5b509034610261576020600319360112610261578061053a610513610560936101009673ffffffffffffffffffffffffffffffffffffffff6104f96112e0565b168152600b602052209461050c866113b7565b95016113b7565b91518094606080918051845260208101516020850152604081015160408501520151910152565b80516080840152602081015160a0840152604081015160c08401526060015160e0830152565bf35b5050346102bb5760206003193601126102bb5760068160209373ffffffffffffffffffffffffffffffffffffffff6105986112e0565b168152600b85522001549051908152f35b5050346102bb57806003193601126102bb576020906105d36105c96112e0565b602435903361170f565b5160018152f35b5082346106a457826003193601126106a4576105f46112e0565b918360243592338152600160205281812073ffffffffffffffffffffffffffffffffffffffff8616825260205220549082821061063b576020856105d3858503873361150b565b608490602086519162461bcd60e51b8352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b80fd5b509034610261576060600319360112610261577f93f3bbfe8cfb354ec059175107653f49f6eb479a8622a7d83866ea015435c944906106e46112e0565b92602435908582604435926106f7611a95565b61078573ffffffffffffffffffffffffffffffffffffffff891680998186528660068a602098600b8a526107758361074e8c60028686200154600b61073b8b611489565b928c8852528d600288882001558d611cf2565b888452600b8d5284842090600382015562015180809c0460018201554281550154956114ca565b958152600b8a5220015586611cf2565b91888a52600b8452868a2092600784015584046005830155429101558351928352820152a280f35b508290346102bb57826003193601126102bb576107c86112e0565b906024359073ffffffffffffffffffffffffffffffffffffffff8084169383853303610996575b5050600a5416330361092b575b82156108c25782845283602052848420549082821061085957508184957fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef936020938688528785520381872055816002540360025551908152a380f35b608490602087519162461bcd60e51b8352820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b608490602086519162461bcd60e51b8352820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b81610935336114ca565b1061096f5761095b82610947336114ca565b338752600b60205242848989200155611a08565b338552600b602052600786862001556107fc565b84517f0b6842aa000000000000000000000000000000000000000000000000000000008152fd5b6109a191339061164c565b86836107ef565b5050346102bb5760206003193601126102bb576020906109ce6109c96112e0565b6114ca565b9051908152f35b50903461026157826003193601126102615780518381949084546109f8816113fa565b9182855260209660019288600182169182600014610a9a575050600114610a3f575b8588610a3b89610a2c848a0385611376565b51928284938452830190611282565b0390f35b815286935091907f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b828410610a825750505082010181610a2c610a3b38610a1a565b8054848a018601528895508794909301928101610a68565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168882015294151560051b87019094019450859350610a2c9250610a3b9150389050610a1a565b5050346102bb57816003193601126102bb5760209073ffffffffffffffffffffffffffffffffffffffff600554169051908152f35b509034610261578260031936011261026157610b527f0000000000000000000000000000000000000000000000000000000000000000611afa565b92610b7c7f0000000000000000000000000000000000000000000000000000000000000000611c32565b90825192602092602085019585871067ffffffffffffffff881117610c3f5750926020610bf5838896610be8998b9996528686528151998a997f0f000000000000000000000000000000000000000000000000000000000000008b5260e0868c015260e08b0190611282565b91898303908a0152611282565b924660608801523060808801528460a088015286840360c088015251928381520193925b828110610c2857505050500390f35b835185528695509381019392810192600101610c19565b8360416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5050346102bb5760206003193601126102bb578060209273ffffffffffffffffffffffffffffffffffffffff610c9f6112e0565b1681526008845220549051908152f35b83346106a457806003193601126106a457610cc8611a95565b8073ffffffffffffffffffffffffffffffffffffffff6005547fffffffffffffffffffffffff00000000000000000000000000000000000000008116600555167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b5050346102bb5760206003193601126102bb578060209273ffffffffffffffffffffffffffffffffffffffff610d636112e0565b16815280845220549051908152f35b5050346102bb57816003193601126102bb5760209073ffffffffffffffffffffffffffffffffffffffff600a54169051908152f35b5050346102bb5760206003193601126102bb576020906109ce610dc86112e0565b611489565b503461026157602060031936011261026157610de76112e0565b73ffffffffffffffffffffffffffffffffffffffff91827f0000000000000000000000000000000000000000000000000000000000000000163303610e815750916020917ffa2e15ea41196e438f0593ecdd6036acd83bdfcd39d627b77c17eab43f376a39931690817fffffffffffffffffffffffff0000000000000000000000000000000000000000600a541617600a5551908152a180f35b83517f2029e525000000000000000000000000000000000000000000000000000000008152fd5b509034610261578060031936011261026157610ec26112e0565b906024359173ffffffffffffffffffffffffffffffffffffffff9081600a54163303610f80575b16928315610f3e57506020827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92610f24879560025461144d565b60025585855284835280852082815401905551908152a380f35b6020606492519162461bcd60e51b8352820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b83610f8a33611489565b10610fc257610fae84610f9c33611489565b338952600b60205242868a2055611a08565b338752600b60205260038488200155610ee9565b8483517f0b6842aa000000000000000000000000000000000000000000000000000000008152fd5b5050346102bb57806003193601126102bb576105d360209261103f61100d6112e0565b913381526001865284812073ffffffffffffffffffffffffffffffffffffffff8416825286528460243591205461144d565b903361150b565b5050346102bb57816003193601126102bb576020906109ce6118d0565b5050346102bb57816003193601126102bb576020905160128152f35b5050346102bb57816003193601126102bb576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346102bb5760606003193601126102bb576020906105d36110f16112e0565b6110f9611308565b6044359161110883338361164c565b61170f565b5050346102bb57816003193601126102bb576020906002549051908152f35b5050346102bb5760206003193601126102bb5760028160209373ffffffffffffffffffffffffffffffffffffffff6105986112e0565b5050346102bb57806003193601126102bb576020906105d36111826112e0565b602435903361150b565b8484346102bb57816003193601126102bb5782826003546111ac816113fa565b908184526020956001918760018216918260001461123d5750506001146111e1575b505050610a3b9291610a2c910385611376565b9190869350600383527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b8284106112255750505082010181610a2c610a3b6111ce565b8054848a01860152889550879490930192810161120c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168782015293151560051b86019093019350849250610a2c9150610a3b90506111ce565b919082519283825260005b8481106112cc5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b60208183018101518483018201520161128d565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361130357565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361130357565b6040810190811067ffffffffffffffff82111761134757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761134757604052565b906040516080810181811067ffffffffffffffff821117611347576040526060600382948054845260018101546020850152600281015460408501520154910152565b90600182811c92168015611443575b602083101461141457565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691611409565b9190820180921161145a57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff16600052600b6020526114c7604060002060038101549060028101546001825492015492611a15565b90565b73ffffffffffffffffffffffffffffffffffffffff16600052600b6020526114c7604060002060078101549060068101546005600483015492015492611a15565b73ffffffffffffffffffffffffffffffffffffffff8091169182156115e357169182156115795760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260018252604060002085600052825280604060002055604051908152a3565b608460405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260016020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84036116b0575b50505050565b8084106116cb576116c293039161150b565b388080806116aa565b606460405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561186657169182156117fc5760008281528060205260408120549180831061179257604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815220818154019055604051908152a3565b608460405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000163014806119df575b15611938577f000000000000000000000000000000000000000000000000000000000000000090565b60405160208101907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f82527f000000000000000000000000000000000000000000000000000000000000000060408201527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176113475760405251902090565b507f0000000000000000000000000000000000000000000000000000000000000000461461190f565b9190820391821161145a57565b909193928194838314600014611a2b5750505050565b62015180810180821161145a57421080611a485750929450505050565b611a525750505050565b611a6191929394955042611a08565b81810291818304149015171561145a57611a7a9161144d565b81811115611a8e57505b90388080806116aa565b9050611a84565b73ffffffffffffffffffffffffffffffffffffffff600554163303611ab657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b60ff8114611b505760ff811690601f8211611b265760405191611b1c8361132b565b8252602082015290565b60046040517fb3512b0c000000000000000000000000000000000000000000000000000000008152fd5b50604051600654816000611b63836113fa565b80835292602090600190818116908115611bef5750600114611b8e575b50506114c792500382611376565b91509260066000527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f936000925b828410611bd757506114c79450505081016020013880611b80565b85548785018301529485019486945092810192611bbc565b9050602093506114c79592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201013880611b80565b60ff8114611c545760ff811690601f8211611b265760405191611b1c8361132b565b50604051600754816000611c67836113fa565b80835292602090600190818116908115611bef5750600114611c915750506114c792500382611376565b91509260076000527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688936000925b828410611cda57506114c79450505081016020013880611b80565b85548785018301529485019486945092810192611cbf565b90919080831115611d1f57611d079192611a08565b80821115611d18576114c791611a08565b5050600090565b6114c792611d2c91611a08565b9061144d565b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311611dc25791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15611db557815173ffffffffffffffffffffffffffffffffffffffff811615611daf579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b6005811015611eea5780611ddf5750565b60018103611e2b57606460405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152fd5b60028103611e7757606460405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152fd5b600314611e8057565b608460405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea26469706673582212207e8651170a6539260824a3a7c2b8f5a09e1b6b29338d35882fae3442ac5988fc64736f6c6343000817003360e0346100e657601f610bbc38819003918201601f19168301916001600160401b038311848410176100eb578084926060946040528339810103126100e65761004781610101565b604061005560208401610101565b9201519182151583036100e6576001600160a01b039182166080521660a05260c052604051610aa6908161011682396080518181816101ed015281816104c7015261068e015260a0518181816101540152818161060d01526107e2015260c05181818160b3015281816101910152818161022901528181610296015281816103280152818161054001526106520152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100e65756fe60406080815260049081361015610028575b5050361561001e57600080fd5b610026610326565b005b600091823560e01c8063205c2878146102d95780632e1a7d4d146102bb578063479d39761461027e5780638ca4180814610211578063b20a0fb9146101c0578063b6b55f251461017c578063cc4aa20414610127578063db6b5246146101105763ffaad6a5146100985750610011565b3461010c578160031936011261010c576100b06102fe565b917f00000000000000000000000000000000000000000000000000000000000000006100e657836100e36024358561064f565b80f35b517f46e927a0000000000000000000000000000000000000000000000000000000008152fd5b8280fd5b8380600319360112610124576100e3610326565b80fd5b5050346101785781600319360112610178576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5080fd5b50903461010c57602060031936011261010c577f00000000000000000000000000000000000000000000000000000000000000006100e657506100e390353361064f565b5050346101785781600319360112610178576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50602060031936011261010c576102266102fe565b917f00000000000000000000000000000000000000000000000000000000000000001561025857836100e3348561064f565b517f8467cb4b000000000000000000000000000000000000000000000000000000008152fd5b505034610178578160031936011261017857602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b838234610178576020600319360112610178576100e3903533610464565b50503461017857600319360112610124576100e36102f56102fe565b60243590610464565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361032157565b600080fd5b7f00000000000000000000000000000000000000000000000000000000000000001561035857610356343361064f565b565b60046040517f8467cb4b000000000000000000000000000000000000000000000000000000008152fd5b67ffffffffffffffff811161039657604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761039657604052565b3d1561045f573d9067ffffffffffffffff8211610396576040519161045360207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601846103c5565b82523d6000602084013e565b606090565b6040805173ffffffffffffffffffffffffffffffffffffffff83168152602081018490529192917f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a94243649190a173ffffffffffffffffffffffffffffffffffffffff807f00000000000000000000000000000000000000000000000000000000000000001692833b15610321576040517f9dc29fac0000000000000000000000000000000000000000000000000000000081523360048201526024810184905260009485908290604490829084905af1801561064457610631575b507f0000000000000000000000000000000000000000000000000000000000000000156105a757839283928392165af1610575610406565b501561057d57565b60046040517fab8a5c34000000000000000000000000000000000000000000000000000000008152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff91909116602482015260448082019390935291825250610356915061060b6064826103c5565b7f000000000000000000000000000000000000000000000000000000000000000061080b565b61063d90949194610382565b923861053d565b6040513d87823e3d90fd5b907f000000000000000000000000000000000000000000000000000000000000000015610782575b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610321576040517f40c10f1900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8216600482015260248101839052926000908490604490829084905af1928315610776577fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c93610767575b506040805173ffffffffffffffffffffffffffffffffffffffff9290921682526020820192909252a1565b61077090610382565b3861073c565b6040513d6000823e3d90fd5b6040517f23b872dd0000000000000000000000000000000000000000000000000000000060208201523360248201523060448201528160648201526064815260a081019080821067ffffffffffffffff83111761039657610806916040527f000000000000000000000000000000000000000000000000000000000000000061080b565b610677565b73ffffffffffffffffffffffffffffffffffffffff1690604051604081019080821067ffffffffffffffff8311176103965761088b916040526020938482527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564858301526000808587829751910182855af1610885610406565b9161094e565b80519182159184831561092a575b5050509050156108a65750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b91938180945001031261017857820151908115158203610124575080388084610899565b919290156109c95750815115610962575090565b3b1561096b5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156109dc5750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610a59575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610a1856fea2646970667358221220306fdf4b5ce6d8d150452e6a1369e974bf985d660252f3460990fb5c7cf4668864736f6c63430008170033a26469706673582212206f9ad9a4bf2c7954a76e835088903519933a4ab5866001e86a57d7f7d88b2c0164736f6c63430008170033", + "nonce": "0x0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xd84e877107cf581e0095add2c706ae9de141d22e609bc987be4cc5fd09c63ea5", + "transactionIndex": "0x6", + "blockHash": "0xa147b6a10a69edaccbd1d27b5cc056a2d84701e9a10eed076aff8227ffbe49a5", + "blockNumber": "0xa60def4", + "from": "0xdA38E065CB58686d212a75d7192aA8936D1Df4aC", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x24d524a", + "gasUsed": "0x20bc7c1", + "contractAddress": "0xb913bE186110B1119d5B9582F316f142c908fc25", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x5f5e100" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1706207903, + "chain": 42161, + "multi": false, + "commit": "128fc92" +} \ No newline at end of file diff --git a/broadcast/XERC20FactoryDeploy.sol/421613/run-latest.json b/broadcast/XERC20FactoryDeploy.sol/421613/run-latest.json new file mode 100644 index 0000000..515bfb0 --- /dev/null +++ b/broadcast/XERC20FactoryDeploy.sol/421613/run-latest.json @@ -0,0 +1,48 @@ +{ + "transactions": [ + { + "hash": "0x1e484110fa4cbb3db233fa31e0f16b6facf24bee03f3e79e8d59fa008142c271", + "transactionType": "CREATE2", + "contractName": "XERC20Factory", + "contractAddress": "0xb913bE186110B1119d5B9582F316f142c908fc25", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xda38e065cb58686d212a75d7192aa8936d1df4ac", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x4cd369", + "value": "0x0", + "data": "0x089df72e737de970ead9197e7dac2a8b9055f7fcfbedb26c12a3d6147c6c71de6080806040523461001657614478908161001c8239f35b600080fdfe60806040526004803610156200001457600080fd5b600090813560e01c91826315eb97bc146200004157505063601bfce7146200003b57600080fd5b620003c9565b346200013d5760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126200013d5767ffffffffffffffff82358181116200014c5762000094903690850162000263565b926024358281116200014857620000af903690830162000263565b906044358381116200014457620000ca9036908301620002ce565b926064358181116200014057620000e59036908401620002ce565b946084359182116200013d576200013962000112888888886200010b36898b0162000355565b936200066c565b60405173ffffffffffffffffffffffffffffffffffffffff90911681529081906020820190565b0390f35b80fd5b8580fd5b8480fd5b8380fd5b8280fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116200019457604052565b62000150565b6080810190811067ffffffffffffffff8211176200019457604052565b6040810190811067ffffffffffffffff8211176200019457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176200019457604052565b90620002266040519283620001d4565b565b67ffffffffffffffff81116200019457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f82011215620002b0578035906200027d8262000228565b926200028d6040519485620001d4565b82845260208383010111620002b057816000926020809301838601378301015290565b600080fd5b67ffffffffffffffff8111620001945760051b60200190565b9080601f83011215620002b0576020908235620002eb81620002b5565b93620002fb6040519586620001d4565b81855260208086019260051b820101928311620002b057602001905b82821062000326575050505090565b8135815290830190830162000317565b73ffffffffffffffffffffffffffffffffffffffff811603620002b057565b9080601f83011215620002b05760209082356200037281620002b5565b93620003826040519586620001d4565b81855260208086019260051b820101928311620002b057602001905b828210620003ad575050505090565b8380918335620003bd8162000336565b8152019101906200039e565b34620002b05760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112620002b057600435620004088162000336565b60243590620004178262000336565b604435801580158203620002b05773ffffffffffffffffffffffffffffffffffffffff90828286161580928162000663575b50821562000646575b50506200061c57604051907f8da5cb5b0000000000000000000000000000000000000000000000000000000082526020826004818488165afa9182156200061657600092620005de575b5033911603620005b4576200050c620004f3620004d98473ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6200058a576200013992620005219262000afe565b60405173ffffffffffffffffffffffffffffffffffffffff821681527f8f55df877018036ba60e0c8d614d17acb62151f4ef20eca328d017e53e9afe0b90602090a160405173ffffffffffffffffffffffffffffffffffffffff90911681529081906020820190565b60046040517f32a2e634000000000000000000000000000000000000000000000000000000008152fd5b60046040517f15e0db8e000000000000000000000000000000000000000000000000000000008152fd5b6200060691925060203d6020116200060e575b620005fd8183620001d4565b8101906200095a565b90386200049c565b503d620005f1565b62000975565b60046040517f10968fb4000000000000000000000000000000000000000000000000000000008152fd5b9091508162000659575b50823862000452565b9050153862000650565b92503862000449565b94939291835191828251148015906200094e575b62000924576200073c6200075691620007506040998a620007438151926200072c6020850185620006b4338a8685620009bf565b0395620006e87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe097888101835282620001d4565b519020966200071f61279e95620007026020880162000216565b96808852620010e960208901395193849230916020850162000a5e565b03858101835282620001d4565b8d519687936020850190620009a6565b90620009a6565b03908101845283620001d4565b62000e1b565b9273ffffffffffffffffffffffffffffffffffffffff8416946200077a8662000ff0565b5060005b8481106200084b575050505050813b15620002b05783517ff2fde38b000000000000000000000000000000000000000000000000000000008152336004820152916000908390602490829084905af190811562000616577fb2d2c1a40f75a86848f6e380ec14bfa3648bd79422df7a4645e184d5aac8b0f49262000828926200082d575b50935173ffffffffffffffffffffffffffffffffffffffff851681529081906020820190565b0390a1565b806200083d62000844926200017f565b8062000af2565b3862000802565b620008756200085b828462000ad7565b5173ffffffffffffffffffffffffffffffffffffffff1690565b9062000882818662000ad7565b519162000890828662000ad7565b5192893b15620002b0578b517fa08d565400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92909216600483015260248201526044810192909252600082606481838c5af191821562000616576001926200090d575b50016200077e565b806200083d6200091d926200017f565b3862000905565b60046040517f932db747000000000000000000000000000000000000000000000000000000008152fd5b50828451141562000680565b90816020910312620002b05751620009728162000336565b90565b6040513d6000823e3d90fd5b60005b838110620009955750506000910152565b818101518382015260200162000984565b90620009bb6020928281519485920162000981565b0190565b6014939262000a0d60208093620009fe7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000968281519485920162000981565b01918281519485920162000981565b019160601b1681520190565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209362000a578151809281875287808801910162000981565b0116010190565b9162000aa173ffffffffffffffffffffffffffffffffffffffff9162000a9260409497969760608752606087019062000a19565b90858203602087015262000a19565b9416910152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b805182101562000aec5760209160051b010190565b62000aa8565b6000910312620002b057565b92916200073c62000c1c9262000750620004f3936040519062000743602083018362000b6f8c88339185919092603c937fffffffffffffffffffffffffffffffffffffffff0000000000000000000000009283809260601b16855260601b16601484015260601b1660288201520190565b039362000ba37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095868101835282620001d4565b5190209462000c0b8b6200071f610bbc9562000bc26020880162000216565b9680885262003887602089013960405194859360208501919392604091606084019573ffffffffffffffffffffffffffffffffffffffff80921685521660208401521515910152565b6040519687936020850190620009a6565b9173ffffffffffffffffffffffffffffffffffffffff9081811691841690823b15620002b0576040517f435350b700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152926000908490602490829084905af19081156200061657620002269362000cde9262000d1e575b5062000cb7836200106f565b5073ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b9073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055565b806200083d62000d2e926200017f565b3862000cab565b604051906040820182811067ffffffffffffffff8211176200019457604052601082527f67363d3d37363d34f03d5260086018f3000000000000000000000000000000006020830152565b3d1562000db0573d9062000d948262000228565b9162000da46040519384620001d4565b82523d6000602084013e565b606090565b1562000dbd57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f494e495449414c495a4154494f4e5f4641494c454400000000000000000000006044820152fd5b919062000e2762000d35565b9280845160208096016000f59073ffffffffffffffffffffffffffffffffffffffff82161562000f925791600092918362000f62819462000e6762000d35565b898151910120604051908a8201927fff0000000000000000000000000000000000000000000000000000000000000084523060601b6021840152603583015260558201526055815262000eba816200019a565b5190206040517fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008a8201927fd694000000000000000000000000000000000000000000000000000000000000845260601b1660228201527f010000000000000000000000000000000000000000000000000000000000000060368201526017815262000f4681620001b7565b51902073ffffffffffffffffffffffffffffffffffffffff1690565b9683519301915af162000f7462000d80565b508062000f87575b620002269062000db5565b50813b151562000f7c565b606485604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152601160248201527f4445504c4f594d454e545f4641494c45440000000000000000000000000000006044820152fd5b806000526004602052604060002054156000146200106957600354680100000000000000008110156200019457600181018060035581101562000aec5781907fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0155600354906000526004602052604060002055600190565b50600090565b806000526002602052604060002054156000146200106957600154680100000000000000008110156200019457600181018060015581101562000aec5781907fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6015560015490600052600260205260406000205560019056fe6101806040818152346200045d576200279e803803809162000022828662000462565b843982016060838203126200045d5782516001600160401b0392908381116200045d578262000053918601620004ab565b90602092838601518581116200045d57829162000072918801620004ab565b950151926001600160a01b03841684036200045d57815190828201828110878211176200036857835260019283835281830193603160f81b85528551888111620003685760038054918383811c9316801562000452575b868410146200043c57601f92838111620003f1575b5080868482116001146200038a576000916200037e575b5060001982841b1c191690841b1781555b8a51918a8311620003685760049b8c548581811c911680156200035d575b888210146200034857828111620002fd575b5086918411600114620002925793839491849260009562000286575b50501b92600019911b1c19161788555b6200016d3362000506565b62000178856200054f565b936101209485526200018a84620006f7565b95610140968752838151910120938460e0525190209761010098808a524660a0528251938401947f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f86528385015260608401524660808401523060a084015260a0835260c0830197838910908911176200027157508690525190206080523060c052620002178362000506565b610160928352611f4f94856200084f863960805185611916015260a051856119e2015260c051856118e7015260e051856119650152518461198b01525183610b2e01525182610b58015251818181610e0001526110ac0152f35b604190634e487b7160e01b6000525260246000fd5b01519350388062000152565b9190601f198416928d60005284886000209460005b8a89838310620002e55750505010620002ca575b50505050811b01885562000162565b01519060f884600019921b161c1916905538808080620002bb565b868601518955909701969485019488935001620002a7565b8d600052876000208380870160051c8201928a88106200033e575b0160051c019086905b8281106200033157505062000136565b6000815501869062000321565b9250819262000318565b60228e634e487b7160e01b6000525260246000fd5b90607f169062000124565b634e487b7160e01b600052604160045260246000fd5b905089015138620000f5565b60008481528881208794509190601f198416908a8e5b838310620003d9575050508311620003c0575b5050811b01815562000106565b8b015160001983861b60f8161c191690553880620003b3565b840151855589969094019392830192018a8e620003a0565b82600052866000208480840160051c82019289851062000432575b0160051c019085905b82811062000425575050620000de565b6000815501859062000415565b925081926200040c565b634e487b7160e01b600052602260045260246000fd5b92607f1692620000c9565b600080fd5b601f909101601f19168101906001600160401b038211908210176200036857604052565b60005b8381106200049a5750506000910152565b818101518382015260200162000489565b81601f820112156200045d5780516001600160401b038111620003685760405192620004e2601f8301601f19166020018562000462565b818452602082840101116200045d5762000503916020808501910162000486565b90565b600580546001600160a01b039283166001600160a01b0319821681179092559091167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b805160209081811015620005cd5750601f8251116200058b57808251920151908083106200057c57501790565b82600019910360031b1b161790565b604490620005bf9260405193849263305a27a960e01b84528060048501528251928391826024870152868601910162000486565b601f01601f19168101030190fd5b906001600160401b0382116200036857600654926001938481811c91168015620006ec575b838210146200043c57601f8111620006b2575b5081601f84116001146200064657509282939183926000946200063a575b50501b916000199060031b1c19161760065560ff90565b01519250388062000623565b919083601f198116600660005284600020946000905b888383106200069757505050106200067d575b505050811b0160065560ff90565b015160001960f88460031b161c191690553880806200066f565b8587015188559096019594850194879350908101906200065c565b600660005284601f84600020920160051c820191601f860160051c015b828110620006df57505062000605565b60008155018590620006cf565b90607f1690620005f2565b805160209081811015620007245750601f8251116200058b57808251920151908083106200057c57501790565b906001600160401b0382116200036857600754926001938481811c9116801562000843575b838210146200043c57601f811162000809575b5081601f84116001146200079d575092829391839260009462000791575b50501b916000199060031b1c19161760075560ff90565b0151925038806200077a565b919083601f198116600760005284600020946000905b88838310620007ee5750505010620007d4575b505050811b0160075560ff90565b015160001960f88460031b161c19169055388080620007c6565b858701518855909601959485019487935090810190620007b3565b600760005284601f84600020920160051c820191601f860160051c015b828110620008365750506200075c565b6000815501859062000826565b90607f16906200074956fe6080604081815260048036101561001557600080fd5b600092833560e01c90816306fdde031461118c57508063095ea7b3146111625780630c05f82c1461112c57806318160ddd1461110d57806323b872dd146110d05780632dd310001461107f578063313ce567146110635780633644e515146110465780633950935114610fea57806340c10f1914610ea8578063435350b714610dcd578063651fd26814610da757806366cc570214610d7257806370a0823114610d2f578063715018a614610caf5780637ecebe0014610c6b57806384b0196e14610b175780638da5cb5b14610ae257806395d89b41146109d5578063998955d3146109a85780639dc29fac146107ad578063a08d5654146106a7578063a457c2d7146105da578063a9059cbb146105a9578063c1eb713714610562578063ced67f0c146104ba578063d505accf146102bf578063dd62ed3e146102655763f2fde38b1461016257600080fd5b346102615760206003193601126102615761017b6112e0565b90610184611a95565b73ffffffffffffffffffffffffffffffffffffffff8092169283156101f8575050600554827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600555167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b5050346102bb57806003193601126102bb57806020926102836112e0565b61028b611308565b73ffffffffffffffffffffffffffffffffffffffff91821683526001865283832091168252845220549051908152f35b5080fd5b508290346102bb5760e06003193601126102bb576102db6112e0565b6102e3611308565b906044359260643560843560ff811681036104b6578142116104735773ffffffffffffffffffffffffffffffffffffffff90818516928389526008602052898920908154916001830190558a519060208201927f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98452868d840152858a1660608401528a608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff821117610447578b525190206103ef916103e7916103a66118d0565b908c51917f190100000000000000000000000000000000000000000000000000000000000083526002830152602282015260c43591604260a4359220611d32565b919091611dce565b1603610404575061040193945061150b565b80f35b606490602087519162461bcd60e51b8352820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152fd5b60248b6041897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b60648360208a519162461bcd60e51b8352820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152fd5b8680fd5b509034610261576020600319360112610261578061053a610513610560936101009673ffffffffffffffffffffffffffffffffffffffff6104f96112e0565b168152600b602052209461050c866113b7565b95016113b7565b91518094606080918051845260208101516020850152604081015160408501520151910152565b80516080840152602081015160a0840152604081015160c08401526060015160e0830152565bf35b5050346102bb5760206003193601126102bb5760068160209373ffffffffffffffffffffffffffffffffffffffff6105986112e0565b168152600b85522001549051908152f35b5050346102bb57806003193601126102bb576020906105d36105c96112e0565b602435903361170f565b5160018152f35b5082346106a457826003193601126106a4576105f46112e0565b918360243592338152600160205281812073ffffffffffffffffffffffffffffffffffffffff8616825260205220549082821061063b576020856105d3858503873361150b565b608490602086519162461bcd60e51b8352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b80fd5b509034610261576060600319360112610261577f93f3bbfe8cfb354ec059175107653f49f6eb479a8622a7d83866ea015435c944906106e46112e0565b92602435908582604435926106f7611a95565b61078573ffffffffffffffffffffffffffffffffffffffff891680998186528660068a602098600b8a526107758361074e8c60028686200154600b61073b8b611489565b928c8852528d600288882001558d611cf2565b888452600b8d5284842090600382015562015180809c0460018201554281550154956114ca565b958152600b8a5220015586611cf2565b91888a52600b8452868a2092600784015584046005830155429101558351928352820152a280f35b508290346102bb57826003193601126102bb576107c86112e0565b906024359073ffffffffffffffffffffffffffffffffffffffff8084169383853303610996575b5050600a5416330361092b575b82156108c25782845283602052848420549082821061085957508184957fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef936020938688528785520381872055816002540360025551908152a380f35b608490602087519162461bcd60e51b8352820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b608490602086519162461bcd60e51b8352820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b81610935336114ca565b1061096f5761095b82610947336114ca565b338752600b60205242848989200155611a08565b338552600b602052600786862001556107fc565b84517f0b6842aa000000000000000000000000000000000000000000000000000000008152fd5b6109a191339061164c565b86836107ef565b5050346102bb5760206003193601126102bb576020906109ce6109c96112e0565b6114ca565b9051908152f35b50903461026157826003193601126102615780518381949084546109f8816113fa565b9182855260209660019288600182169182600014610a9a575050600114610a3f575b8588610a3b89610a2c848a0385611376565b51928284938452830190611282565b0390f35b815286935091907f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b828410610a825750505082010181610a2c610a3b38610a1a565b8054848a018601528895508794909301928101610a68565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168882015294151560051b87019094019450859350610a2c9250610a3b9150389050610a1a565b5050346102bb57816003193601126102bb5760209073ffffffffffffffffffffffffffffffffffffffff600554169051908152f35b509034610261578260031936011261026157610b527f0000000000000000000000000000000000000000000000000000000000000000611afa565b92610b7c7f0000000000000000000000000000000000000000000000000000000000000000611c32565b90825192602092602085019585871067ffffffffffffffff881117610c3f5750926020610bf5838896610be8998b9996528686528151998a997f0f000000000000000000000000000000000000000000000000000000000000008b5260e0868c015260e08b0190611282565b91898303908a0152611282565b924660608801523060808801528460a088015286840360c088015251928381520193925b828110610c2857505050500390f35b835185528695509381019392810192600101610c19565b8360416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5050346102bb5760206003193601126102bb578060209273ffffffffffffffffffffffffffffffffffffffff610c9f6112e0565b1681526008845220549051908152f35b83346106a457806003193601126106a457610cc8611a95565b8073ffffffffffffffffffffffffffffffffffffffff6005547fffffffffffffffffffffffff00000000000000000000000000000000000000008116600555167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b5050346102bb5760206003193601126102bb578060209273ffffffffffffffffffffffffffffffffffffffff610d636112e0565b16815280845220549051908152f35b5050346102bb57816003193601126102bb5760209073ffffffffffffffffffffffffffffffffffffffff600a54169051908152f35b5050346102bb5760206003193601126102bb576020906109ce610dc86112e0565b611489565b503461026157602060031936011261026157610de76112e0565b73ffffffffffffffffffffffffffffffffffffffff91827f0000000000000000000000000000000000000000000000000000000000000000163303610e815750916020917ffa2e15ea41196e438f0593ecdd6036acd83bdfcd39d627b77c17eab43f376a39931690817fffffffffffffffffffffffff0000000000000000000000000000000000000000600a541617600a5551908152a180f35b83517f2029e525000000000000000000000000000000000000000000000000000000008152fd5b509034610261578060031936011261026157610ec26112e0565b906024359173ffffffffffffffffffffffffffffffffffffffff9081600a54163303610f80575b16928315610f3e57506020827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92610f24879560025461144d565b60025585855284835280852082815401905551908152a380f35b6020606492519162461bcd60e51b8352820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b83610f8a33611489565b10610fc257610fae84610f9c33611489565b338952600b60205242868a2055611a08565b338752600b60205260038488200155610ee9565b8483517f0b6842aa000000000000000000000000000000000000000000000000000000008152fd5b5050346102bb57806003193601126102bb576105d360209261103f61100d6112e0565b913381526001865284812073ffffffffffffffffffffffffffffffffffffffff8416825286528460243591205461144d565b903361150b565b5050346102bb57816003193601126102bb576020906109ce6118d0565b5050346102bb57816003193601126102bb576020905160128152f35b5050346102bb57816003193601126102bb576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346102bb5760606003193601126102bb576020906105d36110f16112e0565b6110f9611308565b6044359161110883338361164c565b61170f565b5050346102bb57816003193601126102bb576020906002549051908152f35b5050346102bb5760206003193601126102bb5760028160209373ffffffffffffffffffffffffffffffffffffffff6105986112e0565b5050346102bb57806003193601126102bb576020906105d36111826112e0565b602435903361150b565b8484346102bb57816003193601126102bb5782826003546111ac816113fa565b908184526020956001918760018216918260001461123d5750506001146111e1575b505050610a3b9291610a2c910385611376565b9190869350600383527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b8284106112255750505082010181610a2c610a3b6111ce565b8054848a01860152889550879490930192810161120c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168782015293151560051b86019093019350849250610a2c9150610a3b90506111ce565b919082519283825260005b8481106112cc5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b60208183018101518483018201520161128d565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361130357565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361130357565b6040810190811067ffffffffffffffff82111761134757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761134757604052565b906040516080810181811067ffffffffffffffff821117611347576040526060600382948054845260018101546020850152600281015460408501520154910152565b90600182811c92168015611443575b602083101461141457565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691611409565b9190820180921161145a57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff16600052600b6020526114c7604060002060038101549060028101546001825492015492611a15565b90565b73ffffffffffffffffffffffffffffffffffffffff16600052600b6020526114c7604060002060078101549060068101546005600483015492015492611a15565b73ffffffffffffffffffffffffffffffffffffffff8091169182156115e357169182156115795760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260018252604060002085600052825280604060002055604051908152a3565b608460405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260016020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84036116b0575b50505050565b8084106116cb576116c293039161150b565b388080806116aa565b606460405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561186657169182156117fc5760008281528060205260408120549180831061179257604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815220818154019055604051908152a3565b608460405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000163014806119df575b15611938577f000000000000000000000000000000000000000000000000000000000000000090565b60405160208101907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f82527f000000000000000000000000000000000000000000000000000000000000000060408201527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176113475760405251902090565b507f0000000000000000000000000000000000000000000000000000000000000000461461190f565b9190820391821161145a57565b909193928194838314600014611a2b5750505050565b62015180810180821161145a57421080611a485750929450505050565b611a525750505050565b611a6191929394955042611a08565b81810291818304149015171561145a57611a7a9161144d565b81811115611a8e57505b90388080806116aa565b9050611a84565b73ffffffffffffffffffffffffffffffffffffffff600554163303611ab657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b60ff8114611b505760ff811690601f8211611b265760405191611b1c8361132b565b8252602082015290565b60046040517fb3512b0c000000000000000000000000000000000000000000000000000000008152fd5b50604051600654816000611b63836113fa565b80835292602090600190818116908115611bef5750600114611b8e575b50506114c792500382611376565b91509260066000527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f936000925b828410611bd757506114c79450505081016020013880611b80565b85548785018301529485019486945092810192611bbc565b9050602093506114c79592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201013880611b80565b60ff8114611c545760ff811690601f8211611b265760405191611b1c8361132b565b50604051600754816000611c67836113fa565b80835292602090600190818116908115611bef5750600114611c915750506114c792500382611376565b91509260076000527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688936000925b828410611cda57506114c79450505081016020013880611b80565b85548785018301529485019486945092810192611cbf565b90919080831115611d1f57611d079192611a08565b80821115611d18576114c791611a08565b5050600090565b6114c792611d2c91611a08565b9061144d565b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311611dc25791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15611db557815173ffffffffffffffffffffffffffffffffffffffff811615611daf579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b6005811015611eea5780611ddf5750565b60018103611e2b57606460405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152fd5b60028103611e7757606460405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152fd5b600314611e8057565b608460405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea26469706673582212207e8651170a6539260824a3a7c2b8f5a09e1b6b29338d35882fae3442ac5988fc64736f6c6343000817003360e0346100e657601f610bbc38819003918201601f19168301916001600160401b038311848410176100eb578084926060946040528339810103126100e65761004781610101565b604061005560208401610101565b9201519182151583036100e6576001600160a01b039182166080521660a05260c052604051610aa6908161011682396080518181816101ed015281816104c7015261068e015260a0518181816101540152818161060d01526107e2015260c05181818160b3015281816101910152818161022901528181610296015281816103280152818161054001526106520152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100e65756fe60406080815260049081361015610028575b5050361561001e57600080fd5b610026610326565b005b600091823560e01c8063205c2878146102d95780632e1a7d4d146102bb578063479d39761461027e5780638ca4180814610211578063b20a0fb9146101c0578063b6b55f251461017c578063cc4aa20414610127578063db6b5246146101105763ffaad6a5146100985750610011565b3461010c578160031936011261010c576100b06102fe565b917f00000000000000000000000000000000000000000000000000000000000000006100e657836100e36024358561064f565b80f35b517f46e927a0000000000000000000000000000000000000000000000000000000008152fd5b8280fd5b8380600319360112610124576100e3610326565b80fd5b5050346101785781600319360112610178576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5080fd5b50903461010c57602060031936011261010c577f00000000000000000000000000000000000000000000000000000000000000006100e657506100e390353361064f565b5050346101785781600319360112610178576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50602060031936011261010c576102266102fe565b917f00000000000000000000000000000000000000000000000000000000000000001561025857836100e3348561064f565b517f8467cb4b000000000000000000000000000000000000000000000000000000008152fd5b505034610178578160031936011261017857602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b838234610178576020600319360112610178576100e3903533610464565b50503461017857600319360112610124576100e36102f56102fe565b60243590610464565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361032157565b600080fd5b7f00000000000000000000000000000000000000000000000000000000000000001561035857610356343361064f565b565b60046040517f8467cb4b000000000000000000000000000000000000000000000000000000008152fd5b67ffffffffffffffff811161039657604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761039657604052565b3d1561045f573d9067ffffffffffffffff8211610396576040519161045360207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601846103c5565b82523d6000602084013e565b606090565b6040805173ffffffffffffffffffffffffffffffffffffffff83168152602081018490529192917f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a94243649190a173ffffffffffffffffffffffffffffffffffffffff807f00000000000000000000000000000000000000000000000000000000000000001692833b15610321576040517f9dc29fac0000000000000000000000000000000000000000000000000000000081523360048201526024810184905260009485908290604490829084905af1801561064457610631575b507f0000000000000000000000000000000000000000000000000000000000000000156105a757839283928392165af1610575610406565b501561057d57565b60046040517fab8a5c34000000000000000000000000000000000000000000000000000000008152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff91909116602482015260448082019390935291825250610356915061060b6064826103c5565b7f000000000000000000000000000000000000000000000000000000000000000061080b565b61063d90949194610382565b923861053d565b6040513d87823e3d90fd5b907f000000000000000000000000000000000000000000000000000000000000000015610782575b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610321576040517f40c10f1900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8216600482015260248101839052926000908490604490829084905af1928315610776577fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c93610767575b506040805173ffffffffffffffffffffffffffffffffffffffff9290921682526020820192909252a1565b61077090610382565b3861073c565b6040513d6000823e3d90fd5b6040517f23b872dd0000000000000000000000000000000000000000000000000000000060208201523360248201523060448201528160648201526064815260a081019080821067ffffffffffffffff83111761039657610806916040527f000000000000000000000000000000000000000000000000000000000000000061080b565b610677565b73ffffffffffffffffffffffffffffffffffffffff1690604051604081019080821067ffffffffffffffff8311176103965761088b916040526020938482527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564858301526000808587829751910182855af1610885610406565b9161094e565b80519182159184831561092a575b5050509050156108a65750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b91938180945001031261017857820151908115158203610124575080388084610899565b919290156109c95750815115610962575090565b3b1561096b5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156109dc5750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610a59575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610a1856fea2646970667358221220306fdf4b5ce6d8d150452e6a1369e974bf985d660252f3460990fb5c7cf4668864736f6c63430008170033a26469706673582212206f9ad9a4bf2c7954a76e835088903519933a4ab5866001e86a57d7f7d88b2c0164736f6c63430008170033", + "nonce": "0x0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x1e484110fa4cbb3db233fa31e0f16b6facf24bee03f3e79e8d59fa008142c271", + "transactionIndex": "0x1", + "blockHash": "0xa6f22c12ea97300ba5e01b3f45bc1355df56b2b340ebe2c81e405b56ee456e03", + "blockNumber": "0x3aa6351", + "from": "0xdA38E065CB58686d212a75d7192aA8936D1Df4aC", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x3a3f59", + "gasUsed": "0x3a3f59", + "contractAddress": "0xb913bE186110B1119d5B9582F316f142c908fc25", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x5f5e100" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1706206967, + "chain": 421613, + "multi": false, + "commit": "128fc92" +} \ No newline at end of file diff --git a/broadcast/XERC20FactoryDeploy.sol/421614/run-latest.json b/broadcast/XERC20FactoryDeploy.sol/421614/run-latest.json new file mode 100644 index 0000000..bf5edaf --- /dev/null +++ b/broadcast/XERC20FactoryDeploy.sol/421614/run-latest.json @@ -0,0 +1,48 @@ +{ + "transactions": [ + { + "hash": "0x9e20583d48de2cbf4dc4743498b8de17b48291868daf2cc6690063eb1fc4d34c", + "transactionType": "CREATE2", + "contractName": "XERC20Factory", + "contractAddress": "0xb913bE186110B1119d5B9582F316f142c908fc25", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xda38e065cb58686d212a75d7192aa8936d1df4ac", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x54a4f6", + "value": "0x0", + "data": "0x089df72e737de970ead9197e7dac2a8b9055f7fcfbedb26c12a3d6147c6c71de6080806040523461001657614478908161001c8239f35b600080fdfe60806040526004803610156200001457600080fd5b600090813560e01c91826315eb97bc146200004157505063601bfce7146200003b57600080fd5b620003c9565b346200013d5760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126200013d5767ffffffffffffffff82358181116200014c5762000094903690850162000263565b926024358281116200014857620000af903690830162000263565b906044358381116200014457620000ca9036908301620002ce565b926064358181116200014057620000e59036908401620002ce565b946084359182116200013d576200013962000112888888886200010b36898b0162000355565b936200066c565b60405173ffffffffffffffffffffffffffffffffffffffff90911681529081906020820190565b0390f35b80fd5b8580fd5b8480fd5b8380fd5b8280fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116200019457604052565b62000150565b6080810190811067ffffffffffffffff8211176200019457604052565b6040810190811067ffffffffffffffff8211176200019457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176200019457604052565b90620002266040519283620001d4565b565b67ffffffffffffffff81116200019457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f82011215620002b0578035906200027d8262000228565b926200028d6040519485620001d4565b82845260208383010111620002b057816000926020809301838601378301015290565b600080fd5b67ffffffffffffffff8111620001945760051b60200190565b9080601f83011215620002b0576020908235620002eb81620002b5565b93620002fb6040519586620001d4565b81855260208086019260051b820101928311620002b057602001905b82821062000326575050505090565b8135815290830190830162000317565b73ffffffffffffffffffffffffffffffffffffffff811603620002b057565b9080601f83011215620002b05760209082356200037281620002b5565b93620003826040519586620001d4565b81855260208086019260051b820101928311620002b057602001905b828210620003ad575050505090565b8380918335620003bd8162000336565b8152019101906200039e565b34620002b05760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112620002b057600435620004088162000336565b60243590620004178262000336565b604435801580158203620002b05773ffffffffffffffffffffffffffffffffffffffff90828286161580928162000663575b50821562000646575b50506200061c57604051907f8da5cb5b0000000000000000000000000000000000000000000000000000000082526020826004818488165afa9182156200061657600092620005de575b5033911603620005b4576200050c620004f3620004d98473ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6200058a576200013992620005219262000afe565b60405173ffffffffffffffffffffffffffffffffffffffff821681527f8f55df877018036ba60e0c8d614d17acb62151f4ef20eca328d017e53e9afe0b90602090a160405173ffffffffffffffffffffffffffffffffffffffff90911681529081906020820190565b60046040517f32a2e634000000000000000000000000000000000000000000000000000000008152fd5b60046040517f15e0db8e000000000000000000000000000000000000000000000000000000008152fd5b6200060691925060203d6020116200060e575b620005fd8183620001d4565b8101906200095a565b90386200049c565b503d620005f1565b62000975565b60046040517f10968fb4000000000000000000000000000000000000000000000000000000008152fd5b9091508162000659575b50823862000452565b9050153862000650565b92503862000449565b94939291835191828251148015906200094e575b62000924576200073c6200075691620007506040998a620007438151926200072c6020850185620006b4338a8685620009bf565b0395620006e87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe097888101835282620001d4565b519020966200071f61279e95620007026020880162000216565b96808852620010e960208901395193849230916020850162000a5e565b03858101835282620001d4565b8d519687936020850190620009a6565b90620009a6565b03908101845283620001d4565b62000e1b565b9273ffffffffffffffffffffffffffffffffffffffff8416946200077a8662000ff0565b5060005b8481106200084b575050505050813b15620002b05783517ff2fde38b000000000000000000000000000000000000000000000000000000008152336004820152916000908390602490829084905af190811562000616577fb2d2c1a40f75a86848f6e380ec14bfa3648bd79422df7a4645e184d5aac8b0f49262000828926200082d575b50935173ffffffffffffffffffffffffffffffffffffffff851681529081906020820190565b0390a1565b806200083d62000844926200017f565b8062000af2565b3862000802565b620008756200085b828462000ad7565b5173ffffffffffffffffffffffffffffffffffffffff1690565b9062000882818662000ad7565b519162000890828662000ad7565b5192893b15620002b0578b517fa08d565400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92909216600483015260248201526044810192909252600082606481838c5af191821562000616576001926200090d575b50016200077e565b806200083d6200091d926200017f565b3862000905565b60046040517f932db747000000000000000000000000000000000000000000000000000000008152fd5b50828451141562000680565b90816020910312620002b05751620009728162000336565b90565b6040513d6000823e3d90fd5b60005b838110620009955750506000910152565b818101518382015260200162000984565b90620009bb6020928281519485920162000981565b0190565b6014939262000a0d60208093620009fe7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000968281519485920162000981565b01918281519485920162000981565b019160601b1681520190565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209362000a578151809281875287808801910162000981565b0116010190565b9162000aa173ffffffffffffffffffffffffffffffffffffffff9162000a9260409497969760608752606087019062000a19565b90858203602087015262000a19565b9416910152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b805182101562000aec5760209160051b010190565b62000aa8565b6000910312620002b057565b92916200073c62000c1c9262000750620004f3936040519062000743602083018362000b6f8c88339185919092603c937fffffffffffffffffffffffffffffffffffffffff0000000000000000000000009283809260601b16855260601b16601484015260601b1660288201520190565b039362000ba37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095868101835282620001d4565b5190209462000c0b8b6200071f610bbc9562000bc26020880162000216565b9680885262003887602089013960405194859360208501919392604091606084019573ffffffffffffffffffffffffffffffffffffffff80921685521660208401521515910152565b6040519687936020850190620009a6565b9173ffffffffffffffffffffffffffffffffffffffff9081811691841690823b15620002b0576040517f435350b700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152926000908490602490829084905af19081156200061657620002269362000cde9262000d1e575b5062000cb7836200106f565b5073ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b9073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055565b806200083d62000d2e926200017f565b3862000cab565b604051906040820182811067ffffffffffffffff8211176200019457604052601082527f67363d3d37363d34f03d5260086018f3000000000000000000000000000000006020830152565b3d1562000db0573d9062000d948262000228565b9162000da46040519384620001d4565b82523d6000602084013e565b606090565b1562000dbd57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f494e495449414c495a4154494f4e5f4641494c454400000000000000000000006044820152fd5b919062000e2762000d35565b9280845160208096016000f59073ffffffffffffffffffffffffffffffffffffffff82161562000f925791600092918362000f62819462000e6762000d35565b898151910120604051908a8201927fff0000000000000000000000000000000000000000000000000000000000000084523060601b6021840152603583015260558201526055815262000eba816200019a565b5190206040517fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008a8201927fd694000000000000000000000000000000000000000000000000000000000000845260601b1660228201527f010000000000000000000000000000000000000000000000000000000000000060368201526017815262000f4681620001b7565b51902073ffffffffffffffffffffffffffffffffffffffff1690565b9683519301915af162000f7462000d80565b508062000f87575b620002269062000db5565b50813b151562000f7c565b606485604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152601160248201527f4445504c4f594d454e545f4641494c45440000000000000000000000000000006044820152fd5b806000526004602052604060002054156000146200106957600354680100000000000000008110156200019457600181018060035581101562000aec5781907fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0155600354906000526004602052604060002055600190565b50600090565b806000526002602052604060002054156000146200106957600154680100000000000000008110156200019457600181018060015581101562000aec5781907fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6015560015490600052600260205260406000205560019056fe6101806040818152346200045d576200279e803803809162000022828662000462565b843982016060838203126200045d5782516001600160401b0392908381116200045d578262000053918601620004ab565b90602092838601518581116200045d57829162000072918801620004ab565b950151926001600160a01b03841684036200045d57815190828201828110878211176200036857835260019283835281830193603160f81b85528551888111620003685760038054918383811c9316801562000452575b868410146200043c57601f92838111620003f1575b5080868482116001146200038a576000916200037e575b5060001982841b1c191690841b1781555b8a51918a8311620003685760049b8c548581811c911680156200035d575b888210146200034857828111620002fd575b5086918411600114620002925793839491849260009562000286575b50501b92600019911b1c19161788555b6200016d3362000506565b62000178856200054f565b936101209485526200018a84620006f7565b95610140968752838151910120938460e0525190209761010098808a524660a0528251938401947f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f86528385015260608401524660808401523060a084015260a0835260c0830197838910908911176200027157508690525190206080523060c052620002178362000506565b610160928352611f4f94856200084f863960805185611916015260a051856119e2015260c051856118e7015260e051856119650152518461198b01525183610b2e01525182610b58015251818181610e0001526110ac0152f35b604190634e487b7160e01b6000525260246000fd5b01519350388062000152565b9190601f198416928d60005284886000209460005b8a89838310620002e55750505010620002ca575b50505050811b01885562000162565b01519060f884600019921b161c1916905538808080620002bb565b868601518955909701969485019488935001620002a7565b8d600052876000208380870160051c8201928a88106200033e575b0160051c019086905b8281106200033157505062000136565b6000815501869062000321565b9250819262000318565b60228e634e487b7160e01b6000525260246000fd5b90607f169062000124565b634e487b7160e01b600052604160045260246000fd5b905089015138620000f5565b60008481528881208794509190601f198416908a8e5b838310620003d9575050508311620003c0575b5050811b01815562000106565b8b015160001983861b60f8161c191690553880620003b3565b840151855589969094019392830192018a8e620003a0565b82600052866000208480840160051c82019289851062000432575b0160051c019085905b82811062000425575050620000de565b6000815501859062000415565b925081926200040c565b634e487b7160e01b600052602260045260246000fd5b92607f1692620000c9565b600080fd5b601f909101601f19168101906001600160401b038211908210176200036857604052565b60005b8381106200049a5750506000910152565b818101518382015260200162000489565b81601f820112156200045d5780516001600160401b038111620003685760405192620004e2601f8301601f19166020018562000462565b818452602082840101116200045d5762000503916020808501910162000486565b90565b600580546001600160a01b039283166001600160a01b0319821681179092559091167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b805160209081811015620005cd5750601f8251116200058b57808251920151908083106200057c57501790565b82600019910360031b1b161790565b604490620005bf9260405193849263305a27a960e01b84528060048501528251928391826024870152868601910162000486565b601f01601f19168101030190fd5b906001600160401b0382116200036857600654926001938481811c91168015620006ec575b838210146200043c57601f8111620006b2575b5081601f84116001146200064657509282939183926000946200063a575b50501b916000199060031b1c19161760065560ff90565b01519250388062000623565b919083601f198116600660005284600020946000905b888383106200069757505050106200067d575b505050811b0160065560ff90565b015160001960f88460031b161c191690553880806200066f565b8587015188559096019594850194879350908101906200065c565b600660005284601f84600020920160051c820191601f860160051c015b828110620006df57505062000605565b60008155018590620006cf565b90607f1690620005f2565b805160209081811015620007245750601f8251116200058b57808251920151908083106200057c57501790565b906001600160401b0382116200036857600754926001938481811c9116801562000843575b838210146200043c57601f811162000809575b5081601f84116001146200079d575092829391839260009462000791575b50501b916000199060031b1c19161760075560ff90565b0151925038806200077a565b919083601f198116600760005284600020946000905b88838310620007ee5750505010620007d4575b505050811b0160075560ff90565b015160001960f88460031b161c19169055388080620007c6565b858701518855909601959485019487935090810190620007b3565b600760005284601f84600020920160051c820191601f860160051c015b828110620008365750506200075c565b6000815501859062000826565b90607f16906200074956fe6080604081815260048036101561001557600080fd5b600092833560e01c90816306fdde031461118c57508063095ea7b3146111625780630c05f82c1461112c57806318160ddd1461110d57806323b872dd146110d05780632dd310001461107f578063313ce567146110635780633644e515146110465780633950935114610fea57806340c10f1914610ea8578063435350b714610dcd578063651fd26814610da757806366cc570214610d7257806370a0823114610d2f578063715018a614610caf5780637ecebe0014610c6b57806384b0196e14610b175780638da5cb5b14610ae257806395d89b41146109d5578063998955d3146109a85780639dc29fac146107ad578063a08d5654146106a7578063a457c2d7146105da578063a9059cbb146105a9578063c1eb713714610562578063ced67f0c146104ba578063d505accf146102bf578063dd62ed3e146102655763f2fde38b1461016257600080fd5b346102615760206003193601126102615761017b6112e0565b90610184611a95565b73ffffffffffffffffffffffffffffffffffffffff8092169283156101f8575050600554827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600555167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b5050346102bb57806003193601126102bb57806020926102836112e0565b61028b611308565b73ffffffffffffffffffffffffffffffffffffffff91821683526001865283832091168252845220549051908152f35b5080fd5b508290346102bb5760e06003193601126102bb576102db6112e0565b6102e3611308565b906044359260643560843560ff811681036104b6578142116104735773ffffffffffffffffffffffffffffffffffffffff90818516928389526008602052898920908154916001830190558a519060208201927f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98452868d840152858a1660608401528a608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff821117610447578b525190206103ef916103e7916103a66118d0565b908c51917f190100000000000000000000000000000000000000000000000000000000000083526002830152602282015260c43591604260a4359220611d32565b919091611dce565b1603610404575061040193945061150b565b80f35b606490602087519162461bcd60e51b8352820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152fd5b60248b6041897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b60648360208a519162461bcd60e51b8352820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152fd5b8680fd5b509034610261576020600319360112610261578061053a610513610560936101009673ffffffffffffffffffffffffffffffffffffffff6104f96112e0565b168152600b602052209461050c866113b7565b95016113b7565b91518094606080918051845260208101516020850152604081015160408501520151910152565b80516080840152602081015160a0840152604081015160c08401526060015160e0830152565bf35b5050346102bb5760206003193601126102bb5760068160209373ffffffffffffffffffffffffffffffffffffffff6105986112e0565b168152600b85522001549051908152f35b5050346102bb57806003193601126102bb576020906105d36105c96112e0565b602435903361170f565b5160018152f35b5082346106a457826003193601126106a4576105f46112e0565b918360243592338152600160205281812073ffffffffffffffffffffffffffffffffffffffff8616825260205220549082821061063b576020856105d3858503873361150b565b608490602086519162461bcd60e51b8352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b80fd5b509034610261576060600319360112610261577f93f3bbfe8cfb354ec059175107653f49f6eb479a8622a7d83866ea015435c944906106e46112e0565b92602435908582604435926106f7611a95565b61078573ffffffffffffffffffffffffffffffffffffffff891680998186528660068a602098600b8a526107758361074e8c60028686200154600b61073b8b611489565b928c8852528d600288882001558d611cf2565b888452600b8d5284842090600382015562015180809c0460018201554281550154956114ca565b958152600b8a5220015586611cf2565b91888a52600b8452868a2092600784015584046005830155429101558351928352820152a280f35b508290346102bb57826003193601126102bb576107c86112e0565b906024359073ffffffffffffffffffffffffffffffffffffffff8084169383853303610996575b5050600a5416330361092b575b82156108c25782845283602052848420549082821061085957508184957fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef936020938688528785520381872055816002540360025551908152a380f35b608490602087519162461bcd60e51b8352820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b608490602086519162461bcd60e51b8352820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b81610935336114ca565b1061096f5761095b82610947336114ca565b338752600b60205242848989200155611a08565b338552600b602052600786862001556107fc565b84517f0b6842aa000000000000000000000000000000000000000000000000000000008152fd5b6109a191339061164c565b86836107ef565b5050346102bb5760206003193601126102bb576020906109ce6109c96112e0565b6114ca565b9051908152f35b50903461026157826003193601126102615780518381949084546109f8816113fa565b9182855260209660019288600182169182600014610a9a575050600114610a3f575b8588610a3b89610a2c848a0385611376565b51928284938452830190611282565b0390f35b815286935091907f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b828410610a825750505082010181610a2c610a3b38610a1a565b8054848a018601528895508794909301928101610a68565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168882015294151560051b87019094019450859350610a2c9250610a3b9150389050610a1a565b5050346102bb57816003193601126102bb5760209073ffffffffffffffffffffffffffffffffffffffff600554169051908152f35b509034610261578260031936011261026157610b527f0000000000000000000000000000000000000000000000000000000000000000611afa565b92610b7c7f0000000000000000000000000000000000000000000000000000000000000000611c32565b90825192602092602085019585871067ffffffffffffffff881117610c3f5750926020610bf5838896610be8998b9996528686528151998a997f0f000000000000000000000000000000000000000000000000000000000000008b5260e0868c015260e08b0190611282565b91898303908a0152611282565b924660608801523060808801528460a088015286840360c088015251928381520193925b828110610c2857505050500390f35b835185528695509381019392810192600101610c19565b8360416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5050346102bb5760206003193601126102bb578060209273ffffffffffffffffffffffffffffffffffffffff610c9f6112e0565b1681526008845220549051908152f35b83346106a457806003193601126106a457610cc8611a95565b8073ffffffffffffffffffffffffffffffffffffffff6005547fffffffffffffffffffffffff00000000000000000000000000000000000000008116600555167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b5050346102bb5760206003193601126102bb578060209273ffffffffffffffffffffffffffffffffffffffff610d636112e0565b16815280845220549051908152f35b5050346102bb57816003193601126102bb5760209073ffffffffffffffffffffffffffffffffffffffff600a54169051908152f35b5050346102bb5760206003193601126102bb576020906109ce610dc86112e0565b611489565b503461026157602060031936011261026157610de76112e0565b73ffffffffffffffffffffffffffffffffffffffff91827f0000000000000000000000000000000000000000000000000000000000000000163303610e815750916020917ffa2e15ea41196e438f0593ecdd6036acd83bdfcd39d627b77c17eab43f376a39931690817fffffffffffffffffffffffff0000000000000000000000000000000000000000600a541617600a5551908152a180f35b83517f2029e525000000000000000000000000000000000000000000000000000000008152fd5b509034610261578060031936011261026157610ec26112e0565b906024359173ffffffffffffffffffffffffffffffffffffffff9081600a54163303610f80575b16928315610f3e57506020827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92610f24879560025461144d565b60025585855284835280852082815401905551908152a380f35b6020606492519162461bcd60e51b8352820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b83610f8a33611489565b10610fc257610fae84610f9c33611489565b338952600b60205242868a2055611a08565b338752600b60205260038488200155610ee9565b8483517f0b6842aa000000000000000000000000000000000000000000000000000000008152fd5b5050346102bb57806003193601126102bb576105d360209261103f61100d6112e0565b913381526001865284812073ffffffffffffffffffffffffffffffffffffffff8416825286528460243591205461144d565b903361150b565b5050346102bb57816003193601126102bb576020906109ce6118d0565b5050346102bb57816003193601126102bb576020905160128152f35b5050346102bb57816003193601126102bb576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346102bb5760606003193601126102bb576020906105d36110f16112e0565b6110f9611308565b6044359161110883338361164c565b61170f565b5050346102bb57816003193601126102bb576020906002549051908152f35b5050346102bb5760206003193601126102bb5760028160209373ffffffffffffffffffffffffffffffffffffffff6105986112e0565b5050346102bb57806003193601126102bb576020906105d36111826112e0565b602435903361150b565b8484346102bb57816003193601126102bb5782826003546111ac816113fa565b908184526020956001918760018216918260001461123d5750506001146111e1575b505050610a3b9291610a2c910385611376565b9190869350600383527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b8284106112255750505082010181610a2c610a3b6111ce565b8054848a01860152889550879490930192810161120c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168782015293151560051b86019093019350849250610a2c9150610a3b90506111ce565b919082519283825260005b8481106112cc5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b60208183018101518483018201520161128d565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361130357565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361130357565b6040810190811067ffffffffffffffff82111761134757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761134757604052565b906040516080810181811067ffffffffffffffff821117611347576040526060600382948054845260018101546020850152600281015460408501520154910152565b90600182811c92168015611443575b602083101461141457565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691611409565b9190820180921161145a57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff16600052600b6020526114c7604060002060038101549060028101546001825492015492611a15565b90565b73ffffffffffffffffffffffffffffffffffffffff16600052600b6020526114c7604060002060078101549060068101546005600483015492015492611a15565b73ffffffffffffffffffffffffffffffffffffffff8091169182156115e357169182156115795760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260018252604060002085600052825280604060002055604051908152a3565b608460405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260016020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84036116b0575b50505050565b8084106116cb576116c293039161150b565b388080806116aa565b606460405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561186657169182156117fc5760008281528060205260408120549180831061179257604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815220818154019055604051908152a3565b608460405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000163014806119df575b15611938577f000000000000000000000000000000000000000000000000000000000000000090565b60405160208101907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f82527f000000000000000000000000000000000000000000000000000000000000000060408201527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176113475760405251902090565b507f0000000000000000000000000000000000000000000000000000000000000000461461190f565b9190820391821161145a57565b909193928194838314600014611a2b5750505050565b62015180810180821161145a57421080611a485750929450505050565b611a525750505050565b611a6191929394955042611a08565b81810291818304149015171561145a57611a7a9161144d565b81811115611a8e57505b90388080806116aa565b9050611a84565b73ffffffffffffffffffffffffffffffffffffffff600554163303611ab657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b60ff8114611b505760ff811690601f8211611b265760405191611b1c8361132b565b8252602082015290565b60046040517fb3512b0c000000000000000000000000000000000000000000000000000000008152fd5b50604051600654816000611b63836113fa565b80835292602090600190818116908115611bef5750600114611b8e575b50506114c792500382611376565b91509260066000527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f936000925b828410611bd757506114c79450505081016020013880611b80565b85548785018301529485019486945092810192611bbc565b9050602093506114c79592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201013880611b80565b60ff8114611c545760ff811690601f8211611b265760405191611b1c8361132b565b50604051600754816000611c67836113fa565b80835292602090600190818116908115611bef5750600114611c915750506114c792500382611376565b91509260076000527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688936000925b828410611cda57506114c79450505081016020013880611b80565b85548785018301529485019486945092810192611cbf565b90919080831115611d1f57611d079192611a08565b80821115611d18576114c791611a08565b5050600090565b6114c792611d2c91611a08565b9061144d565b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311611dc25791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15611db557815173ffffffffffffffffffffffffffffffffffffffff811615611daf579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b6005811015611eea5780611ddf5750565b60018103611e2b57606460405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152fd5b60028103611e7757606460405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152fd5b600314611e8057565b608460405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea26469706673582212207e8651170a6539260824a3a7c2b8f5a09e1b6b29338d35882fae3442ac5988fc64736f6c6343000817003360e0346100e657601f610bbc38819003918201601f19168301916001600160401b038311848410176100eb578084926060946040528339810103126100e65761004781610101565b604061005560208401610101565b9201519182151583036100e6576001600160a01b039182166080521660a05260c052604051610aa6908161011682396080518181816101ed015281816104c7015261068e015260a0518181816101540152818161060d01526107e2015260c05181818160b3015281816101910152818161022901528181610296015281816103280152818161054001526106520152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100e65756fe60406080815260049081361015610028575b5050361561001e57600080fd5b610026610326565b005b600091823560e01c8063205c2878146102d95780632e1a7d4d146102bb578063479d39761461027e5780638ca4180814610211578063b20a0fb9146101c0578063b6b55f251461017c578063cc4aa20414610127578063db6b5246146101105763ffaad6a5146100985750610011565b3461010c578160031936011261010c576100b06102fe565b917f00000000000000000000000000000000000000000000000000000000000000006100e657836100e36024358561064f565b80f35b517f46e927a0000000000000000000000000000000000000000000000000000000008152fd5b8280fd5b8380600319360112610124576100e3610326565b80fd5b5050346101785781600319360112610178576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5080fd5b50903461010c57602060031936011261010c577f00000000000000000000000000000000000000000000000000000000000000006100e657506100e390353361064f565b5050346101785781600319360112610178576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50602060031936011261010c576102266102fe565b917f00000000000000000000000000000000000000000000000000000000000000001561025857836100e3348561064f565b517f8467cb4b000000000000000000000000000000000000000000000000000000008152fd5b505034610178578160031936011261017857602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b838234610178576020600319360112610178576100e3903533610464565b50503461017857600319360112610124576100e36102f56102fe565b60243590610464565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361032157565b600080fd5b7f00000000000000000000000000000000000000000000000000000000000000001561035857610356343361064f565b565b60046040517f8467cb4b000000000000000000000000000000000000000000000000000000008152fd5b67ffffffffffffffff811161039657604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761039657604052565b3d1561045f573d9067ffffffffffffffff8211610396576040519161045360207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601846103c5565b82523d6000602084013e565b606090565b6040805173ffffffffffffffffffffffffffffffffffffffff83168152602081018490529192917f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a94243649190a173ffffffffffffffffffffffffffffffffffffffff807f00000000000000000000000000000000000000000000000000000000000000001692833b15610321576040517f9dc29fac0000000000000000000000000000000000000000000000000000000081523360048201526024810184905260009485908290604490829084905af1801561064457610631575b507f0000000000000000000000000000000000000000000000000000000000000000156105a757839283928392165af1610575610406565b501561057d57565b60046040517fab8a5c34000000000000000000000000000000000000000000000000000000008152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff91909116602482015260448082019390935291825250610356915061060b6064826103c5565b7f000000000000000000000000000000000000000000000000000000000000000061080b565b61063d90949194610382565b923861053d565b6040513d87823e3d90fd5b907f000000000000000000000000000000000000000000000000000000000000000015610782575b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610321576040517f40c10f1900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8216600482015260248101839052926000908490604490829084905af1928315610776577fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c93610767575b506040805173ffffffffffffffffffffffffffffffffffffffff9290921682526020820192909252a1565b61077090610382565b3861073c565b6040513d6000823e3d90fd5b6040517f23b872dd0000000000000000000000000000000000000000000000000000000060208201523360248201523060448201528160648201526064815260a081019080821067ffffffffffffffff83111761039657610806916040527f000000000000000000000000000000000000000000000000000000000000000061080b565b610677565b73ffffffffffffffffffffffffffffffffffffffff1690604051604081019080821067ffffffffffffffff8311176103965761088b916040526020938482527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564858301526000808587829751910182855af1610885610406565b9161094e565b80519182159184831561092a575b5050509050156108a65750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b91938180945001031261017857820151908115158203610124575080388084610899565b919290156109c95750815115610962575090565b3b1561096b5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156109dc5750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610a59575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610a1856fea2646970667358221220306fdf4b5ce6d8d150452e6a1369e974bf985d660252f3460990fb5c7cf4668864736f6c63430008170033a26469706673582212206f9ad9a4bf2c7954a76e835088903519933a4ab5866001e86a57d7f7d88b2c0164736f6c63430008170033", + "nonce": "0x0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x9e20583d48de2cbf4dc4743498b8de17b48291868daf2cc6690063eb1fc4d34c", + "transactionIndex": "0x1", + "blockHash": "0xdf55f5a157019d1134388ead84aa10fe8f71f4f9919e47abd530c757a6d239d6", + "blockNumber": "0x924a49", + "from": "0xdA38E065CB58686d212a75d7192aA8936D1Df4aC", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x3fa4da", + "gasUsed": "0x3fa4da", + "contractAddress": "0xb913bE186110B1119d5B9582F316f142c908fc25", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x5f5e100" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1706207251, + "chain": 421614, + "multi": false, + "commit": "128fc92" +} \ No newline at end of file diff --git a/broadcast/XERC20FactoryDeploy.sol/5/run-latest.json b/broadcast/XERC20FactoryDeploy.sol/5/run-latest.json new file mode 100644 index 0000000..66498ac --- /dev/null +++ b/broadcast/XERC20FactoryDeploy.sol/5/run-latest.json @@ -0,0 +1,48 @@ +{ + "transactions": [ + { + "hash": "0x4d64d643a5bc93cd73918466efe86ac2d9d4629d6a47252bae3f3cc786314c2f", + "transactionType": "CREATE2", + "contractName": "XERC20Factory", + "contractAddress": "0xafDdc104Fb8858c011820bb9eCf31379aD7486c9", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xda38e065cb58686d212a75d7192aa8936d1df4ac", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x552fd8", + "value": "0x0", + "data": "0x7fc56a40d798d92478cc5b2ddffac5ac72c2445528de4931f7cb3e7dc26ebf6e6080806040523461001657614478908161001c8239f35b600080fdfe60806040526004803610156200001457600080fd5b600090813560e01c91826315eb97bc146200004157505063601bfce7146200003b57600080fd5b620003c9565b346200013d5760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126200013d5767ffffffffffffffff82358181116200014c5762000094903690850162000263565b926024358281116200014857620000af903690830162000263565b906044358381116200014457620000ca9036908301620002ce565b926064358181116200014057620000e59036908401620002ce565b946084359182116200013d576200013962000112888888886200010b36898b0162000355565b936200066c565b60405173ffffffffffffffffffffffffffffffffffffffff90911681529081906020820190565b0390f35b80fd5b8580fd5b8480fd5b8380fd5b8280fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116200019457604052565b62000150565b6080810190811067ffffffffffffffff8211176200019457604052565b6040810190811067ffffffffffffffff8211176200019457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176200019457604052565b90620002266040519283620001d4565b565b67ffffffffffffffff81116200019457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f82011215620002b0578035906200027d8262000228565b926200028d6040519485620001d4565b82845260208383010111620002b057816000926020809301838601378301015290565b600080fd5b67ffffffffffffffff8111620001945760051b60200190565b9080601f83011215620002b0576020908235620002eb81620002b5565b93620002fb6040519586620001d4565b81855260208086019260051b820101928311620002b057602001905b82821062000326575050505090565b8135815290830190830162000317565b73ffffffffffffffffffffffffffffffffffffffff811603620002b057565b9080601f83011215620002b05760209082356200037281620002b5565b93620003826040519586620001d4565b81855260208086019260051b820101928311620002b057602001905b828210620003ad575050505090565b8380918335620003bd8162000336565b8152019101906200039e565b34620002b05760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112620002b057600435620004088162000336565b60243590620004178262000336565b604435801580158203620002b05773ffffffffffffffffffffffffffffffffffffffff90828286161580928162000663575b50821562000646575b50506200061c57604051907f8da5cb5b0000000000000000000000000000000000000000000000000000000082526020826004818488165afa9182156200061657600092620005de575b5033911603620005b4576200050c620004f3620004d98473ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6200058a576200013992620005219262000afe565b60405173ffffffffffffffffffffffffffffffffffffffff821681527f8f55df877018036ba60e0c8d614d17acb62151f4ef20eca328d017e53e9afe0b90602090a160405173ffffffffffffffffffffffffffffffffffffffff90911681529081906020820190565b60046040517f32a2e634000000000000000000000000000000000000000000000000000000008152fd5b60046040517f15e0db8e000000000000000000000000000000000000000000000000000000008152fd5b6200060691925060203d6020116200060e575b620005fd8183620001d4565b8101906200095a565b90386200049c565b503d620005f1565b62000975565b60046040517f10968fb4000000000000000000000000000000000000000000000000000000008152fd5b9091508162000659575b50823862000452565b9050153862000650565b92503862000449565b94939291835191828251148015906200094e575b62000924576200073c6200075691620007506040998a620007438151926200072c6020850185620006b4338a8685620009bf565b0395620006e87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe097888101835282620001d4565b519020966200071f61279e95620007026020880162000216565b96808852620010e960208901395193849230916020850162000a5e565b03858101835282620001d4565b8d519687936020850190620009a6565b90620009a6565b03908101845283620001d4565b62000e1b565b9273ffffffffffffffffffffffffffffffffffffffff8416946200077a8662000ff0565b5060005b8481106200084b575050505050813b15620002b05783517ff2fde38b000000000000000000000000000000000000000000000000000000008152336004820152916000908390602490829084905af190811562000616577fb2d2c1a40f75a86848f6e380ec14bfa3648bd79422df7a4645e184d5aac8b0f49262000828926200082d575b50935173ffffffffffffffffffffffffffffffffffffffff851681529081906020820190565b0390a1565b806200083d62000844926200017f565b8062000af2565b3862000802565b620008756200085b828462000ad7565b5173ffffffffffffffffffffffffffffffffffffffff1690565b9062000882818662000ad7565b519162000890828662000ad7565b5192893b15620002b0578b517fa08d565400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92909216600483015260248201526044810192909252600082606481838c5af191821562000616576001926200090d575b50016200077e565b806200083d6200091d926200017f565b3862000905565b60046040517f932db747000000000000000000000000000000000000000000000000000000008152fd5b50828451141562000680565b90816020910312620002b05751620009728162000336565b90565b6040513d6000823e3d90fd5b60005b838110620009955750506000910152565b818101518382015260200162000984565b90620009bb6020928281519485920162000981565b0190565b6014939262000a0d60208093620009fe7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000968281519485920162000981565b01918281519485920162000981565b019160601b1681520190565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209362000a578151809281875287808801910162000981565b0116010190565b9162000aa173ffffffffffffffffffffffffffffffffffffffff9162000a9260409497969760608752606087019062000a19565b90858203602087015262000a19565b9416910152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b805182101562000aec5760209160051b010190565b62000aa8565b6000910312620002b057565b92916200073c62000c1c9262000750620004f3936040519062000743602083018362000b6f8c88339185919092603c937fffffffffffffffffffffffffffffffffffffffff0000000000000000000000009283809260601b16855260601b16601484015260601b1660288201520190565b039362000ba37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095868101835282620001d4565b5190209462000c0b8b6200071f610bbc9562000bc26020880162000216565b9680885262003887602089013960405194859360208501919392604091606084019573ffffffffffffffffffffffffffffffffffffffff80921685521660208401521515910152565b6040519687936020850190620009a6565b9173ffffffffffffffffffffffffffffffffffffffff9081811691841690823b15620002b0576040517f435350b700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152926000908490602490829084905af19081156200061657620002269362000cde9262000d1e575b5062000cb7836200106f565b5073ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b9073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055565b806200083d62000d2e926200017f565b3862000cab565b604051906040820182811067ffffffffffffffff8211176200019457604052601082527f67363d3d37363d34f03d5260086018f3000000000000000000000000000000006020830152565b3d1562000db0573d9062000d948262000228565b9162000da46040519384620001d4565b82523d6000602084013e565b606090565b1562000dbd57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f494e495449414c495a4154494f4e5f4641494c454400000000000000000000006044820152fd5b919062000e2762000d35565b9280845160208096016000f59073ffffffffffffffffffffffffffffffffffffffff82161562000f925791600092918362000f62819462000e6762000d35565b898151910120604051908a8201927fff0000000000000000000000000000000000000000000000000000000000000084523060601b6021840152603583015260558201526055815262000eba816200019a565b5190206040517fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008a8201927fd694000000000000000000000000000000000000000000000000000000000000845260601b1660228201527f010000000000000000000000000000000000000000000000000000000000000060368201526017815262000f4681620001b7565b51902073ffffffffffffffffffffffffffffffffffffffff1690565b9683519301915af162000f7462000d80565b508062000f87575b620002269062000db5565b50813b151562000f7c565b606485604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152601160248201527f4445504c4f594d454e545f4641494c45440000000000000000000000000000006044820152fd5b806000526004602052604060002054156000146200106957600354680100000000000000008110156200019457600181018060035581101562000aec5781907fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0155600354906000526004602052604060002055600190565b50600090565b806000526002602052604060002054156000146200106957600154680100000000000000008110156200019457600181018060015581101562000aec5781907fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6015560015490600052600260205260406000205560019056fe6101806040818152346200045d576200279e803803809162000022828662000462565b843982016060838203126200045d5782516001600160401b0392908381116200045d578262000053918601620004ab565b90602092838601518581116200045d57829162000072918801620004ab565b950151926001600160a01b03841684036200045d57815190828201828110878211176200036857835260019283835281830193603160f81b85528551888111620003685760038054918383811c9316801562000452575b868410146200043c57601f92838111620003f1575b5080868482116001146200038a576000916200037e575b5060001982841b1c191690841b1781555b8a51918a8311620003685760049b8c548581811c911680156200035d575b888210146200034857828111620002fd575b5086918411600114620002925793839491849260009562000286575b50501b92600019911b1c19161788555b6200016d3362000506565b62000178856200054f565b936101209485526200018a84620006f7565b95610140968752838151910120938460e0525190209761010098808a524660a0528251938401947f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f86528385015260608401524660808401523060a084015260a0835260c0830197838910908911176200027157508690525190206080523060c052620002178362000506565b610160928352611f4f94856200084f863960805185611916015260a051856119e2015260c051856118e7015260e051856119650152518461198b01525183610b2e01525182610b58015251818181610e0001526110ac0152f35b604190634e487b7160e01b6000525260246000fd5b01519350388062000152565b9190601f198416928d60005284886000209460005b8a89838310620002e55750505010620002ca575b50505050811b01885562000162565b01519060f884600019921b161c1916905538808080620002bb565b868601518955909701969485019488935001620002a7565b8d600052876000208380870160051c8201928a88106200033e575b0160051c019086905b8281106200033157505062000136565b6000815501869062000321565b9250819262000318565b60228e634e487b7160e01b6000525260246000fd5b90607f169062000124565b634e487b7160e01b600052604160045260246000fd5b905089015138620000f5565b60008481528881208794509190601f198416908a8e5b838310620003d9575050508311620003c0575b5050811b01815562000106565b8b015160001983861b60f8161c191690553880620003b3565b840151855589969094019392830192018a8e620003a0565b82600052866000208480840160051c82019289851062000432575b0160051c019085905b82811062000425575050620000de565b6000815501859062000415565b925081926200040c565b634e487b7160e01b600052602260045260246000fd5b92607f1692620000c9565b600080fd5b601f909101601f19168101906001600160401b038211908210176200036857604052565b60005b8381106200049a5750506000910152565b818101518382015260200162000489565b81601f820112156200045d5780516001600160401b038111620003685760405192620004e2601f8301601f19166020018562000462565b818452602082840101116200045d5762000503916020808501910162000486565b90565b600580546001600160a01b039283166001600160a01b0319821681179092559091167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b805160209081811015620005cd5750601f8251116200058b57808251920151908083106200057c57501790565b82600019910360031b1b161790565b604490620005bf9260405193849263305a27a960e01b84528060048501528251928391826024870152868601910162000486565b601f01601f19168101030190fd5b906001600160401b0382116200036857600654926001938481811c91168015620006ec575b838210146200043c57601f8111620006b2575b5081601f84116001146200064657509282939183926000946200063a575b50501b916000199060031b1c19161760065560ff90565b01519250388062000623565b919083601f198116600660005284600020946000905b888383106200069757505050106200067d575b505050811b0160065560ff90565b015160001960f88460031b161c191690553880806200066f565b8587015188559096019594850194879350908101906200065c565b600660005284601f84600020920160051c820191601f860160051c015b828110620006df57505062000605565b60008155018590620006cf565b90607f1690620005f2565b805160209081811015620007245750601f8251116200058b57808251920151908083106200057c57501790565b906001600160401b0382116200036857600754926001938481811c9116801562000843575b838210146200043c57601f811162000809575b5081601f84116001146200079d575092829391839260009462000791575b50501b916000199060031b1c19161760075560ff90565b0151925038806200077a565b919083601f198116600760005284600020946000905b88838310620007ee5750505010620007d4575b505050811b0160075560ff90565b015160001960f88460031b161c19169055388080620007c6565b858701518855909601959485019487935090810190620007b3565b600760005284601f84600020920160051c820191601f860160051c015b828110620008365750506200075c565b6000815501859062000826565b90607f16906200074956fe6080604081815260048036101561001557600080fd5b600092833560e01c90816306fdde031461118c57508063095ea7b3146111625780630c05f82c1461112c57806318160ddd1461110d57806323b872dd146110d05780632dd310001461107f578063313ce567146110635780633644e515146110465780633950935114610fea57806340c10f1914610ea8578063435350b714610dcd578063651fd26814610da757806366cc570214610d7257806370a0823114610d2f578063715018a614610caf5780637ecebe0014610c6b57806384b0196e14610b175780638da5cb5b14610ae257806395d89b41146109d5578063998955d3146109a85780639dc29fac146107ad578063a08d5654146106a7578063a457c2d7146105da578063a9059cbb146105a9578063c1eb713714610562578063ced67f0c146104ba578063d505accf146102bf578063dd62ed3e146102655763f2fde38b1461016257600080fd5b346102615760206003193601126102615761017b6112e0565b90610184611a95565b73ffffffffffffffffffffffffffffffffffffffff8092169283156101f8575050600554827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600555167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b5050346102bb57806003193601126102bb57806020926102836112e0565b61028b611308565b73ffffffffffffffffffffffffffffffffffffffff91821683526001865283832091168252845220549051908152f35b5080fd5b508290346102bb5760e06003193601126102bb576102db6112e0565b6102e3611308565b906044359260643560843560ff811681036104b6578142116104735773ffffffffffffffffffffffffffffffffffffffff90818516928389526008602052898920908154916001830190558a519060208201927f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98452868d840152858a1660608401528a608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff821117610447578b525190206103ef916103e7916103a66118d0565b908c51917f190100000000000000000000000000000000000000000000000000000000000083526002830152602282015260c43591604260a4359220611d32565b919091611dce565b1603610404575061040193945061150b565b80f35b606490602087519162461bcd60e51b8352820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152fd5b60248b6041897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b60648360208a519162461bcd60e51b8352820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152fd5b8680fd5b509034610261576020600319360112610261578061053a610513610560936101009673ffffffffffffffffffffffffffffffffffffffff6104f96112e0565b168152600b602052209461050c866113b7565b95016113b7565b91518094606080918051845260208101516020850152604081015160408501520151910152565b80516080840152602081015160a0840152604081015160c08401526060015160e0830152565bf35b5050346102bb5760206003193601126102bb5760068160209373ffffffffffffffffffffffffffffffffffffffff6105986112e0565b168152600b85522001549051908152f35b5050346102bb57806003193601126102bb576020906105d36105c96112e0565b602435903361170f565b5160018152f35b5082346106a457826003193601126106a4576105f46112e0565b918360243592338152600160205281812073ffffffffffffffffffffffffffffffffffffffff8616825260205220549082821061063b576020856105d3858503873361150b565b608490602086519162461bcd60e51b8352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b80fd5b509034610261576060600319360112610261577f93f3bbfe8cfb354ec059175107653f49f6eb479a8622a7d83866ea015435c944906106e46112e0565b92602435908582604435926106f7611a95565b61078573ffffffffffffffffffffffffffffffffffffffff891680998186528660068a602098600b8a526107758361074e8c60028686200154600b61073b8b611489565b928c8852528d600288882001558d611cf2565b888452600b8d5284842090600382015562015180809c0460018201554281550154956114ca565b958152600b8a5220015586611cf2565b91888a52600b8452868a2092600784015584046005830155429101558351928352820152a280f35b508290346102bb57826003193601126102bb576107c86112e0565b906024359073ffffffffffffffffffffffffffffffffffffffff8084169383853303610996575b5050600a5416330361092b575b82156108c25782845283602052848420549082821061085957508184957fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef936020938688528785520381872055816002540360025551908152a380f35b608490602087519162461bcd60e51b8352820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b608490602086519162461bcd60e51b8352820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b81610935336114ca565b1061096f5761095b82610947336114ca565b338752600b60205242848989200155611a08565b338552600b602052600786862001556107fc565b84517f0b6842aa000000000000000000000000000000000000000000000000000000008152fd5b6109a191339061164c565b86836107ef565b5050346102bb5760206003193601126102bb576020906109ce6109c96112e0565b6114ca565b9051908152f35b50903461026157826003193601126102615780518381949084546109f8816113fa565b9182855260209660019288600182169182600014610a9a575050600114610a3f575b8588610a3b89610a2c848a0385611376565b51928284938452830190611282565b0390f35b815286935091907f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b828410610a825750505082010181610a2c610a3b38610a1a565b8054848a018601528895508794909301928101610a68565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168882015294151560051b87019094019450859350610a2c9250610a3b9150389050610a1a565b5050346102bb57816003193601126102bb5760209073ffffffffffffffffffffffffffffffffffffffff600554169051908152f35b509034610261578260031936011261026157610b527f0000000000000000000000000000000000000000000000000000000000000000611afa565b92610b7c7f0000000000000000000000000000000000000000000000000000000000000000611c32565b90825192602092602085019585871067ffffffffffffffff881117610c3f5750926020610bf5838896610be8998b9996528686528151998a997f0f000000000000000000000000000000000000000000000000000000000000008b5260e0868c015260e08b0190611282565b91898303908a0152611282565b924660608801523060808801528460a088015286840360c088015251928381520193925b828110610c2857505050500390f35b835185528695509381019392810192600101610c19565b8360416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5050346102bb5760206003193601126102bb578060209273ffffffffffffffffffffffffffffffffffffffff610c9f6112e0565b1681526008845220549051908152f35b83346106a457806003193601126106a457610cc8611a95565b8073ffffffffffffffffffffffffffffffffffffffff6005547fffffffffffffffffffffffff00000000000000000000000000000000000000008116600555167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b5050346102bb5760206003193601126102bb578060209273ffffffffffffffffffffffffffffffffffffffff610d636112e0565b16815280845220549051908152f35b5050346102bb57816003193601126102bb5760209073ffffffffffffffffffffffffffffffffffffffff600a54169051908152f35b5050346102bb5760206003193601126102bb576020906109ce610dc86112e0565b611489565b503461026157602060031936011261026157610de76112e0565b73ffffffffffffffffffffffffffffffffffffffff91827f0000000000000000000000000000000000000000000000000000000000000000163303610e815750916020917ffa2e15ea41196e438f0593ecdd6036acd83bdfcd39d627b77c17eab43f376a39931690817fffffffffffffffffffffffff0000000000000000000000000000000000000000600a541617600a5551908152a180f35b83517f2029e525000000000000000000000000000000000000000000000000000000008152fd5b509034610261578060031936011261026157610ec26112e0565b906024359173ffffffffffffffffffffffffffffffffffffffff9081600a54163303610f80575b16928315610f3e57506020827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92610f24879560025461144d565b60025585855284835280852082815401905551908152a380f35b6020606492519162461bcd60e51b8352820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b83610f8a33611489565b10610fc257610fae84610f9c33611489565b338952600b60205242868a2055611a08565b338752600b60205260038488200155610ee9565b8483517f0b6842aa000000000000000000000000000000000000000000000000000000008152fd5b5050346102bb57806003193601126102bb576105d360209261103f61100d6112e0565b913381526001865284812073ffffffffffffffffffffffffffffffffffffffff8416825286528460243591205461144d565b903361150b565b5050346102bb57816003193601126102bb576020906109ce6118d0565b5050346102bb57816003193601126102bb576020905160128152f35b5050346102bb57816003193601126102bb576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346102bb5760606003193601126102bb576020906105d36110f16112e0565b6110f9611308565b6044359161110883338361164c565b61170f565b5050346102bb57816003193601126102bb576020906002549051908152f35b5050346102bb5760206003193601126102bb5760028160209373ffffffffffffffffffffffffffffffffffffffff6105986112e0565b5050346102bb57806003193601126102bb576020906105d36111826112e0565b602435903361150b565b8484346102bb57816003193601126102bb5782826003546111ac816113fa565b908184526020956001918760018216918260001461123d5750506001146111e1575b505050610a3b9291610a2c910385611376565b9190869350600383527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b8284106112255750505082010181610a2c610a3b6111ce565b8054848a01860152889550879490930192810161120c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168782015293151560051b86019093019350849250610a2c9150610a3b90506111ce565b919082519283825260005b8481106112cc5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b60208183018101518483018201520161128d565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361130357565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361130357565b6040810190811067ffffffffffffffff82111761134757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761134757604052565b906040516080810181811067ffffffffffffffff821117611347576040526060600382948054845260018101546020850152600281015460408501520154910152565b90600182811c92168015611443575b602083101461141457565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691611409565b9190820180921161145a57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff16600052600b6020526114c7604060002060038101549060028101546001825492015492611a15565b90565b73ffffffffffffffffffffffffffffffffffffffff16600052600b6020526114c7604060002060078101549060068101546005600483015492015492611a15565b73ffffffffffffffffffffffffffffffffffffffff8091169182156115e357169182156115795760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260018252604060002085600052825280604060002055604051908152a3565b608460405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260016020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84036116b0575b50505050565b8084106116cb576116c293039161150b565b388080806116aa565b606460405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561186657169182156117fc5760008281528060205260408120549180831061179257604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815220818154019055604051908152a3565b608460405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000163014806119df575b15611938577f000000000000000000000000000000000000000000000000000000000000000090565b60405160208101907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f82527f000000000000000000000000000000000000000000000000000000000000000060408201527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176113475760405251902090565b507f0000000000000000000000000000000000000000000000000000000000000000461461190f565b9190820391821161145a57565b909193928194838314600014611a2b5750505050565b62015180810180821161145a57421080611a485750929450505050565b611a525750505050565b611a6191929394955042611a08565b81810291818304149015171561145a57611a7a9161144d565b81811115611a8e57505b90388080806116aa565b9050611a84565b73ffffffffffffffffffffffffffffffffffffffff600554163303611ab657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b60ff8114611b505760ff811690601f8211611b265760405191611b1c8361132b565b8252602082015290565b60046040517fb3512b0c000000000000000000000000000000000000000000000000000000008152fd5b50604051600654816000611b63836113fa565b80835292602090600190818116908115611bef5750600114611b8e575b50506114c792500382611376565b91509260066000527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f936000925b828410611bd757506114c79450505081016020013880611b80565b85548785018301529485019486945092810192611bbc565b9050602093506114c79592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201013880611b80565b60ff8114611c545760ff811690601f8211611b265760405191611b1c8361132b565b50604051600754816000611c67836113fa565b80835292602090600190818116908115611bef5750600114611c915750506114c792500382611376565b91509260076000527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688936000925b828410611cda57506114c79450505081016020013880611b80565b85548785018301529485019486945092810192611cbf565b90919080831115611d1f57611d079192611a08565b80821115611d18576114c791611a08565b5050600090565b6114c792611d2c91611a08565b9061144d565b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311611dc25791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15611db557815173ffffffffffffffffffffffffffffffffffffffff811615611daf579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b6005811015611eea5780611ddf5750565b60018103611e2b57606460405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152fd5b60028103611e7757606460405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152fd5b600314611e8057565b608460405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea26469706673582212207e8651170a6539260824a3a7c2b8f5a09e1b6b29338d35882fae3442ac5988fc64736f6c6343000817003360e0346100e657601f610bbc38819003918201601f19168301916001600160401b038311848410176100eb578084926060946040528339810103126100e65761004781610101565b604061005560208401610101565b9201519182151583036100e6576001600160a01b039182166080521660a05260c052604051610aa6908161011682396080518181816101ed015281816104c7015261068e015260a0518181816101540152818161060d01526107e2015260c05181818160b3015281816101910152818161022901528181610296015281816103280152818161054001526106520152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100e65756fe60406080815260049081361015610028575b5050361561001e57600080fd5b610026610326565b005b600091823560e01c8063205c2878146102d95780632e1a7d4d146102bb578063479d39761461027e5780638ca4180814610211578063b20a0fb9146101c0578063b6b55f251461017c578063cc4aa20414610127578063db6b5246146101105763ffaad6a5146100985750610011565b3461010c578160031936011261010c576100b06102fe565b917f00000000000000000000000000000000000000000000000000000000000000006100e657836100e36024358561064f565b80f35b517f46e927a0000000000000000000000000000000000000000000000000000000008152fd5b8280fd5b8380600319360112610124576100e3610326565b80fd5b5050346101785781600319360112610178576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5080fd5b50903461010c57602060031936011261010c577f00000000000000000000000000000000000000000000000000000000000000006100e657506100e390353361064f565b5050346101785781600319360112610178576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50602060031936011261010c576102266102fe565b917f00000000000000000000000000000000000000000000000000000000000000001561025857836100e3348561064f565b517f8467cb4b000000000000000000000000000000000000000000000000000000008152fd5b505034610178578160031936011261017857602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b838234610178576020600319360112610178576100e3903533610464565b50503461017857600319360112610124576100e36102f56102fe565b60243590610464565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361032157565b600080fd5b7f00000000000000000000000000000000000000000000000000000000000000001561035857610356343361064f565b565b60046040517f8467cb4b000000000000000000000000000000000000000000000000000000008152fd5b67ffffffffffffffff811161039657604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761039657604052565b3d1561045f573d9067ffffffffffffffff8211610396576040519161045360207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601846103c5565b82523d6000602084013e565b606090565b6040805173ffffffffffffffffffffffffffffffffffffffff83168152602081018490529192917f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a94243649190a173ffffffffffffffffffffffffffffffffffffffff807f00000000000000000000000000000000000000000000000000000000000000001692833b15610321576040517f9dc29fac0000000000000000000000000000000000000000000000000000000081523360048201526024810184905260009485908290604490829084905af1801561064457610631575b507f0000000000000000000000000000000000000000000000000000000000000000156105a757839283928392165af1610575610406565b501561057d57565b60046040517fab8a5c34000000000000000000000000000000000000000000000000000000008152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff91909116602482015260448082019390935291825250610356915061060b6064826103c5565b7f000000000000000000000000000000000000000000000000000000000000000061080b565b61063d90949194610382565b923861053d565b6040513d87823e3d90fd5b907f000000000000000000000000000000000000000000000000000000000000000015610782575b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610321576040517f40c10f1900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8216600482015260248101839052926000908490604490829084905af1928315610776577fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c93610767575b506040805173ffffffffffffffffffffffffffffffffffffffff9290921682526020820192909252a1565b61077090610382565b3861073c565b6040513d6000823e3d90fd5b6040517f23b872dd0000000000000000000000000000000000000000000000000000000060208201523360248201523060448201528160648201526064815260a081019080821067ffffffffffffffff83111761039657610806916040527f000000000000000000000000000000000000000000000000000000000000000061080b565b610677565b73ffffffffffffffffffffffffffffffffffffffff1690604051604081019080821067ffffffffffffffff8311176103965761088b916040526020938482527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564858301526000808587829751910182855af1610885610406565b9161094e565b80519182159184831561092a575b5050509050156108a65750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b91938180945001031261017857820151908115158203610124575080388084610899565b919290156109c95750815115610962575090565b3b1561096b5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156109dc5750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610a59575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610a1856fea2646970667358221220306fdf4b5ce6d8d150452e6a1369e974bf985d660252f3460990fb5c7cf4668864736f6c63430008170033a26469706673582212206f9ad9a4bf2c7954a76e835088903519933a4ab5866001e86a57d7f7d88b2c0164736f6c63430008170033", + "nonce": "0x4" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x4d64d643a5bc93cd73918466efe86ac2d9d4629d6a47252bae3f3cc786314c2f", + "transactionIndex": "0x52", + "blockHash": "0xc09adb1778ace99a2c075cd4b6c1707f35d80a1d7a88ed29928b663ccb1a61f2", + "blockNumber": "0x9f2e2b", + "from": "0xdA38E065CB58686d212a75d7192aA8936D1Df4aC", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x13f78e1", + "gasUsed": "0x3a43a3", + "contractAddress": "0xafDdc104Fb8858c011820bb9eCf31379aD7486c9", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x190" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1706196569, + "chain": 5, + "multi": false, + "commit": "128fc92" +} \ No newline at end of file diff --git a/broadcast/XERC20FactoryDeploy.sol/56/run-latest.json b/broadcast/XERC20FactoryDeploy.sol/56/run-latest.json new file mode 100644 index 0000000..0acb49f --- /dev/null +++ b/broadcast/XERC20FactoryDeploy.sol/56/run-latest.json @@ -0,0 +1,48 @@ +{ + "transactions": [ + { + "hash": "0xf8d1dae810677272c2527af0e608fb91ab65f5f41fc16dee238c279adf17b36b", + "transactionType": "CREATE2", + "contractName": "XERC20Factory", + "contractAddress": "0xb913bE186110B1119d5B9582F316f142c908fc25", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xda38e065cb58686d212a75d7192aa8936d1df4ac", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x552fd8", + "value": "0x0", + "data": "0x089df72e737de970ead9197e7dac2a8b9055f7fcfbedb26c12a3d6147c6c71de6080806040523461001657614478908161001c8239f35b600080fdfe60806040526004803610156200001457600080fd5b600090813560e01c91826315eb97bc146200004157505063601bfce7146200003b57600080fd5b620003c9565b346200013d5760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126200013d5767ffffffffffffffff82358181116200014c5762000094903690850162000263565b926024358281116200014857620000af903690830162000263565b906044358381116200014457620000ca9036908301620002ce565b926064358181116200014057620000e59036908401620002ce565b946084359182116200013d576200013962000112888888886200010b36898b0162000355565b936200066c565b60405173ffffffffffffffffffffffffffffffffffffffff90911681529081906020820190565b0390f35b80fd5b8580fd5b8480fd5b8380fd5b8280fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116200019457604052565b62000150565b6080810190811067ffffffffffffffff8211176200019457604052565b6040810190811067ffffffffffffffff8211176200019457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176200019457604052565b90620002266040519283620001d4565b565b67ffffffffffffffff81116200019457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f82011215620002b0578035906200027d8262000228565b926200028d6040519485620001d4565b82845260208383010111620002b057816000926020809301838601378301015290565b600080fd5b67ffffffffffffffff8111620001945760051b60200190565b9080601f83011215620002b0576020908235620002eb81620002b5565b93620002fb6040519586620001d4565b81855260208086019260051b820101928311620002b057602001905b82821062000326575050505090565b8135815290830190830162000317565b73ffffffffffffffffffffffffffffffffffffffff811603620002b057565b9080601f83011215620002b05760209082356200037281620002b5565b93620003826040519586620001d4565b81855260208086019260051b820101928311620002b057602001905b828210620003ad575050505090565b8380918335620003bd8162000336565b8152019101906200039e565b34620002b05760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112620002b057600435620004088162000336565b60243590620004178262000336565b604435801580158203620002b05773ffffffffffffffffffffffffffffffffffffffff90828286161580928162000663575b50821562000646575b50506200061c57604051907f8da5cb5b0000000000000000000000000000000000000000000000000000000082526020826004818488165afa9182156200061657600092620005de575b5033911603620005b4576200050c620004f3620004d98473ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6200058a576200013992620005219262000afe565b60405173ffffffffffffffffffffffffffffffffffffffff821681527f8f55df877018036ba60e0c8d614d17acb62151f4ef20eca328d017e53e9afe0b90602090a160405173ffffffffffffffffffffffffffffffffffffffff90911681529081906020820190565b60046040517f32a2e634000000000000000000000000000000000000000000000000000000008152fd5b60046040517f15e0db8e000000000000000000000000000000000000000000000000000000008152fd5b6200060691925060203d6020116200060e575b620005fd8183620001d4565b8101906200095a565b90386200049c565b503d620005f1565b62000975565b60046040517f10968fb4000000000000000000000000000000000000000000000000000000008152fd5b9091508162000659575b50823862000452565b9050153862000650565b92503862000449565b94939291835191828251148015906200094e575b62000924576200073c6200075691620007506040998a620007438151926200072c6020850185620006b4338a8685620009bf565b0395620006e87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe097888101835282620001d4565b519020966200071f61279e95620007026020880162000216565b96808852620010e960208901395193849230916020850162000a5e565b03858101835282620001d4565b8d519687936020850190620009a6565b90620009a6565b03908101845283620001d4565b62000e1b565b9273ffffffffffffffffffffffffffffffffffffffff8416946200077a8662000ff0565b5060005b8481106200084b575050505050813b15620002b05783517ff2fde38b000000000000000000000000000000000000000000000000000000008152336004820152916000908390602490829084905af190811562000616577fb2d2c1a40f75a86848f6e380ec14bfa3648bd79422df7a4645e184d5aac8b0f49262000828926200082d575b50935173ffffffffffffffffffffffffffffffffffffffff851681529081906020820190565b0390a1565b806200083d62000844926200017f565b8062000af2565b3862000802565b620008756200085b828462000ad7565b5173ffffffffffffffffffffffffffffffffffffffff1690565b9062000882818662000ad7565b519162000890828662000ad7565b5192893b15620002b0578b517fa08d565400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92909216600483015260248201526044810192909252600082606481838c5af191821562000616576001926200090d575b50016200077e565b806200083d6200091d926200017f565b3862000905565b60046040517f932db747000000000000000000000000000000000000000000000000000000008152fd5b50828451141562000680565b90816020910312620002b05751620009728162000336565b90565b6040513d6000823e3d90fd5b60005b838110620009955750506000910152565b818101518382015260200162000984565b90620009bb6020928281519485920162000981565b0190565b6014939262000a0d60208093620009fe7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000968281519485920162000981565b01918281519485920162000981565b019160601b1681520190565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209362000a578151809281875287808801910162000981565b0116010190565b9162000aa173ffffffffffffffffffffffffffffffffffffffff9162000a9260409497969760608752606087019062000a19565b90858203602087015262000a19565b9416910152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b805182101562000aec5760209160051b010190565b62000aa8565b6000910312620002b057565b92916200073c62000c1c9262000750620004f3936040519062000743602083018362000b6f8c88339185919092603c937fffffffffffffffffffffffffffffffffffffffff0000000000000000000000009283809260601b16855260601b16601484015260601b1660288201520190565b039362000ba37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095868101835282620001d4565b5190209462000c0b8b6200071f610bbc9562000bc26020880162000216565b9680885262003887602089013960405194859360208501919392604091606084019573ffffffffffffffffffffffffffffffffffffffff80921685521660208401521515910152565b6040519687936020850190620009a6565b9173ffffffffffffffffffffffffffffffffffffffff9081811691841690823b15620002b0576040517f435350b700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152926000908490602490829084905af19081156200061657620002269362000cde9262000d1e575b5062000cb7836200106f565b5073ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b9073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055565b806200083d62000d2e926200017f565b3862000cab565b604051906040820182811067ffffffffffffffff8211176200019457604052601082527f67363d3d37363d34f03d5260086018f3000000000000000000000000000000006020830152565b3d1562000db0573d9062000d948262000228565b9162000da46040519384620001d4565b82523d6000602084013e565b606090565b1562000dbd57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f494e495449414c495a4154494f4e5f4641494c454400000000000000000000006044820152fd5b919062000e2762000d35565b9280845160208096016000f59073ffffffffffffffffffffffffffffffffffffffff82161562000f925791600092918362000f62819462000e6762000d35565b898151910120604051908a8201927fff0000000000000000000000000000000000000000000000000000000000000084523060601b6021840152603583015260558201526055815262000eba816200019a565b5190206040517fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008a8201927fd694000000000000000000000000000000000000000000000000000000000000845260601b1660228201527f010000000000000000000000000000000000000000000000000000000000000060368201526017815262000f4681620001b7565b51902073ffffffffffffffffffffffffffffffffffffffff1690565b9683519301915af162000f7462000d80565b508062000f87575b620002269062000db5565b50813b151562000f7c565b606485604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152601160248201527f4445504c4f594d454e545f4641494c45440000000000000000000000000000006044820152fd5b806000526004602052604060002054156000146200106957600354680100000000000000008110156200019457600181018060035581101562000aec5781907fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0155600354906000526004602052604060002055600190565b50600090565b806000526002602052604060002054156000146200106957600154680100000000000000008110156200019457600181018060015581101562000aec5781907fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6015560015490600052600260205260406000205560019056fe6101806040818152346200045d576200279e803803809162000022828662000462565b843982016060838203126200045d5782516001600160401b0392908381116200045d578262000053918601620004ab565b90602092838601518581116200045d57829162000072918801620004ab565b950151926001600160a01b03841684036200045d57815190828201828110878211176200036857835260019283835281830193603160f81b85528551888111620003685760038054918383811c9316801562000452575b868410146200043c57601f92838111620003f1575b5080868482116001146200038a576000916200037e575b5060001982841b1c191690841b1781555b8a51918a8311620003685760049b8c548581811c911680156200035d575b888210146200034857828111620002fd575b5086918411600114620002925793839491849260009562000286575b50501b92600019911b1c19161788555b6200016d3362000506565b62000178856200054f565b936101209485526200018a84620006f7565b95610140968752838151910120938460e0525190209761010098808a524660a0528251938401947f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f86528385015260608401524660808401523060a084015260a0835260c0830197838910908911176200027157508690525190206080523060c052620002178362000506565b610160928352611f4f94856200084f863960805185611916015260a051856119e2015260c051856118e7015260e051856119650152518461198b01525183610b2e01525182610b58015251818181610e0001526110ac0152f35b604190634e487b7160e01b6000525260246000fd5b01519350388062000152565b9190601f198416928d60005284886000209460005b8a89838310620002e55750505010620002ca575b50505050811b01885562000162565b01519060f884600019921b161c1916905538808080620002bb565b868601518955909701969485019488935001620002a7565b8d600052876000208380870160051c8201928a88106200033e575b0160051c019086905b8281106200033157505062000136565b6000815501869062000321565b9250819262000318565b60228e634e487b7160e01b6000525260246000fd5b90607f169062000124565b634e487b7160e01b600052604160045260246000fd5b905089015138620000f5565b60008481528881208794509190601f198416908a8e5b838310620003d9575050508311620003c0575b5050811b01815562000106565b8b015160001983861b60f8161c191690553880620003b3565b840151855589969094019392830192018a8e620003a0565b82600052866000208480840160051c82019289851062000432575b0160051c019085905b82811062000425575050620000de565b6000815501859062000415565b925081926200040c565b634e487b7160e01b600052602260045260246000fd5b92607f1692620000c9565b600080fd5b601f909101601f19168101906001600160401b038211908210176200036857604052565b60005b8381106200049a5750506000910152565b818101518382015260200162000489565b81601f820112156200045d5780516001600160401b038111620003685760405192620004e2601f8301601f19166020018562000462565b818452602082840101116200045d5762000503916020808501910162000486565b90565b600580546001600160a01b039283166001600160a01b0319821681179092559091167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b805160209081811015620005cd5750601f8251116200058b57808251920151908083106200057c57501790565b82600019910360031b1b161790565b604490620005bf9260405193849263305a27a960e01b84528060048501528251928391826024870152868601910162000486565b601f01601f19168101030190fd5b906001600160401b0382116200036857600654926001938481811c91168015620006ec575b838210146200043c57601f8111620006b2575b5081601f84116001146200064657509282939183926000946200063a575b50501b916000199060031b1c19161760065560ff90565b01519250388062000623565b919083601f198116600660005284600020946000905b888383106200069757505050106200067d575b505050811b0160065560ff90565b015160001960f88460031b161c191690553880806200066f565b8587015188559096019594850194879350908101906200065c565b600660005284601f84600020920160051c820191601f860160051c015b828110620006df57505062000605565b60008155018590620006cf565b90607f1690620005f2565b805160209081811015620007245750601f8251116200058b57808251920151908083106200057c57501790565b906001600160401b0382116200036857600754926001938481811c9116801562000843575b838210146200043c57601f811162000809575b5081601f84116001146200079d575092829391839260009462000791575b50501b916000199060031b1c19161760075560ff90565b0151925038806200077a565b919083601f198116600760005284600020946000905b88838310620007ee5750505010620007d4575b505050811b0160075560ff90565b015160001960f88460031b161c19169055388080620007c6565b858701518855909601959485019487935090810190620007b3565b600760005284601f84600020920160051c820191601f860160051c015b828110620008365750506200075c565b6000815501859062000826565b90607f16906200074956fe6080604081815260048036101561001557600080fd5b600092833560e01c90816306fdde031461118c57508063095ea7b3146111625780630c05f82c1461112c57806318160ddd1461110d57806323b872dd146110d05780632dd310001461107f578063313ce567146110635780633644e515146110465780633950935114610fea57806340c10f1914610ea8578063435350b714610dcd578063651fd26814610da757806366cc570214610d7257806370a0823114610d2f578063715018a614610caf5780637ecebe0014610c6b57806384b0196e14610b175780638da5cb5b14610ae257806395d89b41146109d5578063998955d3146109a85780639dc29fac146107ad578063a08d5654146106a7578063a457c2d7146105da578063a9059cbb146105a9578063c1eb713714610562578063ced67f0c146104ba578063d505accf146102bf578063dd62ed3e146102655763f2fde38b1461016257600080fd5b346102615760206003193601126102615761017b6112e0565b90610184611a95565b73ffffffffffffffffffffffffffffffffffffffff8092169283156101f8575050600554827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600555167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b5050346102bb57806003193601126102bb57806020926102836112e0565b61028b611308565b73ffffffffffffffffffffffffffffffffffffffff91821683526001865283832091168252845220549051908152f35b5080fd5b508290346102bb5760e06003193601126102bb576102db6112e0565b6102e3611308565b906044359260643560843560ff811681036104b6578142116104735773ffffffffffffffffffffffffffffffffffffffff90818516928389526008602052898920908154916001830190558a519060208201927f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98452868d840152858a1660608401528a608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff821117610447578b525190206103ef916103e7916103a66118d0565b908c51917f190100000000000000000000000000000000000000000000000000000000000083526002830152602282015260c43591604260a4359220611d32565b919091611dce565b1603610404575061040193945061150b565b80f35b606490602087519162461bcd60e51b8352820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152fd5b60248b6041897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b60648360208a519162461bcd60e51b8352820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152fd5b8680fd5b509034610261576020600319360112610261578061053a610513610560936101009673ffffffffffffffffffffffffffffffffffffffff6104f96112e0565b168152600b602052209461050c866113b7565b95016113b7565b91518094606080918051845260208101516020850152604081015160408501520151910152565b80516080840152602081015160a0840152604081015160c08401526060015160e0830152565bf35b5050346102bb5760206003193601126102bb5760068160209373ffffffffffffffffffffffffffffffffffffffff6105986112e0565b168152600b85522001549051908152f35b5050346102bb57806003193601126102bb576020906105d36105c96112e0565b602435903361170f565b5160018152f35b5082346106a457826003193601126106a4576105f46112e0565b918360243592338152600160205281812073ffffffffffffffffffffffffffffffffffffffff8616825260205220549082821061063b576020856105d3858503873361150b565b608490602086519162461bcd60e51b8352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b80fd5b509034610261576060600319360112610261577f93f3bbfe8cfb354ec059175107653f49f6eb479a8622a7d83866ea015435c944906106e46112e0565b92602435908582604435926106f7611a95565b61078573ffffffffffffffffffffffffffffffffffffffff891680998186528660068a602098600b8a526107758361074e8c60028686200154600b61073b8b611489565b928c8852528d600288882001558d611cf2565b888452600b8d5284842090600382015562015180809c0460018201554281550154956114ca565b958152600b8a5220015586611cf2565b91888a52600b8452868a2092600784015584046005830155429101558351928352820152a280f35b508290346102bb57826003193601126102bb576107c86112e0565b906024359073ffffffffffffffffffffffffffffffffffffffff8084169383853303610996575b5050600a5416330361092b575b82156108c25782845283602052848420549082821061085957508184957fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef936020938688528785520381872055816002540360025551908152a380f35b608490602087519162461bcd60e51b8352820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b608490602086519162461bcd60e51b8352820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b81610935336114ca565b1061096f5761095b82610947336114ca565b338752600b60205242848989200155611a08565b338552600b602052600786862001556107fc565b84517f0b6842aa000000000000000000000000000000000000000000000000000000008152fd5b6109a191339061164c565b86836107ef565b5050346102bb5760206003193601126102bb576020906109ce6109c96112e0565b6114ca565b9051908152f35b50903461026157826003193601126102615780518381949084546109f8816113fa565b9182855260209660019288600182169182600014610a9a575050600114610a3f575b8588610a3b89610a2c848a0385611376565b51928284938452830190611282565b0390f35b815286935091907f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b828410610a825750505082010181610a2c610a3b38610a1a565b8054848a018601528895508794909301928101610a68565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168882015294151560051b87019094019450859350610a2c9250610a3b9150389050610a1a565b5050346102bb57816003193601126102bb5760209073ffffffffffffffffffffffffffffffffffffffff600554169051908152f35b509034610261578260031936011261026157610b527f0000000000000000000000000000000000000000000000000000000000000000611afa565b92610b7c7f0000000000000000000000000000000000000000000000000000000000000000611c32565b90825192602092602085019585871067ffffffffffffffff881117610c3f5750926020610bf5838896610be8998b9996528686528151998a997f0f000000000000000000000000000000000000000000000000000000000000008b5260e0868c015260e08b0190611282565b91898303908a0152611282565b924660608801523060808801528460a088015286840360c088015251928381520193925b828110610c2857505050500390f35b835185528695509381019392810192600101610c19565b8360416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5050346102bb5760206003193601126102bb578060209273ffffffffffffffffffffffffffffffffffffffff610c9f6112e0565b1681526008845220549051908152f35b83346106a457806003193601126106a457610cc8611a95565b8073ffffffffffffffffffffffffffffffffffffffff6005547fffffffffffffffffffffffff00000000000000000000000000000000000000008116600555167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b5050346102bb5760206003193601126102bb578060209273ffffffffffffffffffffffffffffffffffffffff610d636112e0565b16815280845220549051908152f35b5050346102bb57816003193601126102bb5760209073ffffffffffffffffffffffffffffffffffffffff600a54169051908152f35b5050346102bb5760206003193601126102bb576020906109ce610dc86112e0565b611489565b503461026157602060031936011261026157610de76112e0565b73ffffffffffffffffffffffffffffffffffffffff91827f0000000000000000000000000000000000000000000000000000000000000000163303610e815750916020917ffa2e15ea41196e438f0593ecdd6036acd83bdfcd39d627b77c17eab43f376a39931690817fffffffffffffffffffffffff0000000000000000000000000000000000000000600a541617600a5551908152a180f35b83517f2029e525000000000000000000000000000000000000000000000000000000008152fd5b509034610261578060031936011261026157610ec26112e0565b906024359173ffffffffffffffffffffffffffffffffffffffff9081600a54163303610f80575b16928315610f3e57506020827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92610f24879560025461144d565b60025585855284835280852082815401905551908152a380f35b6020606492519162461bcd60e51b8352820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b83610f8a33611489565b10610fc257610fae84610f9c33611489565b338952600b60205242868a2055611a08565b338752600b60205260038488200155610ee9565b8483517f0b6842aa000000000000000000000000000000000000000000000000000000008152fd5b5050346102bb57806003193601126102bb576105d360209261103f61100d6112e0565b913381526001865284812073ffffffffffffffffffffffffffffffffffffffff8416825286528460243591205461144d565b903361150b565b5050346102bb57816003193601126102bb576020906109ce6118d0565b5050346102bb57816003193601126102bb576020905160128152f35b5050346102bb57816003193601126102bb576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346102bb5760606003193601126102bb576020906105d36110f16112e0565b6110f9611308565b6044359161110883338361164c565b61170f565b5050346102bb57816003193601126102bb576020906002549051908152f35b5050346102bb5760206003193601126102bb5760028160209373ffffffffffffffffffffffffffffffffffffffff6105986112e0565b5050346102bb57806003193601126102bb576020906105d36111826112e0565b602435903361150b565b8484346102bb57816003193601126102bb5782826003546111ac816113fa565b908184526020956001918760018216918260001461123d5750506001146111e1575b505050610a3b9291610a2c910385611376565b9190869350600383527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b8284106112255750505082010181610a2c610a3b6111ce565b8054848a01860152889550879490930192810161120c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168782015293151560051b86019093019350849250610a2c9150610a3b90506111ce565b919082519283825260005b8481106112cc5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b60208183018101518483018201520161128d565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361130357565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361130357565b6040810190811067ffffffffffffffff82111761134757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761134757604052565b906040516080810181811067ffffffffffffffff821117611347576040526060600382948054845260018101546020850152600281015460408501520154910152565b90600182811c92168015611443575b602083101461141457565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691611409565b9190820180921161145a57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff16600052600b6020526114c7604060002060038101549060028101546001825492015492611a15565b90565b73ffffffffffffffffffffffffffffffffffffffff16600052600b6020526114c7604060002060078101549060068101546005600483015492015492611a15565b73ffffffffffffffffffffffffffffffffffffffff8091169182156115e357169182156115795760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260018252604060002085600052825280604060002055604051908152a3565b608460405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260016020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84036116b0575b50505050565b8084106116cb576116c293039161150b565b388080806116aa565b606460405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561186657169182156117fc5760008281528060205260408120549180831061179257604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815220818154019055604051908152a3565b608460405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000163014806119df575b15611938577f000000000000000000000000000000000000000000000000000000000000000090565b60405160208101907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f82527f000000000000000000000000000000000000000000000000000000000000000060408201527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176113475760405251902090565b507f0000000000000000000000000000000000000000000000000000000000000000461461190f565b9190820391821161145a57565b909193928194838314600014611a2b5750505050565b62015180810180821161145a57421080611a485750929450505050565b611a525750505050565b611a6191929394955042611a08565b81810291818304149015171561145a57611a7a9161144d565b81811115611a8e57505b90388080806116aa565b9050611a84565b73ffffffffffffffffffffffffffffffffffffffff600554163303611ab657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b60ff8114611b505760ff811690601f8211611b265760405191611b1c8361132b565b8252602082015290565b60046040517fb3512b0c000000000000000000000000000000000000000000000000000000008152fd5b50604051600654816000611b63836113fa565b80835292602090600190818116908115611bef5750600114611b8e575b50506114c792500382611376565b91509260066000527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f936000925b828410611bd757506114c79450505081016020013880611b80565b85548785018301529485019486945092810192611bbc565b9050602093506114c79592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201013880611b80565b60ff8114611c545760ff811690601f8211611b265760405191611b1c8361132b565b50604051600754816000611c67836113fa565b80835292602090600190818116908115611bef5750600114611c915750506114c792500382611376565b91509260076000527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688936000925b828410611cda57506114c79450505081016020013880611b80565b85548785018301529485019486945092810192611cbf565b90919080831115611d1f57611d079192611a08565b80821115611d18576114c791611a08565b5050600090565b6114c792611d2c91611a08565b9061144d565b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311611dc25791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15611db557815173ffffffffffffffffffffffffffffffffffffffff811615611daf579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b6005811015611eea5780611ddf5750565b60018103611e2b57606460405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152fd5b60028103611e7757606460405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152fd5b600314611e8057565b608460405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea26469706673582212207e8651170a6539260824a3a7c2b8f5a09e1b6b29338d35882fae3442ac5988fc64736f6c6343000817003360e0346100e657601f610bbc38819003918201601f19168301916001600160401b038311848410176100eb578084926060946040528339810103126100e65761004781610101565b604061005560208401610101565b9201519182151583036100e6576001600160a01b039182166080521660a05260c052604051610aa6908161011682396080518181816101ed015281816104c7015261068e015260a0518181816101540152818161060d01526107e2015260c05181818160b3015281816101910152818161022901528181610296015281816103280152818161054001526106520152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100e65756fe60406080815260049081361015610028575b5050361561001e57600080fd5b610026610326565b005b600091823560e01c8063205c2878146102d95780632e1a7d4d146102bb578063479d39761461027e5780638ca4180814610211578063b20a0fb9146101c0578063b6b55f251461017c578063cc4aa20414610127578063db6b5246146101105763ffaad6a5146100985750610011565b3461010c578160031936011261010c576100b06102fe565b917f00000000000000000000000000000000000000000000000000000000000000006100e657836100e36024358561064f565b80f35b517f46e927a0000000000000000000000000000000000000000000000000000000008152fd5b8280fd5b8380600319360112610124576100e3610326565b80fd5b5050346101785781600319360112610178576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5080fd5b50903461010c57602060031936011261010c577f00000000000000000000000000000000000000000000000000000000000000006100e657506100e390353361064f565b5050346101785781600319360112610178576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50602060031936011261010c576102266102fe565b917f00000000000000000000000000000000000000000000000000000000000000001561025857836100e3348561064f565b517f8467cb4b000000000000000000000000000000000000000000000000000000008152fd5b505034610178578160031936011261017857602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b838234610178576020600319360112610178576100e3903533610464565b50503461017857600319360112610124576100e36102f56102fe565b60243590610464565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361032157565b600080fd5b7f00000000000000000000000000000000000000000000000000000000000000001561035857610356343361064f565b565b60046040517f8467cb4b000000000000000000000000000000000000000000000000000000008152fd5b67ffffffffffffffff811161039657604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761039657604052565b3d1561045f573d9067ffffffffffffffff8211610396576040519161045360207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601846103c5565b82523d6000602084013e565b606090565b6040805173ffffffffffffffffffffffffffffffffffffffff83168152602081018490529192917f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a94243649190a173ffffffffffffffffffffffffffffffffffffffff807f00000000000000000000000000000000000000000000000000000000000000001692833b15610321576040517f9dc29fac0000000000000000000000000000000000000000000000000000000081523360048201526024810184905260009485908290604490829084905af1801561064457610631575b507f0000000000000000000000000000000000000000000000000000000000000000156105a757839283928392165af1610575610406565b501561057d57565b60046040517fab8a5c34000000000000000000000000000000000000000000000000000000008152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff91909116602482015260448082019390935291825250610356915061060b6064826103c5565b7f000000000000000000000000000000000000000000000000000000000000000061080b565b61063d90949194610382565b923861053d565b6040513d87823e3d90fd5b907f000000000000000000000000000000000000000000000000000000000000000015610782575b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610321576040517f40c10f1900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8216600482015260248101839052926000908490604490829084905af1928315610776577fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c93610767575b506040805173ffffffffffffffffffffffffffffffffffffffff9290921682526020820192909252a1565b61077090610382565b3861073c565b6040513d6000823e3d90fd5b6040517f23b872dd0000000000000000000000000000000000000000000000000000000060208201523360248201523060448201528160648201526064815260a081019080821067ffffffffffffffff83111761039657610806916040527f000000000000000000000000000000000000000000000000000000000000000061080b565b610677565b73ffffffffffffffffffffffffffffffffffffffff1690604051604081019080821067ffffffffffffffff8311176103965761088b916040526020938482527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564858301526000808587829751910182855af1610885610406565b9161094e565b80519182159184831561092a575b5050509050156108a65750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b91938180945001031261017857820151908115158203610124575080388084610899565b919290156109c95750815115610962575090565b3b1561096b5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156109dc5750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610a59575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610a1856fea2646970667358221220306fdf4b5ce6d8d150452e6a1369e974bf985d660252f3460990fb5c7cf4668864736f6c63430008170033a26469706673582212206f9ad9a4bf2c7954a76e835088903519933a4ab5866001e86a57d7f7d88b2c0164736f6c63430008170033", + "nonce": "0x0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xf8d1dae810677272c2527af0e608fb91ab65f5f41fc16dee238c279adf17b36b", + "transactionIndex": "0x53", + "blockHash": "0x86d835d6d4418e931a185ae150d70da9139c070e276331f9dbf74449ec784d13", + "blockNumber": "0x21e9c65", + "from": "0xdA38E065CB58686d212a75d7192aA8936D1Df4aC", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0xd494cb", + "gasUsed": "0x3a43a3", + "contractAddress": "0xb913bE186110B1119d5B9582F316f142c908fc25", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xb2d05e00" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1706207600, + "chain": 56, + "multi": false, + "commit": "128fc92" +} \ No newline at end of file diff --git a/broadcast/XERC20FactoryDeploy.sol/80001/run-latest.json b/broadcast/XERC20FactoryDeploy.sol/80001/run-latest.json new file mode 100644 index 0000000..0554bc1 --- /dev/null +++ b/broadcast/XERC20FactoryDeploy.sol/80001/run-latest.json @@ -0,0 +1,65 @@ +{ + "transactions": [ + { + "hash": "0x0befc39e144c7ae74308b0fb32da0e01337f4c1b47533843bba6e43125c8be39", + "transactionType": "CREATE2", + "contractName": "XERC20Factory", + "contractAddress": "0xb913bE186110B1119d5B9582F316f142c908fc25", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xda38e065cb58686d212a75d7192aa8936d1df4ac", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x552fd8", + "value": "0x0", + "data": "0x089df72e737de970ead9197e7dac2a8b9055f7fcfbedb26c12a3d6147c6c71de6080806040523461001657614478908161001c8239f35b600080fdfe60806040526004803610156200001457600080fd5b600090813560e01c91826315eb97bc146200004157505063601bfce7146200003b57600080fd5b620003c9565b346200013d5760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126200013d5767ffffffffffffffff82358181116200014c5762000094903690850162000263565b926024358281116200014857620000af903690830162000263565b906044358381116200014457620000ca9036908301620002ce565b926064358181116200014057620000e59036908401620002ce565b946084359182116200013d576200013962000112888888886200010b36898b0162000355565b936200066c565b60405173ffffffffffffffffffffffffffffffffffffffff90911681529081906020820190565b0390f35b80fd5b8580fd5b8480fd5b8380fd5b8280fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116200019457604052565b62000150565b6080810190811067ffffffffffffffff8211176200019457604052565b6040810190811067ffffffffffffffff8211176200019457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176200019457604052565b90620002266040519283620001d4565b565b67ffffffffffffffff81116200019457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f82011215620002b0578035906200027d8262000228565b926200028d6040519485620001d4565b82845260208383010111620002b057816000926020809301838601378301015290565b600080fd5b67ffffffffffffffff8111620001945760051b60200190565b9080601f83011215620002b0576020908235620002eb81620002b5565b93620002fb6040519586620001d4565b81855260208086019260051b820101928311620002b057602001905b82821062000326575050505090565b8135815290830190830162000317565b73ffffffffffffffffffffffffffffffffffffffff811603620002b057565b9080601f83011215620002b05760209082356200037281620002b5565b93620003826040519586620001d4565b81855260208086019260051b820101928311620002b057602001905b828210620003ad575050505090565b8380918335620003bd8162000336565b8152019101906200039e565b34620002b05760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112620002b057600435620004088162000336565b60243590620004178262000336565b604435801580158203620002b05773ffffffffffffffffffffffffffffffffffffffff90828286161580928162000663575b50821562000646575b50506200061c57604051907f8da5cb5b0000000000000000000000000000000000000000000000000000000082526020826004818488165afa9182156200061657600092620005de575b5033911603620005b4576200050c620004f3620004d98473ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6200058a576200013992620005219262000afe565b60405173ffffffffffffffffffffffffffffffffffffffff821681527f8f55df877018036ba60e0c8d614d17acb62151f4ef20eca328d017e53e9afe0b90602090a160405173ffffffffffffffffffffffffffffffffffffffff90911681529081906020820190565b60046040517f32a2e634000000000000000000000000000000000000000000000000000000008152fd5b60046040517f15e0db8e000000000000000000000000000000000000000000000000000000008152fd5b6200060691925060203d6020116200060e575b620005fd8183620001d4565b8101906200095a565b90386200049c565b503d620005f1565b62000975565b60046040517f10968fb4000000000000000000000000000000000000000000000000000000008152fd5b9091508162000659575b50823862000452565b9050153862000650565b92503862000449565b94939291835191828251148015906200094e575b62000924576200073c6200075691620007506040998a620007438151926200072c6020850185620006b4338a8685620009bf565b0395620006e87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe097888101835282620001d4565b519020966200071f61279e95620007026020880162000216565b96808852620010e960208901395193849230916020850162000a5e565b03858101835282620001d4565b8d519687936020850190620009a6565b90620009a6565b03908101845283620001d4565b62000e1b565b9273ffffffffffffffffffffffffffffffffffffffff8416946200077a8662000ff0565b5060005b8481106200084b575050505050813b15620002b05783517ff2fde38b000000000000000000000000000000000000000000000000000000008152336004820152916000908390602490829084905af190811562000616577fb2d2c1a40f75a86848f6e380ec14bfa3648bd79422df7a4645e184d5aac8b0f49262000828926200082d575b50935173ffffffffffffffffffffffffffffffffffffffff851681529081906020820190565b0390a1565b806200083d62000844926200017f565b8062000af2565b3862000802565b620008756200085b828462000ad7565b5173ffffffffffffffffffffffffffffffffffffffff1690565b9062000882818662000ad7565b519162000890828662000ad7565b5192893b15620002b0578b517fa08d565400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92909216600483015260248201526044810192909252600082606481838c5af191821562000616576001926200090d575b50016200077e565b806200083d6200091d926200017f565b3862000905565b60046040517f932db747000000000000000000000000000000000000000000000000000000008152fd5b50828451141562000680565b90816020910312620002b05751620009728162000336565b90565b6040513d6000823e3d90fd5b60005b838110620009955750506000910152565b818101518382015260200162000984565b90620009bb6020928281519485920162000981565b0190565b6014939262000a0d60208093620009fe7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000968281519485920162000981565b01918281519485920162000981565b019160601b1681520190565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209362000a578151809281875287808801910162000981565b0116010190565b9162000aa173ffffffffffffffffffffffffffffffffffffffff9162000a9260409497969760608752606087019062000a19565b90858203602087015262000a19565b9416910152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b805182101562000aec5760209160051b010190565b62000aa8565b6000910312620002b057565b92916200073c62000c1c9262000750620004f3936040519062000743602083018362000b6f8c88339185919092603c937fffffffffffffffffffffffffffffffffffffffff0000000000000000000000009283809260601b16855260601b16601484015260601b1660288201520190565b039362000ba37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095868101835282620001d4565b5190209462000c0b8b6200071f610bbc9562000bc26020880162000216565b9680885262003887602089013960405194859360208501919392604091606084019573ffffffffffffffffffffffffffffffffffffffff80921685521660208401521515910152565b6040519687936020850190620009a6565b9173ffffffffffffffffffffffffffffffffffffffff9081811691841690823b15620002b0576040517f435350b700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152926000908490602490829084905af19081156200061657620002269362000cde9262000d1e575b5062000cb7836200106f565b5073ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b9073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055565b806200083d62000d2e926200017f565b3862000cab565b604051906040820182811067ffffffffffffffff8211176200019457604052601082527f67363d3d37363d34f03d5260086018f3000000000000000000000000000000006020830152565b3d1562000db0573d9062000d948262000228565b9162000da46040519384620001d4565b82523d6000602084013e565b606090565b1562000dbd57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f494e495449414c495a4154494f4e5f4641494c454400000000000000000000006044820152fd5b919062000e2762000d35565b9280845160208096016000f59073ffffffffffffffffffffffffffffffffffffffff82161562000f925791600092918362000f62819462000e6762000d35565b898151910120604051908a8201927fff0000000000000000000000000000000000000000000000000000000000000084523060601b6021840152603583015260558201526055815262000eba816200019a565b5190206040517fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008a8201927fd694000000000000000000000000000000000000000000000000000000000000845260601b1660228201527f010000000000000000000000000000000000000000000000000000000000000060368201526017815262000f4681620001b7565b51902073ffffffffffffffffffffffffffffffffffffffff1690565b9683519301915af162000f7462000d80565b508062000f87575b620002269062000db5565b50813b151562000f7c565b606485604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152601160248201527f4445504c4f594d454e545f4641494c45440000000000000000000000000000006044820152fd5b806000526004602052604060002054156000146200106957600354680100000000000000008110156200019457600181018060035581101562000aec5781907fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0155600354906000526004602052604060002055600190565b50600090565b806000526002602052604060002054156000146200106957600154680100000000000000008110156200019457600181018060015581101562000aec5781907fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6015560015490600052600260205260406000205560019056fe6101806040818152346200045d576200279e803803809162000022828662000462565b843982016060838203126200045d5782516001600160401b0392908381116200045d578262000053918601620004ab565b90602092838601518581116200045d57829162000072918801620004ab565b950151926001600160a01b03841684036200045d57815190828201828110878211176200036857835260019283835281830193603160f81b85528551888111620003685760038054918383811c9316801562000452575b868410146200043c57601f92838111620003f1575b5080868482116001146200038a576000916200037e575b5060001982841b1c191690841b1781555b8a51918a8311620003685760049b8c548581811c911680156200035d575b888210146200034857828111620002fd575b5086918411600114620002925793839491849260009562000286575b50501b92600019911b1c19161788555b6200016d3362000506565b62000178856200054f565b936101209485526200018a84620006f7565b95610140968752838151910120938460e0525190209761010098808a524660a0528251938401947f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f86528385015260608401524660808401523060a084015260a0835260c0830197838910908911176200027157508690525190206080523060c052620002178362000506565b610160928352611f4f94856200084f863960805185611916015260a051856119e2015260c051856118e7015260e051856119650152518461198b01525183610b2e01525182610b58015251818181610e0001526110ac0152f35b604190634e487b7160e01b6000525260246000fd5b01519350388062000152565b9190601f198416928d60005284886000209460005b8a89838310620002e55750505010620002ca575b50505050811b01885562000162565b01519060f884600019921b161c1916905538808080620002bb565b868601518955909701969485019488935001620002a7565b8d600052876000208380870160051c8201928a88106200033e575b0160051c019086905b8281106200033157505062000136565b6000815501869062000321565b9250819262000318565b60228e634e487b7160e01b6000525260246000fd5b90607f169062000124565b634e487b7160e01b600052604160045260246000fd5b905089015138620000f5565b60008481528881208794509190601f198416908a8e5b838310620003d9575050508311620003c0575b5050811b01815562000106565b8b015160001983861b60f8161c191690553880620003b3565b840151855589969094019392830192018a8e620003a0565b82600052866000208480840160051c82019289851062000432575b0160051c019085905b82811062000425575050620000de565b6000815501859062000415565b925081926200040c565b634e487b7160e01b600052602260045260246000fd5b92607f1692620000c9565b600080fd5b601f909101601f19168101906001600160401b038211908210176200036857604052565b60005b8381106200049a5750506000910152565b818101518382015260200162000489565b81601f820112156200045d5780516001600160401b038111620003685760405192620004e2601f8301601f19166020018562000462565b818452602082840101116200045d5762000503916020808501910162000486565b90565b600580546001600160a01b039283166001600160a01b0319821681179092559091167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b805160209081811015620005cd5750601f8251116200058b57808251920151908083106200057c57501790565b82600019910360031b1b161790565b604490620005bf9260405193849263305a27a960e01b84528060048501528251928391826024870152868601910162000486565b601f01601f19168101030190fd5b906001600160401b0382116200036857600654926001938481811c91168015620006ec575b838210146200043c57601f8111620006b2575b5081601f84116001146200064657509282939183926000946200063a575b50501b916000199060031b1c19161760065560ff90565b01519250388062000623565b919083601f198116600660005284600020946000905b888383106200069757505050106200067d575b505050811b0160065560ff90565b015160001960f88460031b161c191690553880806200066f565b8587015188559096019594850194879350908101906200065c565b600660005284601f84600020920160051c820191601f860160051c015b828110620006df57505062000605565b60008155018590620006cf565b90607f1690620005f2565b805160209081811015620007245750601f8251116200058b57808251920151908083106200057c57501790565b906001600160401b0382116200036857600754926001938481811c9116801562000843575b838210146200043c57601f811162000809575b5081601f84116001146200079d575092829391839260009462000791575b50501b916000199060031b1c19161760075560ff90565b0151925038806200077a565b919083601f198116600760005284600020946000905b88838310620007ee5750505010620007d4575b505050811b0160075560ff90565b015160001960f88460031b161c19169055388080620007c6565b858701518855909601959485019487935090810190620007b3565b600760005284601f84600020920160051c820191601f860160051c015b828110620008365750506200075c565b6000815501859062000826565b90607f16906200074956fe6080604081815260048036101561001557600080fd5b600092833560e01c90816306fdde031461118c57508063095ea7b3146111625780630c05f82c1461112c57806318160ddd1461110d57806323b872dd146110d05780632dd310001461107f578063313ce567146110635780633644e515146110465780633950935114610fea57806340c10f1914610ea8578063435350b714610dcd578063651fd26814610da757806366cc570214610d7257806370a0823114610d2f578063715018a614610caf5780637ecebe0014610c6b57806384b0196e14610b175780638da5cb5b14610ae257806395d89b41146109d5578063998955d3146109a85780639dc29fac146107ad578063a08d5654146106a7578063a457c2d7146105da578063a9059cbb146105a9578063c1eb713714610562578063ced67f0c146104ba578063d505accf146102bf578063dd62ed3e146102655763f2fde38b1461016257600080fd5b346102615760206003193601126102615761017b6112e0565b90610184611a95565b73ffffffffffffffffffffffffffffffffffffffff8092169283156101f8575050600554827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600555167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b5050346102bb57806003193601126102bb57806020926102836112e0565b61028b611308565b73ffffffffffffffffffffffffffffffffffffffff91821683526001865283832091168252845220549051908152f35b5080fd5b508290346102bb5760e06003193601126102bb576102db6112e0565b6102e3611308565b906044359260643560843560ff811681036104b6578142116104735773ffffffffffffffffffffffffffffffffffffffff90818516928389526008602052898920908154916001830190558a519060208201927f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98452868d840152858a1660608401528a608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff821117610447578b525190206103ef916103e7916103a66118d0565b908c51917f190100000000000000000000000000000000000000000000000000000000000083526002830152602282015260c43591604260a4359220611d32565b919091611dce565b1603610404575061040193945061150b565b80f35b606490602087519162461bcd60e51b8352820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152fd5b60248b6041897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b60648360208a519162461bcd60e51b8352820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152fd5b8680fd5b509034610261576020600319360112610261578061053a610513610560936101009673ffffffffffffffffffffffffffffffffffffffff6104f96112e0565b168152600b602052209461050c866113b7565b95016113b7565b91518094606080918051845260208101516020850152604081015160408501520151910152565b80516080840152602081015160a0840152604081015160c08401526060015160e0830152565bf35b5050346102bb5760206003193601126102bb5760068160209373ffffffffffffffffffffffffffffffffffffffff6105986112e0565b168152600b85522001549051908152f35b5050346102bb57806003193601126102bb576020906105d36105c96112e0565b602435903361170f565b5160018152f35b5082346106a457826003193601126106a4576105f46112e0565b918360243592338152600160205281812073ffffffffffffffffffffffffffffffffffffffff8616825260205220549082821061063b576020856105d3858503873361150b565b608490602086519162461bcd60e51b8352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b80fd5b509034610261576060600319360112610261577f93f3bbfe8cfb354ec059175107653f49f6eb479a8622a7d83866ea015435c944906106e46112e0565b92602435908582604435926106f7611a95565b61078573ffffffffffffffffffffffffffffffffffffffff891680998186528660068a602098600b8a526107758361074e8c60028686200154600b61073b8b611489565b928c8852528d600288882001558d611cf2565b888452600b8d5284842090600382015562015180809c0460018201554281550154956114ca565b958152600b8a5220015586611cf2565b91888a52600b8452868a2092600784015584046005830155429101558351928352820152a280f35b508290346102bb57826003193601126102bb576107c86112e0565b906024359073ffffffffffffffffffffffffffffffffffffffff8084169383853303610996575b5050600a5416330361092b575b82156108c25782845283602052848420549082821061085957508184957fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef936020938688528785520381872055816002540360025551908152a380f35b608490602087519162461bcd60e51b8352820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b608490602086519162461bcd60e51b8352820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b81610935336114ca565b1061096f5761095b82610947336114ca565b338752600b60205242848989200155611a08565b338552600b602052600786862001556107fc565b84517f0b6842aa000000000000000000000000000000000000000000000000000000008152fd5b6109a191339061164c565b86836107ef565b5050346102bb5760206003193601126102bb576020906109ce6109c96112e0565b6114ca565b9051908152f35b50903461026157826003193601126102615780518381949084546109f8816113fa565b9182855260209660019288600182169182600014610a9a575050600114610a3f575b8588610a3b89610a2c848a0385611376565b51928284938452830190611282565b0390f35b815286935091907f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b828410610a825750505082010181610a2c610a3b38610a1a565b8054848a018601528895508794909301928101610a68565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168882015294151560051b87019094019450859350610a2c9250610a3b9150389050610a1a565b5050346102bb57816003193601126102bb5760209073ffffffffffffffffffffffffffffffffffffffff600554169051908152f35b509034610261578260031936011261026157610b527f0000000000000000000000000000000000000000000000000000000000000000611afa565b92610b7c7f0000000000000000000000000000000000000000000000000000000000000000611c32565b90825192602092602085019585871067ffffffffffffffff881117610c3f5750926020610bf5838896610be8998b9996528686528151998a997f0f000000000000000000000000000000000000000000000000000000000000008b5260e0868c015260e08b0190611282565b91898303908a0152611282565b924660608801523060808801528460a088015286840360c088015251928381520193925b828110610c2857505050500390f35b835185528695509381019392810192600101610c19565b8360416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5050346102bb5760206003193601126102bb578060209273ffffffffffffffffffffffffffffffffffffffff610c9f6112e0565b1681526008845220549051908152f35b83346106a457806003193601126106a457610cc8611a95565b8073ffffffffffffffffffffffffffffffffffffffff6005547fffffffffffffffffffffffff00000000000000000000000000000000000000008116600555167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b5050346102bb5760206003193601126102bb578060209273ffffffffffffffffffffffffffffffffffffffff610d636112e0565b16815280845220549051908152f35b5050346102bb57816003193601126102bb5760209073ffffffffffffffffffffffffffffffffffffffff600a54169051908152f35b5050346102bb5760206003193601126102bb576020906109ce610dc86112e0565b611489565b503461026157602060031936011261026157610de76112e0565b73ffffffffffffffffffffffffffffffffffffffff91827f0000000000000000000000000000000000000000000000000000000000000000163303610e815750916020917ffa2e15ea41196e438f0593ecdd6036acd83bdfcd39d627b77c17eab43f376a39931690817fffffffffffffffffffffffff0000000000000000000000000000000000000000600a541617600a5551908152a180f35b83517f2029e525000000000000000000000000000000000000000000000000000000008152fd5b509034610261578060031936011261026157610ec26112e0565b906024359173ffffffffffffffffffffffffffffffffffffffff9081600a54163303610f80575b16928315610f3e57506020827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92610f24879560025461144d565b60025585855284835280852082815401905551908152a380f35b6020606492519162461bcd60e51b8352820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b83610f8a33611489565b10610fc257610fae84610f9c33611489565b338952600b60205242868a2055611a08565b338752600b60205260038488200155610ee9565b8483517f0b6842aa000000000000000000000000000000000000000000000000000000008152fd5b5050346102bb57806003193601126102bb576105d360209261103f61100d6112e0565b913381526001865284812073ffffffffffffffffffffffffffffffffffffffff8416825286528460243591205461144d565b903361150b565b5050346102bb57816003193601126102bb576020906109ce6118d0565b5050346102bb57816003193601126102bb576020905160128152f35b5050346102bb57816003193601126102bb576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346102bb5760606003193601126102bb576020906105d36110f16112e0565b6110f9611308565b6044359161110883338361164c565b61170f565b5050346102bb57816003193601126102bb576020906002549051908152f35b5050346102bb5760206003193601126102bb5760028160209373ffffffffffffffffffffffffffffffffffffffff6105986112e0565b5050346102bb57806003193601126102bb576020906105d36111826112e0565b602435903361150b565b8484346102bb57816003193601126102bb5782826003546111ac816113fa565b908184526020956001918760018216918260001461123d5750506001146111e1575b505050610a3b9291610a2c910385611376565b9190869350600383527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b8284106112255750505082010181610a2c610a3b6111ce565b8054848a01860152889550879490930192810161120c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168782015293151560051b86019093019350849250610a2c9150610a3b90506111ce565b919082519283825260005b8481106112cc5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b60208183018101518483018201520161128d565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361130357565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361130357565b6040810190811067ffffffffffffffff82111761134757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761134757604052565b906040516080810181811067ffffffffffffffff821117611347576040526060600382948054845260018101546020850152600281015460408501520154910152565b90600182811c92168015611443575b602083101461141457565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691611409565b9190820180921161145a57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff16600052600b6020526114c7604060002060038101549060028101546001825492015492611a15565b90565b73ffffffffffffffffffffffffffffffffffffffff16600052600b6020526114c7604060002060078101549060068101546005600483015492015492611a15565b73ffffffffffffffffffffffffffffffffffffffff8091169182156115e357169182156115795760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260018252604060002085600052825280604060002055604051908152a3565b608460405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260016020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84036116b0575b50505050565b8084106116cb576116c293039161150b565b388080806116aa565b606460405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561186657169182156117fc5760008281528060205260408120549180831061179257604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815220818154019055604051908152a3565b608460405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000163014806119df575b15611938577f000000000000000000000000000000000000000000000000000000000000000090565b60405160208101907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f82527f000000000000000000000000000000000000000000000000000000000000000060408201527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176113475760405251902090565b507f0000000000000000000000000000000000000000000000000000000000000000461461190f565b9190820391821161145a57565b909193928194838314600014611a2b5750505050565b62015180810180821161145a57421080611a485750929450505050565b611a525750505050565b611a6191929394955042611a08565b81810291818304149015171561145a57611a7a9161144d565b81811115611a8e57505b90388080806116aa565b9050611a84565b73ffffffffffffffffffffffffffffffffffffffff600554163303611ab657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b60ff8114611b505760ff811690601f8211611b265760405191611b1c8361132b565b8252602082015290565b60046040517fb3512b0c000000000000000000000000000000000000000000000000000000008152fd5b50604051600654816000611b63836113fa565b80835292602090600190818116908115611bef5750600114611b8e575b50506114c792500382611376565b91509260066000527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f936000925b828410611bd757506114c79450505081016020013880611b80565b85548785018301529485019486945092810192611bbc565b9050602093506114c79592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201013880611b80565b60ff8114611c545760ff811690601f8211611b265760405191611b1c8361132b565b50604051600754816000611c67836113fa565b80835292602090600190818116908115611bef5750600114611c915750506114c792500382611376565b91509260076000527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688936000925b828410611cda57506114c79450505081016020013880611b80565b85548785018301529485019486945092810192611cbf565b90919080831115611d1f57611d079192611a08565b80821115611d18576114c791611a08565b5050600090565b6114c792611d2c91611a08565b9061144d565b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311611dc25791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15611db557815173ffffffffffffffffffffffffffffffffffffffff811615611daf579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b6005811015611eea5780611ddf5750565b60018103611e2b57606460405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152fd5b60028103611e7757606460405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152fd5b600314611e8057565b608460405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea26469706673582212207e8651170a6539260824a3a7c2b8f5a09e1b6b29338d35882fae3442ac5988fc64736f6c6343000817003360e0346100e657601f610bbc38819003918201601f19168301916001600160401b038311848410176100eb578084926060946040528339810103126100e65761004781610101565b604061005560208401610101565b9201519182151583036100e6576001600160a01b039182166080521660a05260c052604051610aa6908161011682396080518181816101ed015281816104c7015261068e015260a0518181816101540152818161060d01526107e2015260c05181818160b3015281816101910152818161022901528181610296015281816103280152818161054001526106520152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100e65756fe60406080815260049081361015610028575b5050361561001e57600080fd5b610026610326565b005b600091823560e01c8063205c2878146102d95780632e1a7d4d146102bb578063479d39761461027e5780638ca4180814610211578063b20a0fb9146101c0578063b6b55f251461017c578063cc4aa20414610127578063db6b5246146101105763ffaad6a5146100985750610011565b3461010c578160031936011261010c576100b06102fe565b917f00000000000000000000000000000000000000000000000000000000000000006100e657836100e36024358561064f565b80f35b517f46e927a0000000000000000000000000000000000000000000000000000000008152fd5b8280fd5b8380600319360112610124576100e3610326565b80fd5b5050346101785781600319360112610178576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5080fd5b50903461010c57602060031936011261010c577f00000000000000000000000000000000000000000000000000000000000000006100e657506100e390353361064f565b5050346101785781600319360112610178576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50602060031936011261010c576102266102fe565b917f00000000000000000000000000000000000000000000000000000000000000001561025857836100e3348561064f565b517f8467cb4b000000000000000000000000000000000000000000000000000000008152fd5b505034610178578160031936011261017857602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b838234610178576020600319360112610178576100e3903533610464565b50503461017857600319360112610124576100e36102f56102fe565b60243590610464565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361032157565b600080fd5b7f00000000000000000000000000000000000000000000000000000000000000001561035857610356343361064f565b565b60046040517f8467cb4b000000000000000000000000000000000000000000000000000000008152fd5b67ffffffffffffffff811161039657604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761039657604052565b3d1561045f573d9067ffffffffffffffff8211610396576040519161045360207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601846103c5565b82523d6000602084013e565b606090565b6040805173ffffffffffffffffffffffffffffffffffffffff83168152602081018490529192917f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a94243649190a173ffffffffffffffffffffffffffffffffffffffff807f00000000000000000000000000000000000000000000000000000000000000001692833b15610321576040517f9dc29fac0000000000000000000000000000000000000000000000000000000081523360048201526024810184905260009485908290604490829084905af1801561064457610631575b507f0000000000000000000000000000000000000000000000000000000000000000156105a757839283928392165af1610575610406565b501561057d57565b60046040517fab8a5c34000000000000000000000000000000000000000000000000000000008152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff91909116602482015260448082019390935291825250610356915061060b6064826103c5565b7f000000000000000000000000000000000000000000000000000000000000000061080b565b61063d90949194610382565b923861053d565b6040513d87823e3d90fd5b907f000000000000000000000000000000000000000000000000000000000000000015610782575b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610321576040517f40c10f1900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8216600482015260248101839052926000908490604490829084905af1928315610776577fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c93610767575b506040805173ffffffffffffffffffffffffffffffffffffffff9290921682526020820192909252a1565b61077090610382565b3861073c565b6040513d6000823e3d90fd5b6040517f23b872dd0000000000000000000000000000000000000000000000000000000060208201523360248201523060448201528160648201526064815260a081019080821067ffffffffffffffff83111761039657610806916040527f000000000000000000000000000000000000000000000000000000000000000061080b565b610677565b73ffffffffffffffffffffffffffffffffffffffff1690604051604081019080821067ffffffffffffffff8311176103965761088b916040526020938482527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564858301526000808587829751910182855af1610885610406565b9161094e565b80519182159184831561092a575b5050509050156108a65750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b91938180945001031261017857820151908115158203610124575080388084610899565b919290156109c95750815115610962575090565b3b1561096b5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156109dc5750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610a59575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610a1856fea2646970667358221220306fdf4b5ce6d8d150452e6a1369e974bf985d660252f3460990fb5c7cf4668864736f6c63430008170033a26469706673582212206f9ad9a4bf2c7954a76e835088903519933a4ab5866001e86a57d7f7d88b2c0164736f6c63430008170033", + "nonce": "0x0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x0befc39e144c7ae74308b0fb32da0e01337f4c1b47533843bba6e43125c8be39", + "transactionIndex": "0x4", + "blockHash": "0x89c3d1eba651ed41d7c4a61a585fe957e482fb1b617c6ff67b106ec2216f3339", + "blockNumber": "0x2b0f486", + "from": "0xdA38E065CB58686d212a75d7192aA8936D1Df4aC", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x41167c", + "gasUsed": "0x3a43a3", + "contractAddress": "0xb913bE186110B1119d5B9582F316f142c908fc25", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000da38e065cb58686d212a75d7192aa8936d1df4ac", + "0x0000000000000000000000005082f249cdb2f2c1ee035e4f423c46ea2dab3ab1" + ], + "data": "0x00000000000000000000000000000000000000000000000000145939d7a2ed000000000000000000000000000000000000000000000000002970ea1a3b03493d000000000000000000000000000000000000000000000596142238766a9e3a23000000000000000000000000000000000000000000000000295c90e063605c3d000000000000000000000000000000000000000000000596143691b042412723", + "blockHash": "0x89c3d1eba651ed41d7c4a61a585fe957e482fb1b617c6ff67b106ec2216f3339", + "blockNumber": "0x2b0f486", + "transactionHash": "0x0befc39e144c7ae74308b0fb32da0e01337f4c1b47533843bba6e43125c8be39", + "transactionIndex": "0x4", + "logIndex": "0xd", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000040000000000000000000000020000000000020002000000000000000000000000008000000000000000000000000000000000000000000000000000000020800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000100000000000000000000000000080000000000000000000000000000000000000000000100000", + "type": "0x0", + "effectiveGasPrice": "0x59682f0f" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1706194500, + "chain": 80001, + "multi": false, + "commit": "e38544a" +} \ No newline at end of file diff --git a/broadcast/XERC20FactoryDeploy.sol/8453/run-latest.json b/broadcast/XERC20FactoryDeploy.sol/8453/run-latest.json new file mode 100644 index 0000000..a326dfa --- /dev/null +++ b/broadcast/XERC20FactoryDeploy.sol/8453/run-latest.json @@ -0,0 +1,48 @@ +{ + "transactions": [ + { + "hash": "0xeb1438102846670c80d51d58d940fdc28f13b1836ab396d60b269e4a9ec7aea8", + "transactionType": "CREATE2", + "contractName": "XERC20Factory", + "contractAddress": "0xb913bE186110B1119d5B9582F316f142c908fc25", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xda38e065cb58686d212a75d7192aa8936d1df4ac", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x552fd8", + "value": "0x0", + "data": "0x089df72e737de970ead9197e7dac2a8b9055f7fcfbedb26c12a3d6147c6c71de6080806040523461001657614478908161001c8239f35b600080fdfe60806040526004803610156200001457600080fd5b600090813560e01c91826315eb97bc146200004157505063601bfce7146200003b57600080fd5b620003c9565b346200013d5760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126200013d5767ffffffffffffffff82358181116200014c5762000094903690850162000263565b926024358281116200014857620000af903690830162000263565b906044358381116200014457620000ca9036908301620002ce565b926064358181116200014057620000e59036908401620002ce565b946084359182116200013d576200013962000112888888886200010b36898b0162000355565b936200066c565b60405173ffffffffffffffffffffffffffffffffffffffff90911681529081906020820190565b0390f35b80fd5b8580fd5b8480fd5b8380fd5b8280fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff81116200019457604052565b62000150565b6080810190811067ffffffffffffffff8211176200019457604052565b6040810190811067ffffffffffffffff8211176200019457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176200019457604052565b90620002266040519283620001d4565b565b67ffffffffffffffff81116200019457601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f82011215620002b0578035906200027d8262000228565b926200028d6040519485620001d4565b82845260208383010111620002b057816000926020809301838601378301015290565b600080fd5b67ffffffffffffffff8111620001945760051b60200190565b9080601f83011215620002b0576020908235620002eb81620002b5565b93620002fb6040519586620001d4565b81855260208086019260051b820101928311620002b057602001905b82821062000326575050505090565b8135815290830190830162000317565b73ffffffffffffffffffffffffffffffffffffffff811603620002b057565b9080601f83011215620002b05760209082356200037281620002b5565b93620003826040519586620001d4565b81855260208086019260051b820101928311620002b057602001905b828210620003ad575050505090565b8380918335620003bd8162000336565b8152019101906200039e565b34620002b05760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112620002b057600435620004088162000336565b60243590620004178262000336565b604435801580158203620002b05773ffffffffffffffffffffffffffffffffffffffff90828286161580928162000663575b50821562000646575b50506200061c57604051907f8da5cb5b0000000000000000000000000000000000000000000000000000000082526020826004818488165afa9182156200061657600092620005de575b5033911603620005b4576200050c620004f3620004d98473ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6200058a576200013992620005219262000afe565b60405173ffffffffffffffffffffffffffffffffffffffff821681527f8f55df877018036ba60e0c8d614d17acb62151f4ef20eca328d017e53e9afe0b90602090a160405173ffffffffffffffffffffffffffffffffffffffff90911681529081906020820190565b60046040517f32a2e634000000000000000000000000000000000000000000000000000000008152fd5b60046040517f15e0db8e000000000000000000000000000000000000000000000000000000008152fd5b6200060691925060203d6020116200060e575b620005fd8183620001d4565b8101906200095a565b90386200049c565b503d620005f1565b62000975565b60046040517f10968fb4000000000000000000000000000000000000000000000000000000008152fd5b9091508162000659575b50823862000452565b9050153862000650565b92503862000449565b94939291835191828251148015906200094e575b62000924576200073c6200075691620007506040998a620007438151926200072c6020850185620006b4338a8685620009bf565b0395620006e87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe097888101835282620001d4565b519020966200071f61279e95620007026020880162000216565b96808852620010e960208901395193849230916020850162000a5e565b03858101835282620001d4565b8d519687936020850190620009a6565b90620009a6565b03908101845283620001d4565b62000e1b565b9273ffffffffffffffffffffffffffffffffffffffff8416946200077a8662000ff0565b5060005b8481106200084b575050505050813b15620002b05783517ff2fde38b000000000000000000000000000000000000000000000000000000008152336004820152916000908390602490829084905af190811562000616577fb2d2c1a40f75a86848f6e380ec14bfa3648bd79422df7a4645e184d5aac8b0f49262000828926200082d575b50935173ffffffffffffffffffffffffffffffffffffffff851681529081906020820190565b0390a1565b806200083d62000844926200017f565b8062000af2565b3862000802565b620008756200085b828462000ad7565b5173ffffffffffffffffffffffffffffffffffffffff1690565b9062000882818662000ad7565b519162000890828662000ad7565b5192893b15620002b0578b517fa08d565400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92909216600483015260248201526044810192909252600082606481838c5af191821562000616576001926200090d575b50016200077e565b806200083d6200091d926200017f565b3862000905565b60046040517f932db747000000000000000000000000000000000000000000000000000000008152fd5b50828451141562000680565b90816020910312620002b05751620009728162000336565b90565b6040513d6000823e3d90fd5b60005b838110620009955750506000910152565b818101518382015260200162000984565b90620009bb6020928281519485920162000981565b0190565b6014939262000a0d60208093620009fe7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000968281519485920162000981565b01918281519485920162000981565b019160601b1681520190565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209362000a578151809281875287808801910162000981565b0116010190565b9162000aa173ffffffffffffffffffffffffffffffffffffffff9162000a9260409497969760608752606087019062000a19565b90858203602087015262000a19565b9416910152565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b805182101562000aec5760209160051b010190565b62000aa8565b6000910312620002b057565b92916200073c62000c1c9262000750620004f3936040519062000743602083018362000b6f8c88339185919092603c937fffffffffffffffffffffffffffffffffffffffff0000000000000000000000009283809260601b16855260601b16601484015260601b1660288201520190565b039362000ba37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095868101835282620001d4565b5190209462000c0b8b6200071f610bbc9562000bc26020880162000216565b9680885262003887602089013960405194859360208501919392604091606084019573ffffffffffffffffffffffffffffffffffffffff80921685521660208401521515910152565b6040519687936020850190620009a6565b9173ffffffffffffffffffffffffffffffffffffffff9081811691841690823b15620002b0576040517f435350b700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152926000908490602490829084905af19081156200061657620002269362000cde9262000d1e575b5062000cb7836200106f565b5073ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b9073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055565b806200083d62000d2e926200017f565b3862000cab565b604051906040820182811067ffffffffffffffff8211176200019457604052601082527f67363d3d37363d34f03d5260086018f3000000000000000000000000000000006020830152565b3d1562000db0573d9062000d948262000228565b9162000da46040519384620001d4565b82523d6000602084013e565b606090565b1562000dbd57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f494e495449414c495a4154494f4e5f4641494c454400000000000000000000006044820152fd5b919062000e2762000d35565b9280845160208096016000f59073ffffffffffffffffffffffffffffffffffffffff82161562000f925791600092918362000f62819462000e6762000d35565b898151910120604051908a8201927fff0000000000000000000000000000000000000000000000000000000000000084523060601b6021840152603583015260558201526055815262000eba816200019a565b5190206040517fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008a8201927fd694000000000000000000000000000000000000000000000000000000000000845260601b1660228201527f010000000000000000000000000000000000000000000000000000000000000060368201526017815262000f4681620001b7565b51902073ffffffffffffffffffffffffffffffffffffffff1690565b9683519301915af162000f7462000d80565b508062000f87575b620002269062000db5565b50813b151562000f7c565b606485604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152601160248201527f4445504c4f594d454e545f4641494c45440000000000000000000000000000006044820152fd5b806000526004602052604060002054156000146200106957600354680100000000000000008110156200019457600181018060035581101562000aec5781907fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0155600354906000526004602052604060002055600190565b50600090565b806000526002602052604060002054156000146200106957600154680100000000000000008110156200019457600181018060015581101562000aec5781907fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6015560015490600052600260205260406000205560019056fe6101806040818152346200045d576200279e803803809162000022828662000462565b843982016060838203126200045d5782516001600160401b0392908381116200045d578262000053918601620004ab565b90602092838601518581116200045d57829162000072918801620004ab565b950151926001600160a01b03841684036200045d57815190828201828110878211176200036857835260019283835281830193603160f81b85528551888111620003685760038054918383811c9316801562000452575b868410146200043c57601f92838111620003f1575b5080868482116001146200038a576000916200037e575b5060001982841b1c191690841b1781555b8a51918a8311620003685760049b8c548581811c911680156200035d575b888210146200034857828111620002fd575b5086918411600114620002925793839491849260009562000286575b50501b92600019911b1c19161788555b6200016d3362000506565b62000178856200054f565b936101209485526200018a84620006f7565b95610140968752838151910120938460e0525190209761010098808a524660a0528251938401947f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f86528385015260608401524660808401523060a084015260a0835260c0830197838910908911176200027157508690525190206080523060c052620002178362000506565b610160928352611f4f94856200084f863960805185611916015260a051856119e2015260c051856118e7015260e051856119650152518461198b01525183610b2e01525182610b58015251818181610e0001526110ac0152f35b604190634e487b7160e01b6000525260246000fd5b01519350388062000152565b9190601f198416928d60005284886000209460005b8a89838310620002e55750505010620002ca575b50505050811b01885562000162565b01519060f884600019921b161c1916905538808080620002bb565b868601518955909701969485019488935001620002a7565b8d600052876000208380870160051c8201928a88106200033e575b0160051c019086905b8281106200033157505062000136565b6000815501869062000321565b9250819262000318565b60228e634e487b7160e01b6000525260246000fd5b90607f169062000124565b634e487b7160e01b600052604160045260246000fd5b905089015138620000f5565b60008481528881208794509190601f198416908a8e5b838310620003d9575050508311620003c0575b5050811b01815562000106565b8b015160001983861b60f8161c191690553880620003b3565b840151855589969094019392830192018a8e620003a0565b82600052866000208480840160051c82019289851062000432575b0160051c019085905b82811062000425575050620000de565b6000815501859062000415565b925081926200040c565b634e487b7160e01b600052602260045260246000fd5b92607f1692620000c9565b600080fd5b601f909101601f19168101906001600160401b038211908210176200036857604052565b60005b8381106200049a5750506000910152565b818101518382015260200162000489565b81601f820112156200045d5780516001600160401b038111620003685760405192620004e2601f8301601f19166020018562000462565b818452602082840101116200045d5762000503916020808501910162000486565b90565b600580546001600160a01b039283166001600160a01b0319821681179092559091167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b805160209081811015620005cd5750601f8251116200058b57808251920151908083106200057c57501790565b82600019910360031b1b161790565b604490620005bf9260405193849263305a27a960e01b84528060048501528251928391826024870152868601910162000486565b601f01601f19168101030190fd5b906001600160401b0382116200036857600654926001938481811c91168015620006ec575b838210146200043c57601f8111620006b2575b5081601f84116001146200064657509282939183926000946200063a575b50501b916000199060031b1c19161760065560ff90565b01519250388062000623565b919083601f198116600660005284600020946000905b888383106200069757505050106200067d575b505050811b0160065560ff90565b015160001960f88460031b161c191690553880806200066f565b8587015188559096019594850194879350908101906200065c565b600660005284601f84600020920160051c820191601f860160051c015b828110620006df57505062000605565b60008155018590620006cf565b90607f1690620005f2565b805160209081811015620007245750601f8251116200058b57808251920151908083106200057c57501790565b906001600160401b0382116200036857600754926001938481811c9116801562000843575b838210146200043c57601f811162000809575b5081601f84116001146200079d575092829391839260009462000791575b50501b916000199060031b1c19161760075560ff90565b0151925038806200077a565b919083601f198116600760005284600020946000905b88838310620007ee5750505010620007d4575b505050811b0160075560ff90565b015160001960f88460031b161c19169055388080620007c6565b858701518855909601959485019487935090810190620007b3565b600760005284601f84600020920160051c820191601f860160051c015b828110620008365750506200075c565b6000815501859062000826565b90607f16906200074956fe6080604081815260048036101561001557600080fd5b600092833560e01c90816306fdde031461118c57508063095ea7b3146111625780630c05f82c1461112c57806318160ddd1461110d57806323b872dd146110d05780632dd310001461107f578063313ce567146110635780633644e515146110465780633950935114610fea57806340c10f1914610ea8578063435350b714610dcd578063651fd26814610da757806366cc570214610d7257806370a0823114610d2f578063715018a614610caf5780637ecebe0014610c6b57806384b0196e14610b175780638da5cb5b14610ae257806395d89b41146109d5578063998955d3146109a85780639dc29fac146107ad578063a08d5654146106a7578063a457c2d7146105da578063a9059cbb146105a9578063c1eb713714610562578063ced67f0c146104ba578063d505accf146102bf578063dd62ed3e146102655763f2fde38b1461016257600080fd5b346102615760206003193601126102615761017b6112e0565b90610184611a95565b73ffffffffffffffffffffffffffffffffffffffff8092169283156101f8575050600554827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600555167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b5050346102bb57806003193601126102bb57806020926102836112e0565b61028b611308565b73ffffffffffffffffffffffffffffffffffffffff91821683526001865283832091168252845220549051908152f35b5080fd5b508290346102bb5760e06003193601126102bb576102db6112e0565b6102e3611308565b906044359260643560843560ff811681036104b6578142116104735773ffffffffffffffffffffffffffffffffffffffff90818516928389526008602052898920908154916001830190558a519060208201927f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98452868d840152858a1660608401528a608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff821117610447578b525190206103ef916103e7916103a66118d0565b908c51917f190100000000000000000000000000000000000000000000000000000000000083526002830152602282015260c43591604260a4359220611d32565b919091611dce565b1603610404575061040193945061150b565b80f35b606490602087519162461bcd60e51b8352820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152fd5b60248b6041897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b60648360208a519162461bcd60e51b8352820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152fd5b8680fd5b509034610261576020600319360112610261578061053a610513610560936101009673ffffffffffffffffffffffffffffffffffffffff6104f96112e0565b168152600b602052209461050c866113b7565b95016113b7565b91518094606080918051845260208101516020850152604081015160408501520151910152565b80516080840152602081015160a0840152604081015160c08401526060015160e0830152565bf35b5050346102bb5760206003193601126102bb5760068160209373ffffffffffffffffffffffffffffffffffffffff6105986112e0565b168152600b85522001549051908152f35b5050346102bb57806003193601126102bb576020906105d36105c96112e0565b602435903361170f565b5160018152f35b5082346106a457826003193601126106a4576105f46112e0565b918360243592338152600160205281812073ffffffffffffffffffffffffffffffffffffffff8616825260205220549082821061063b576020856105d3858503873361150b565b608490602086519162461bcd60e51b8352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b80fd5b509034610261576060600319360112610261577f93f3bbfe8cfb354ec059175107653f49f6eb479a8622a7d83866ea015435c944906106e46112e0565b92602435908582604435926106f7611a95565b61078573ffffffffffffffffffffffffffffffffffffffff891680998186528660068a602098600b8a526107758361074e8c60028686200154600b61073b8b611489565b928c8852528d600288882001558d611cf2565b888452600b8d5284842090600382015562015180809c0460018201554281550154956114ca565b958152600b8a5220015586611cf2565b91888a52600b8452868a2092600784015584046005830155429101558351928352820152a280f35b508290346102bb57826003193601126102bb576107c86112e0565b906024359073ffffffffffffffffffffffffffffffffffffffff8084169383853303610996575b5050600a5416330361092b575b82156108c25782845283602052848420549082821061085957508184957fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef936020938688528785520381872055816002540360025551908152a380f35b608490602087519162461bcd60e51b8352820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b608490602086519162461bcd60e51b8352820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b81610935336114ca565b1061096f5761095b82610947336114ca565b338752600b60205242848989200155611a08565b338552600b602052600786862001556107fc565b84517f0b6842aa000000000000000000000000000000000000000000000000000000008152fd5b6109a191339061164c565b86836107ef565b5050346102bb5760206003193601126102bb576020906109ce6109c96112e0565b6114ca565b9051908152f35b50903461026157826003193601126102615780518381949084546109f8816113fa565b9182855260209660019288600182169182600014610a9a575050600114610a3f575b8588610a3b89610a2c848a0385611376565b51928284938452830190611282565b0390f35b815286935091907f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b828410610a825750505082010181610a2c610a3b38610a1a565b8054848a018601528895508794909301928101610a68565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168882015294151560051b87019094019450859350610a2c9250610a3b9150389050610a1a565b5050346102bb57816003193601126102bb5760209073ffffffffffffffffffffffffffffffffffffffff600554169051908152f35b509034610261578260031936011261026157610b527f0000000000000000000000000000000000000000000000000000000000000000611afa565b92610b7c7f0000000000000000000000000000000000000000000000000000000000000000611c32565b90825192602092602085019585871067ffffffffffffffff881117610c3f5750926020610bf5838896610be8998b9996528686528151998a997f0f000000000000000000000000000000000000000000000000000000000000008b5260e0868c015260e08b0190611282565b91898303908a0152611282565b924660608801523060808801528460a088015286840360c088015251928381520193925b828110610c2857505050500390f35b835185528695509381019392810192600101610c19565b8360416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5050346102bb5760206003193601126102bb578060209273ffffffffffffffffffffffffffffffffffffffff610c9f6112e0565b1681526008845220549051908152f35b83346106a457806003193601126106a457610cc8611a95565b8073ffffffffffffffffffffffffffffffffffffffff6005547fffffffffffffffffffffffff00000000000000000000000000000000000000008116600555167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b5050346102bb5760206003193601126102bb578060209273ffffffffffffffffffffffffffffffffffffffff610d636112e0565b16815280845220549051908152f35b5050346102bb57816003193601126102bb5760209073ffffffffffffffffffffffffffffffffffffffff600a54169051908152f35b5050346102bb5760206003193601126102bb576020906109ce610dc86112e0565b611489565b503461026157602060031936011261026157610de76112e0565b73ffffffffffffffffffffffffffffffffffffffff91827f0000000000000000000000000000000000000000000000000000000000000000163303610e815750916020917ffa2e15ea41196e438f0593ecdd6036acd83bdfcd39d627b77c17eab43f376a39931690817fffffffffffffffffffffffff0000000000000000000000000000000000000000600a541617600a5551908152a180f35b83517f2029e525000000000000000000000000000000000000000000000000000000008152fd5b509034610261578060031936011261026157610ec26112e0565b906024359173ffffffffffffffffffffffffffffffffffffffff9081600a54163303610f80575b16928315610f3e57506020827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92610f24879560025461144d565b60025585855284835280852082815401905551908152a380f35b6020606492519162461bcd60e51b8352820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b83610f8a33611489565b10610fc257610fae84610f9c33611489565b338952600b60205242868a2055611a08565b338752600b60205260038488200155610ee9565b8483517f0b6842aa000000000000000000000000000000000000000000000000000000008152fd5b5050346102bb57806003193601126102bb576105d360209261103f61100d6112e0565b913381526001865284812073ffffffffffffffffffffffffffffffffffffffff8416825286528460243591205461144d565b903361150b565b5050346102bb57816003193601126102bb576020906109ce6118d0565b5050346102bb57816003193601126102bb576020905160128152f35b5050346102bb57816003193601126102bb576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346102bb5760606003193601126102bb576020906105d36110f16112e0565b6110f9611308565b6044359161110883338361164c565b61170f565b5050346102bb57816003193601126102bb576020906002549051908152f35b5050346102bb5760206003193601126102bb5760028160209373ffffffffffffffffffffffffffffffffffffffff6105986112e0565b5050346102bb57806003193601126102bb576020906105d36111826112e0565b602435903361150b565b8484346102bb57816003193601126102bb5782826003546111ac816113fa565b908184526020956001918760018216918260001461123d5750506001146111e1575b505050610a3b9291610a2c910385611376565b9190869350600383527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b8284106112255750505082010181610a2c610a3b6111ce565b8054848a01860152889550879490930192810161120c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168782015293151560051b86019093019350849250610a2c9150610a3b90506111ce565b919082519283825260005b8481106112cc5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b60208183018101518483018201520161128d565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361130357565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361130357565b6040810190811067ffffffffffffffff82111761134757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761134757604052565b906040516080810181811067ffffffffffffffff821117611347576040526060600382948054845260018101546020850152600281015460408501520154910152565b90600182811c92168015611443575b602083101461141457565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691611409565b9190820180921161145a57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff16600052600b6020526114c7604060002060038101549060028101546001825492015492611a15565b90565b73ffffffffffffffffffffffffffffffffffffffff16600052600b6020526114c7604060002060078101549060068101546005600483015492015492611a15565b73ffffffffffffffffffffffffffffffffffffffff8091169182156115e357169182156115795760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260018252604060002085600052825280604060002055604051908152a3565b608460405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260016020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84036116b0575b50505050565b8084106116cb576116c293039161150b565b388080806116aa565b606460405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561186657169182156117fc5760008281528060205260408120549180831061179257604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815220818154019055604051908152a3565b608460405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000163014806119df575b15611938577f000000000000000000000000000000000000000000000000000000000000000090565b60405160208101907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f82527f000000000000000000000000000000000000000000000000000000000000000060408201527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176113475760405251902090565b507f0000000000000000000000000000000000000000000000000000000000000000461461190f565b9190820391821161145a57565b909193928194838314600014611a2b5750505050565b62015180810180821161145a57421080611a485750929450505050565b611a525750505050565b611a6191929394955042611a08565b81810291818304149015171561145a57611a7a9161144d565b81811115611a8e57505b90388080806116aa565b9050611a84565b73ffffffffffffffffffffffffffffffffffffffff600554163303611ab657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b60ff8114611b505760ff811690601f8211611b265760405191611b1c8361132b565b8252602082015290565b60046040517fb3512b0c000000000000000000000000000000000000000000000000000000008152fd5b50604051600654816000611b63836113fa565b80835292602090600190818116908115611bef5750600114611b8e575b50506114c792500382611376565b91509260066000527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f936000925b828410611bd757506114c79450505081016020013880611b80565b85548785018301529485019486945092810192611bbc565b9050602093506114c79592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201013880611b80565b60ff8114611c545760ff811690601f8211611b265760405191611b1c8361132b565b50604051600754816000611c67836113fa565b80835292602090600190818116908115611bef5750600114611c915750506114c792500382611376565b91509260076000527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688936000925b828410611cda57506114c79450505081016020013880611b80565b85548785018301529485019486945092810192611cbf565b90919080831115611d1f57611d079192611a08565b80821115611d18576114c791611a08565b5050600090565b6114c792611d2c91611a08565b9061144d565b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311611dc25791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15611db557815173ffffffffffffffffffffffffffffffffffffffff811615611daf579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b6005811015611eea5780611ddf5750565b60018103611e2b57606460405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152fd5b60028103611e7757606460405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152fd5b600314611e8057565b608460405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea26469706673582212207e8651170a6539260824a3a7c2b8f5a09e1b6b29338d35882fae3442ac5988fc64736f6c6343000817003360e0346100e657601f610bbc38819003918201601f19168301916001600160401b038311848410176100eb578084926060946040528339810103126100e65761004781610101565b604061005560208401610101565b9201519182151583036100e6576001600160a01b039182166080521660a05260c052604051610aa6908161011682396080518181816101ed015281816104c7015261068e015260a0518181816101540152818161060d01526107e2015260c05181818160b3015281816101910152818161022901528181610296015281816103280152818161054001526106520152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100e65756fe60406080815260049081361015610028575b5050361561001e57600080fd5b610026610326565b005b600091823560e01c8063205c2878146102d95780632e1a7d4d146102bb578063479d39761461027e5780638ca4180814610211578063b20a0fb9146101c0578063b6b55f251461017c578063cc4aa20414610127578063db6b5246146101105763ffaad6a5146100985750610011565b3461010c578160031936011261010c576100b06102fe565b917f00000000000000000000000000000000000000000000000000000000000000006100e657836100e36024358561064f565b80f35b517f46e927a0000000000000000000000000000000000000000000000000000000008152fd5b8280fd5b8380600319360112610124576100e3610326565b80fd5b5050346101785781600319360112610178576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5080fd5b50903461010c57602060031936011261010c577f00000000000000000000000000000000000000000000000000000000000000006100e657506100e390353361064f565b5050346101785781600319360112610178576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50602060031936011261010c576102266102fe565b917f00000000000000000000000000000000000000000000000000000000000000001561025857836100e3348561064f565b517f8467cb4b000000000000000000000000000000000000000000000000000000008152fd5b505034610178578160031936011261017857602090517f000000000000000000000000000000000000000000000000000000000000000015158152f35b838234610178576020600319360112610178576100e3903533610464565b50503461017857600319360112610124576100e36102f56102fe565b60243590610464565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361032157565b600080fd5b7f00000000000000000000000000000000000000000000000000000000000000001561035857610356343361064f565b565b60046040517f8467cb4b000000000000000000000000000000000000000000000000000000008152fd5b67ffffffffffffffff811161039657604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761039657604052565b3d1561045f573d9067ffffffffffffffff8211610396576040519161045360207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601846103c5565b82523d6000602084013e565b606090565b6040805173ffffffffffffffffffffffffffffffffffffffff83168152602081018490529192917f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a94243649190a173ffffffffffffffffffffffffffffffffffffffff807f00000000000000000000000000000000000000000000000000000000000000001692833b15610321576040517f9dc29fac0000000000000000000000000000000000000000000000000000000081523360048201526024810184905260009485908290604490829084905af1801561064457610631575b507f0000000000000000000000000000000000000000000000000000000000000000156105a757839283928392165af1610575610406565b501561057d57565b60046040517fab8a5c34000000000000000000000000000000000000000000000000000000008152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff91909116602482015260448082019390935291825250610356915061060b6064826103c5565b7f000000000000000000000000000000000000000000000000000000000000000061080b565b61063d90949194610382565b923861053d565b6040513d87823e3d90fd5b907f000000000000000000000000000000000000000000000000000000000000000015610782575b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691823b15610321576040517f40c10f1900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8216600482015260248101839052926000908490604490829084905af1928315610776577fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c93610767575b506040805173ffffffffffffffffffffffffffffffffffffffff9290921682526020820192909252a1565b61077090610382565b3861073c565b6040513d6000823e3d90fd5b6040517f23b872dd0000000000000000000000000000000000000000000000000000000060208201523360248201523060448201528160648201526064815260a081019080821067ffffffffffffffff83111761039657610806916040527f000000000000000000000000000000000000000000000000000000000000000061080b565b610677565b73ffffffffffffffffffffffffffffffffffffffff1690604051604081019080821067ffffffffffffffff8311176103965761088b916040526020938482527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564858301526000808587829751910182855af1610885610406565b9161094e565b80519182159184831561092a575b5050509050156108a65750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b91938180945001031261017857820151908115158203610124575080388084610899565b919290156109c95750815115610962575090565b3b1561096b5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156109dc5750805190602001fd5b604051907f08c379a000000000000000000000000000000000000000000000000000000000825281602080600483015282519283602484015260005b848110610a59575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201610a1856fea2646970667358221220306fdf4b5ce6d8d150452e6a1369e974bf985d660252f3460990fb5c7cf4668864736f6c63430008170033a26469706673582212206f9ad9a4bf2c7954a76e835088903519933a4ab5866001e86a57d7f7d88b2c0164736f6c63430008170033", + "nonce": "0x0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xeb1438102846670c80d51d58d940fdc28f13b1836ab396d60b269e4a9ec7aea8", + "transactionIndex": "0xd", + "blockHash": "0x7844c888b410da7b7daf6dfd95fbd6d0e3c3ea1dbe646da56c36394d05362969", + "blockNumber": "0x9432fa", + "from": "0xdA38E065CB58686d212a75d7192aA8936D1Df4aC", + "to": "0x4e59b44847b379578588920cA78FbF26c0B4956C", + "cumulativeGasUsed": "0x5533ab", + "gasUsed": "0x3a43a3", + "contractAddress": "0xb913bE186110B1119d5B9582F316f142c908fc25", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0xf4354" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1706214127, + "chain": 8453, + "multi": false, + "commit": "128fc92" +} \ No newline at end of file