import { Signer, ContractFactory, Overrides } from "ethers"; import { Provider, TransactionRequest } from "@ethersproject/providers"; import type { XERC20Factory, XERC20FactoryInterface } from "../XERC20Factory"; declare type XERC20FactoryConstructorParams = [signer?: Signer] | ConstructorParameters; export declare class XERC20Factory__factory extends ContractFactory { constructor(...args: XERC20FactoryConstructorParams); deploy(overrides?: Overrides & { from?: string | Promise; }): Promise; getDeployTransaction(overrides?: Overrides & { from?: string | Promise; }): TransactionRequest; attach(address: string): XERC20Factory; connect(signer: Signer): XERC20Factory__factory; static readonly contractName: "XERC20Factory"; readonly contractName: "XERC20Factory"; static readonly bytecode = "0x608060405234801561001057600080fd5b50613ab0806100206000396000f3fe60806040523480156200001157600080fd5b50600436106200003a5760003560e01c806315eb97bc146200003f578063601bfce71462000072575b600080fd5b620000566200005036600462000aeb565b62000089565b6040516001600160a01b03909116815260200160405180910390f35b620000566200008336600462000bcd565b620000e2565b60006200009a86868686866200025a565b6040516001600160a01b03821681529091507fb2d2c1a40f75a86848f6e380ec14bfa3648bd79422df7a4645e184d5aac8b0f49060200160405180910390a195945050505050565b60006001600160a01b038316158015620000fa575081155b806200011757508180156200011757506001600160a01b03831615155b156200013657604051630425a3ed60e21b815260040160405180910390fd5b336001600160a01b0316846001600160a01b0316638da5cb5b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200017f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001a5919062000c23565b6001600160a01b031614620001cd57604051630af06dc760e11b815260040160405180910390fd5b6001600160a01b0384811660009081526020819052604090205416156200020757604051630ca8b98d60e21b815260040160405180910390fd5b62000214848484620004af565b6040516001600160a01b03821681529091507f8f55df877018036ba60e0c8d614d17acb62151f4ef20eca328d017e53e9afe0b9060200160405180910390a19392505050565b80518351600091908114158062000272575080845114155b15620002915760405163932db74760e01b815260040160405180910390fd5b6000878733604051602001620002aa9392919062000c76565b604051602081830303815290604052805190602001209050600060405180602001620002d690620008ee565b6020820181038252601f19601f8201166040525090506000818a8a30604051602001620003069392919062000cee565b60408051601f198184030181529082905262000326929160200162000d30565b6040516020818303038152906040529050620003458382600062000633565b94506200035460038662000798565b5060005b848110156200044657856001600160a01b031663a08d565488838151811062000385576200038562000d63565b60200260200101518b8481518110620003a257620003a262000d63565b60200260200101518b8581518110620003bf57620003bf62000d63565b60209081029190910101516040516001600160e01b031960e086901b1681526001600160a01b03909316600484015260248301919091526044820152606401600060405180830381600087803b1580156200041957600080fd5b505af11580156200042e573d6000803e3d6000fd5b50505050806200043e9062000d79565b905062000358565b5060405163f2fde38b60e01b81523360048201526001600160a01b0386169063f2fde38b90602401600060405180830381600087803b1580156200048957600080fd5b505af11580156200049e573d6000803e3d6000fd5b505050505050505095945050505050565b6040516001600160601b0319606085811b8216602084015284811b8216603484015233901b1660488201526000908190605c016040516020818303038152906040528051906020012090506000604051806020016200050e90620008fc565b601f1982820381018352601f9091011660408181526001600160a01b03808a1660208401528816908201528515156060820152909150600090829060800160408051601f19818403018152908290526200056c929160200162000d30565b60405160208183030381529060405290506200058b8382600062000633565b60405163435350b760e01b81526001600160a01b0380831660048301529195509088169063435350b790602401600060405180830381600087803b158015620005d357600080fd5b505af1158015620005e8573d6000803e3d6000fd5b50505050620005f960018562000798565b505050506001600160a01b03938416600090815260208190526040902080546001600160a01b031916948216949094179093555090919050565b6000806040518060400160405280601081526020016f67363d3d37363d34f03d5260086018f360801b81525090506000858251602084016000f590506001600160a01b038116620006bf5760405162461bcd60e51b81526020600482015260116024820152701111541313d65351539517d19052531151607a1b60448201526064015b60405180910390fd5b620006ca86620007b8565b92506000816001600160a01b03168587604051620006e9919062000da3565b60006040518083038185875af1925050503d806000811462000728576040519150601f19603f3d011682016040523d82523d6000602084013e6200072d565b606091505b505090508080156200074857506001600160a01b0384163b15155b6200078e5760405162461bcd60e51b815260206004820152601560248201527412539255125053125690551253d397d19052531151605a1b6044820152606401620006b6565b5050509392505050565b6000620007af836001600160a01b0384166200089c565b90505b92915050565b604080518082018252601081526f67363d3d37363d34f03d5260086018f360801b60209182015290516001600160f81b0319918101919091526001600160601b03193060601b166021820152603581018290527f21c35dbe1b344a2488cf3321d6ce542f8e9f305544ff09e4993a62319a497c1f6055820152600090819062000858906075015b6040516020818303038152906040528051906020012090565b6040516135a560f21b60208201526001600160601b0319606083901b166022820152600160f81b603682015290915062000895906037016200083f565b9392505050565b6000818152600183016020526040812054620008e557508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155620007b2565b506000620007b2565b6120f18062000dc283390190565b610bc88062002eb383390190565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156200094c576200094c6200090a565b604052919050565b600082601f8301126200096657600080fd5b813567ffffffffffffffff8111156200098357620009836200090a565b62000998601f8201601f191660200162000920565b818152846020838601011115620009ae57600080fd5b816020850160208301376000918101602001919091529392505050565b600067ffffffffffffffff821115620009e857620009e86200090a565b5060051b60200190565b600082601f83011262000a0457600080fd5b8135602062000a1d62000a1783620009cb565b62000920565b82815260059290921b8401810191818101908684111562000a3d57600080fd5b8286015b8481101562000a5a578035835291830191830162000a41565b509695505050505050565b6001600160a01b038116811462000a7b57600080fd5b50565b600082601f83011262000a9057600080fd5b8135602062000aa362000a1783620009cb565b82815260059290921b8401810191818101908684111562000ac357600080fd5b8286015b8481101562000a5a57803562000add8162000a65565b835291830191830162000ac7565b600080600080600060a0868803121562000b0457600080fd5b853567ffffffffffffffff8082111562000b1d57600080fd5b62000b2b89838a0162000954565b9650602088013591508082111562000b4257600080fd5b62000b5089838a0162000954565b9550604088013591508082111562000b6757600080fd5b62000b7589838a01620009f2565b9450606088013591508082111562000b8c57600080fd5b62000b9a89838a01620009f2565b9350608088013591508082111562000bb157600080fd5b5062000bc08882890162000a7e565b9150509295509295909350565b60008060006060848603121562000be357600080fd5b833562000bf08162000a65565b9250602084013562000c028162000a65565b91506040840135801515811462000c1857600080fd5b809150509250925092565b60006020828403121562000c3657600080fd5b8151620008958162000a65565b60005b8381101562000c6057818101518382015260200162000c46565b8381111562000c70576000848401525b50505050565b6000845162000c8a81846020890162000c43565b84519083019062000ca081836020890162000c43565b60609490941b6001600160601b0319169301928352505060140192915050565b6000815180845262000cda81602086016020860162000c43565b601f01601f19169290920160200192915050565b60608152600062000d03606083018662000cc0565b828103602084015262000d17818662000cc0565b91505060018060a01b0383166040830152949350505050565b6000835162000d4481846020880162000c43565b83519083019062000d5a81836020880162000c43565b01949350505050565b634e487b7160e01b600052603260045260246000fd5b600060001982141562000d9c57634e487b7160e01b600052601160045260246000fd5b5060010190565b6000825162000db781846020870162000c43565b919091019291505056fe6101806040527f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9610140523480156200003757600080fd5b50604051620020f1380380620020f18339810160408190526200005a916200033d565b8280604051806040016040528060018152602001603160f81b8152508585816003908051906020019062000090929190620001ca565b508051620000a6906004906020840190620001ca565b505050620000c3620000bd6200017460201b60201c565b62000178565b815160209283012081519183019190912060e08290526101008190524660a0818152604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f818801819052818301969096526060810194909452608080850193909352308483018190528151808603909301835260c09485019091528151919095012090529190915261012052506200015e8162000178565b6001600160a01b03166101605250620004079050565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b828054620001d890620003ca565b90600052602060002090601f016020900481019282620001fc576000855562000247565b82601f106200021757805160ff191683800117855562000247565b8280016001018555821562000247579182015b82811115620002475782518255916020019190600101906200022a565b506200025592915062000259565b5090565b5b808211156200025557600081556001016200025a565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200029857600080fd5b81516001600160401b0380821115620002b557620002b562000270565b604051601f8301601f19908116603f01168101908282118183101715620002e057620002e062000270565b81604052838152602092508683858801011115620002fd57600080fd5b600091505b8382101562000321578582018301518183018401529082019062000302565b83821115620003335760008385830101525b9695505050505050565b6000806000606084860312156200035357600080fd5b83516001600160401b03808211156200036b57600080fd5b620003798783880162000286565b945060208601519150808211156200039057600080fd5b506200039f8682870162000286565b604086015190935090506001600160a01b0381168114620003bf57600080fd5b809150509250925092565b600181811c90821680620003df57607f821691505b602082108114156200040157634e487b7160e01b600052602260045260246000fd5b50919050565b60805160a05160c05160e05161010051610120516101405161016051611c7d620004746000396000818161026401526106270152600061098501526000610f3e01526000610f8d01526000610f6801526000610ec101526000610eeb01526000610f150152611c7d6000f3fe608060405234801561001057600080fd5b50600436106101c45760003560e01c8063715018a6116100f9578063a457c2d711610097578063ced67f0c11610071578063ced67f0c146103fe578063d505accf14610490578063dd62ed3e146104a3578063f2fde38b146104dc57600080fd5b8063a457c2d7146103ac578063a9059cbb146103bf578063c1eb7137146103d257600080fd5b806395d89b41116100d357806395d89b411461036b578063998955d3146103735780639dc29fac14610386578063a08d56541461039957600080fd5b8063715018a61461033f5780637ecebe00146103475780638da5cb5b1461035a57600080fd5b80633644e51511610166578063435350b711610140578063435350b7146102dd578063651fd268146102f057806366cc57021461030357806370a082311461031657600080fd5b80633644e515146102ad57806339509351146102b557806340c10f19146102c857600080fd5b806318160ddd116101a257806318160ddd1461024457806323b872dd1461024c5780632dd310001461025f578063313ce5671461029e57600080fd5b806306fdde03146101c9578063095ea7b3146101e75780630c05f82c1461020a575b600080fd5b6101d16104ef565b6040516101de919061192a565b60405180910390f35b6101fa6101f536600461199b565b610581565b60405190151581526020016101de565b6102366102183660046119c5565b6001600160a01b031660009081526008602052604090206002015490565b6040519081526020016101de565b600254610236565b6101fa61025a3660046119e0565b610599565b6102867f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016101de565b604051601281526020016101de565b6102366105bf565b6101fa6102c336600461199b565b6105ce565b6102db6102d636600461199b565b61060d565b005b6102db6102eb3660046119c5565b61061c565b6102366102fe3660046119c5565b6106b9565b600754610286906001600160a01b031681565b6102366103243660046119c5565b6001600160a01b031660009081526020819052604090205490565b6102db6106f3565b6102366103553660046119c5565b610732565b6005546001600160a01b0316610286565b6101d1610750565b6102366103813660046119c5565b61075f565b6102db61039436600461199b565b610796565b6102db6103a7366004611a1c565b6107bc565b6101fa6103ba36600461199b565b610886565b6101fa6103cd36600461199b565b610923565b6102366103e03660046119c5565b6001600160a01b031660009081526008602052604090206006015490565b61048261040c3660046119c5565b6008602090815260009182526040918290208251608080820185528254825260018301548285015260028301548286015260038301546060808401919091528551918201865260048401548252600584015494820194909452600683015494810194909452600790910154918301919091529082565b6040516101de929190611a4f565b6102db61049e366004611a9b565b610931565b6102366104b1366004611b0e565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6102db6104ea3660046119c5565b610a95565b6060600380546104fe90611b41565b80601f016020809104026020016040519081016040528092919081815260200182805461052a90611b41565b80156105775780601f1061054c57610100808354040283529160200191610577565b820191906000526020600020905b81548152906001019060200180831161055a57829003601f168201915b5050505050905090565b60003361058f818585610b30565b5060019392505050565b6000336105a7858285610c54565b6105b2858585610ce6565b60019150505b9392505050565b60006105c9610eb4565b905090565b3360008181526001602090815260408083206001600160a01b038716845290915281205490919061058f9082908690610608908790611b8c565b610b30565b610618338383610fdb565b5050565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461066557604051632029e52560e01b815260040160405180910390fd5b600780546001600160a01b0319166001600160a01b0383169081179091556040519081527ffa2e15ea41196e438f0593ecdd6036acd83bdfcd39d627b77c17eab43f376a399060200160405180910390a150565b6001600160a01b03811660009081526008602052604081206003810154600282015482546001909301546106ed9390611039565b92915050565b6005546001600160a01b031633146107265760405162461bcd60e51b815260040161071d90611ba4565b60405180910390fd5b61073060006110b7565b565b6001600160a01b0381166000908152600660205260408120546106ed565b6060600480546104fe90611b41565b6001600160a01b03811660009081526008602052604081206007810154600682015460048301546005909301546106ed9390611039565b336001600160a01b038316146107b1576107b1823383610c54565b610618338383611109565b6005546001600160a01b031633146107e65760405162461bcd60e51b815260040161071d90611ba4565b6107f36002600019611bd9565b82118061080b57506108086002600019611bd9565b81115b156108295760405163f596480960e01b815260040160405180910390fd5b6108338383611162565b61083d8382611206565b60408051838152602081018390526001600160a01b038516917f93f3bbfe8cfb354ec059175107653f49f6eb479a8622a7d83866ea015435c944910160405180910390a2505050565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091908381101561090b5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161071d565b6109188286868403610b30565b506001949350505050565b60003361058f818585610ce6565b834211156109815760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161071d565b60007f00000000000000000000000000000000000000000000000000000000000000008888886109b08c6112b0565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090506000610a0b826112d8565b90506000610a1b82878787611326565b9050896001600160a01b0316816001600160a01b031614610a7e5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161071d565b610a898a8a8a610b30565b50505050505050505050565b6005546001600160a01b03163314610abf5760405162461bcd60e51b815260040161071d90611ba4565b6001600160a01b038116610b245760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161071d565b610b2d816110b7565b50565b6001600160a01b038316610b925760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161071d565b6001600160a01b038216610bf35760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161071d565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038381166000908152600160209081526040808320938616835292905220546000198114610ce05781811015610cd35760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161071d565b610ce08484848403610b30565b50505050565b6001600160a01b038316610d4a5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161071d565b6001600160a01b038216610dac5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161071d565b6001600160a01b03831660009081526020819052604090205481811015610e245760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161071d565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290610e5b908490611b8c565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610ea791815260200190565b60405180910390a3610ce0565b6000306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148015610f0d57507f000000000000000000000000000000000000000000000000000000000000000046145b15610f3757507f000000000000000000000000000000000000000000000000000000000000000090565b50604080517f00000000000000000000000000000000000000000000000000000000000000006020808301919091527f0000000000000000000000000000000000000000000000000000000000000000828401527f000000000000000000000000000000000000000000000000000000000000000060608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b6007546001600160a01b0384811691161461102a576000610ffb846106b9565b90508181101561101e576040516305b4215560e11b815260040160405180910390fd5b611028848361134e565b505b61103482826113a4565b505050565b8383811415611047576110af565b426110556201518085611b8c565b116110615750826110af565b4261106f6201518085611b8c565b11156110af5760006110818442611bfb565b9050600061108f8483611c12565b6110999084611b8c565b90508581116110a857806110aa565b855b925050505b949350505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6007546001600160a01b038481169116146111585760006111298461075f565b90508181101561114c576040516305b4215560e11b815260040160405180910390fd5b6111568483611483565b505b61103482826114dd565b6001600160a01b03821660009081526008602052604081206002015490611188846106b9565b6001600160a01b038516600090815260086020526040902060020184905590506111b383838361162b565b6001600160a01b0385166000908152600860205260409020600301556111dc6201518084611bd9565b6001600160a01b039094166000908152600860205260409020600181019490945550504290915550565b6001600160a01b0382166000908152600860205260408120600601549061122c8461075f565b6001600160a01b0385166000908152600860205260409020600601849055905061125783838361162b565b6001600160a01b0385166000908152600860205260409020600701556112806201518084611bd9565b6001600160a01b039094166000908152600860205260409020600581019490945550504260049092019190915550565b6001600160a01b03811660009081526006602052604090208054600181018255905b50919050565b60006106ed6112e5610eb4565b8360405161190160f01b6020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b600080600061133787878787611682565b915091506113448161176f565b5095945050505050565b6000611359836106b9565b6001600160a01b038416600090815260086020526040902042905590506113808282611bfb565b6001600160a01b039093166000908152600860205260409020600301929092555050565b6001600160a01b0382166113fa5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161071d565b806002600082825461140c9190611b8c565b90915550506001600160a01b03821660009081526020819052604081208054839290611439908490611b8c565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b600061148e8361075f565b6001600160a01b03841660009081526008602052604090204260049091015590506114b98282611bfb565b6001600160a01b039093166000908152600860205260409020600701929092555050565b6001600160a01b03821661153d5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b606482015260840161071d565b6001600160a01b038216600090815260208190526040902054818110156115b15760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b606482015260840161071d565b6001600160a01b03831660009081526020819052604081208383039055600280548492906115e0908490611bfb565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b60008084841115611661576116408585611bfb565b905080831161165057600061165a565b61165a8184611bfb565b915061167a565b61166b8486611bfb565b90506116778184611b8c565b91505b509392505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156116b95750600090506003611766565b8460ff16601b141580156116d157508460ff16601c14155b156116e25750600090506004611766565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611736573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661175f57600060019250925050611766565b9150600090505b94509492505050565b600081600481111561178357611783611c31565b141561178c5750565b60018160048111156117a0576117a0611c31565b14156117ee5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161071d565b600281600481111561180257611802611c31565b14156118505760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161071d565b600381600481111561186457611864611c31565b14156118bd5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b606482015260840161071d565b60048160048111156118d1576118d1611c31565b1415610b2d5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b606482015260840161071d565b600060208083528351808285015260005b818110156119575785810183015185820160400152820161193b565b81811115611969576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b038116811461199657600080fd5b919050565b600080604083850312156119ae57600080fd5b6119b78361197f565b946020939093013593505050565b6000602082840312156119d757600080fd5b6105b88261197f565b6000806000606084860312156119f557600080fd5b6119fe8461197f565b9250611a0c6020850161197f565b9150604084013590509250925092565b600080600060608486031215611a3157600080fd5b611a3a8461197f565b95602085013595506040909401359392505050565b82518152602080840151818301526040808501518184015260608086015181850152845160808501529184015160a084015283015160c083015282015160e082015261010081016105b8565b600080600080600080600060e0888a031215611ab657600080fd5b611abf8861197f565b9650611acd6020890161197f565b95506040880135945060608801359350608088013560ff81168114611af157600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215611b2157600080fd5b611b2a8361197f565b9150611b386020840161197f565b90509250929050565b600181811c90821680611b5557607f821691505b602082108114156112d257634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60008219821115611b9f57611b9f611b76565b500190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600082611bf657634e487b7160e01b600052601260045260246000fd5b500490565b600082821015611c0d57611c0d611b76565b500390565b6000816000190483118215151615611c2c57611c2c611b76565b500290565b634e487b7160e01b600052602160045260246000fdfea2646970667358221220b2875407edff39fdd4583b5718861a3bee1c74261743f28b11c2cf7b2a90120e64736f6c634300080b003360e060405234801561001057600080fd5b50604051610bc8380380610bc883398101604081905261002f91610068565b6001600160a01b03928316608052911660a052151560c0526100b4565b80516001600160a01b038116811461006357600080fd5b919050565b60008060006060848603121561007d57600080fd5b6100868461004c565b92506100946020850161004c565b9150604084015180151581146100a957600080fd5b809150509250925092565b60805160a05160c051610a9961012f6000396000818160f00152818161020401528181610269015281816102b1015281816102fa0152818161033f01526105800152600081816101b80152818161036f015281816103cb015261062a01526000818161014c01528181610419015261051a0152610a996000f3fe60806040526004361061008a5760003560e01c8063b20a0fb911610059578063b20a0fb91461013a578063b6b55f2514610186578063cc4aa204146101a6578063db6b5246146101da578063ffaad6a5146101e257600080fd5b8063205c28781461009e5780632e1a7d4d146100be578063479d3976146100de5780638ca418081461012757600080fd5b3661009957610097610202565b005b600080fd5b3480156100aa57600080fd5b506100976100b9366004610968565b61024c565b3480156100ca57600080fd5b506100976100d9366004610992565b61025a565b3480156100ea57600080fd5b506101127f000000000000000000000000000000000000000000000000000000000000000081565b60405190151581526020015b60405180910390f35b6100976101353660046109ab565b610267565b34801561014657600080fd5b5061016e7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161011e565b34801561019257600080fd5b506100976101a1366004610992565b6102af565b3480156101b257600080fd5b5061016e7f000000000000000000000000000000000000000000000000000000000000000081565b610097610202565b3480156101ee57600080fd5b506100976101fd366004610968565b6102f8565b7f000000000000000000000000000000000000000000000000000000000000000061024057604051638467cb4b60e01b815260040160405180910390fd5b61024a333461033d565b565b61025682826104bc565b5050565b61026433826104bc565b50565b7f00000000000000000000000000000000000000000000000000000000000000006102a557604051638467cb4b60e01b815260040160405180910390fd5b610264813461033d565b7f0000000000000000000000000000000000000000000000000000000000000000156102ee57604051630237493d60e51b815260040160405180910390fd5b610264338261033d565b7f00000000000000000000000000000000000000000000000000000000000000001561033757604051630237493d60e51b815260040160405180910390fd5b61025682825b7f00000000000000000000000000000000000000000000000000000000000000006103f3576040516001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001681527fb322717d8d8b5c08834768d0ae6a79d2f2d7baa53c63b1158e5c6090c8c188dd9060200160405180910390a16103f36001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333084610651565b6040516340c10f1960e01b81526001600160a01b038381166004830152602482018390527f000000000000000000000000000000000000000000000000000000000000000016906340c10f1990604401600060405180830381600087803b15801561045d57600080fd5b505af1158015610471573d6000803e3d6000fd5b5050604080516001600160a01b0386168152602081018590527fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c935001905060405180910390a15050565b604080516001600160a01b0384168152602081018390527f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364910160405180910390a1604051632770a7eb60e21b8152336004820152602481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690639dc29fac90604401600060405180830381600087803b15801561056657600080fd5b505af115801561057a573d6000803e3d6000fd5b505050507f00000000000000000000000000000000000000000000000000000000000000001561061d576000826001600160a01b03168260405160006040518083038185875af1925050503d80600081146105f1576040519150601f19603f3d011682016040523d82523d6000602084013e6105f6565b606091505b505090508061061857604051632ae2970d60e21b815260040160405180910390fd5b505050565b6102566001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001683836106c2565b6040516001600160a01b03808516602483015283166044820152606481018290526106bc9085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526106f2565b50505050565b6040516001600160a01b03831660248201526044810182905261061890849063a9059cbb60e01b90606401610685565b6000610747826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166107c99092919063ffffffff16565b805190915015610618578080602001905181019061076591906109c6565b6106185760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084015b60405180910390fd5b60606107d884846000856107e2565b90505b9392505050565b6060824710156108435760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016107c0565b6001600160a01b0385163b61089a5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016107c0565b600080866001600160a01b031685876040516108b69190610a14565b60006040518083038185875af1925050503d80600081146108f3576040519150601f19603f3d011682016040523d82523d6000602084013e6108f8565b606091505b5091509150610908828286610913565b979650505050505050565b606083156109225750816107db565b8251156109325782518084602001fd5b8160405162461bcd60e51b81526004016107c09190610a30565b80356001600160a01b038116811461096357600080fd5b919050565b6000806040838503121561097b57600080fd5b6109848361094c565b946020939093013593505050565b6000602082840312156109a457600080fd5b5035919050565b6000602082840312156109bd57600080fd5b6107db8261094c565b6000602082840312156109d857600080fd5b815180151581146107db57600080fd5b60005b83811015610a035781810151838201526020016109eb565b838111156106bc5750506000910152565b60008251610a268184602087016109e8565b9190910192915050565b6020815260008251806020840152610a4f8160408501602087016109e8565b601f01601f1916919091016040019291505056fea26469706673582212204c2901c0d5710be399587693bfdb82a109dc831c34f194da87e05d9aa818788a64736f6c634300080b0033a2646970667358221220e8f1fbc1509fa3cd54ee9b1382ee2298d88040bb26234b6887cd9628d978bd2364736f6c634300080b0033"; static readonly abi: ({ inputs: never[]; name: string; type: string; anonymous?: undefined; outputs?: undefined; stateMutability?: undefined; } | { anonymous: boolean; inputs: { indexed: boolean; internalType: string; name: string; type: string; }[]; name: string; type: string; outputs?: undefined; stateMutability?: undefined; } | { inputs: { internalType: string; name: string; type: string; }[]; name: string; outputs: { internalType: string; name: string; type: string; }[]; stateMutability: string; type: string; anonymous?: undefined; })[]; static createInterface(): XERC20FactoryInterface; static connect(address: string, signerOrProvider: Signer | Provider): XERC20Factory; } export {};