PHP WebShell
Текущая директория: /opt/BitGoJS/modules/sdk-coin-zketh/src/lib
Просмотр файла: walletUtil.ts
export const walletSimpleByteCode =
'0x60806040525f60015f6101000a81548160ff0219169083151502179055505f6001806101000a81548160ff021916908315150217905550348015610041575f80fd5b506136aa8061004f5f395ff3fe608060405260043610610122575f3560e01c8063924677761161009f578063c137878411610063578063c137878414610475578063c6044c461461049d578063e6bd0aa4146104c5578063f23a6e61146104ed578063fc0f392d146105295761016b565b80639246777614610395578063a0b7967b146103bd578063abe3219c146103e7578063ad3ad70914610411578063bc197c81146104395761016b565b806334f94047116100e657806334f94047146102a557806339125215146102cd5780635a953d0a146102f5578063736c0d5b1461031d5780637df73e27146103595761016b565b806301ffc9a7146101b35780630dcd7a6c146101ef578063150b7a0214610217578063158ef93e146102535780632da034091461027d5761016b565b3661016b575f341115610169577f6e89d517057028190560dd200cf6bf792842861353d1173761dfa362e1c133f03334604051610160929190611be9565b60405180910390a15b005b5f3411156101b1577f6e89d517057028190560dd200cf6bf792842861353d1173761dfa362e1c133f033345f366040516101a89493929190611c6d565b60405180910390a15b005b3480156101be575f80fd5b506101d960048036038101906101d49190611d11565b61053f565b6040516101e69190611d56565b60405180910390f35b3480156101fa575f80fd5b5061021560048036038101906102109190611e24565b6105b8565b005b348015610222575f80fd5b5061023d60048036038101906102389190611fe8565b61065f565b60405161024a9190612077565b60405180910390f35b34801561025e575f80fd5b50610267610672565b6040516102749190611d56565b60405180910390f35b348015610288575f80fd5b506102a3600480360381019061029e91906120cb565b610683565b005b3480156102b0575f80fd5b506102cb60048036038101906102c6919061215e565b61073a565b005b3480156102d8575f80fd5b506102f360048036038101906102ee91906121cf565b6107f7565b005b348015610300575f80fd5b5061031b60048036038101906103169190612299565b610989565b005b348015610328575f80fd5b50610343600480360381019061033e91906122e9565b610a43565b6040516103509190611d56565b60405180910390f35b348015610364575f80fd5b5061037f600480360381019061037a91906122e9565b610a5f565b60405161038c9190611d56565b60405180910390f35b3480156103a0575f80fd5b506103bb60048036038101906103b6919061233e565b610ab0565b005b3480156103c8575f80fd5b506103d1610b67565b6040516103de919061237c565b60405180910390f35b3480156103f2575f80fd5b506103fb610bd4565b6040516104089190611d56565b60405180910390f35b34801561041c575f80fd5b50610437600480360381019061043291906123ea565b610be6565b005b348015610444575f80fd5b5061045f600480360381019061045a91906124c1565b610df2565b60405161046c9190612077565b60405180910390f35b348015610480575f80fd5b5061049b6004803603810190610496919061233e565b610e09565b005b3480156104a8575f80fd5b506104c360048036038101906104be9190612598565b610ec0565b005b3480156104d0575f80fd5b506104eb60048036038101906104e69190612299565b6110ac565b005b3480156104f8575f80fd5b50610513600480360381019061050e91906125e3565b611166565b6040516105209190612077565b60405180910390f35b348015610534575f80fd5b5061053d61117b565b005b5f7f4e2312e0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806105b157506105b082611215565b5b9050919050565b6105c133610a5f565b610600576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105f7906126d3565b60405180910390fd5b5f61060961127e565b8888888888604051602001610623969594939291906127c2565b6040516020818303038152906040528051906020012090506106498882858589896112bb565b5061065586898961147b565b5050505050505050565b5f63150b7a0260e01b9050949350505050565b60018054906101000a900460ff1681565b61068c33610a5f565b6106cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c2906126d3565b60405180910390fd5b5f8290508073ffffffffffffffffffffffffffffffffffffffff16633ef13367836040518263ffffffff1660e01b8152600401610708919061282d565b5f604051808303815f87803b15801561071f575f80fd5b505af1158015610731573d5f803e3d5ffd5b50505050505050565b61074333610a5f565b610782576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610779906126d3565b60405180910390fd5b5f8490508073ffffffffffffffffffffffffffffffffffffffff1663c6a2dd248585856040518463ffffffff1660e01b81526004016107c3939291906128be565b5f604051808303815f87803b1580156107da575f80fd5b505af11580156107ec573d5f803e3d5ffd5b505050505050505050565b61080033610a5f565b61083f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610836906126d3565b60405180910390fd5b5f6108486115ab565b898989898989604051602001610864979695949392919061291c565b6040516020818303038152906040528051906020012090505f61088b8a8386868a8a6112bb565b90505f8a73ffffffffffffffffffffffffffffffffffffffff168a8a8a6040516108b6929190612985565b5f6040518083038185875af1925050503d805f81146108f0576040519150601f19603f3d011682016040523d82523d5f602084013e6108f5565b606091505b5050905080610939576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610930906129e7565b60405180910390fd5b7f59bed9ab5d78073465dd642a9e3e76dfdb7d53bcae9d09df7d0b8f5234d5a8063383858e8e8e8e6040516109749796959493929190612a1d565b60405180910390a15050505050505050505050565b61099233610a5f565b6109d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c8906126d3565b60405180910390fd5b5f8390508073ffffffffffffffffffffffffffffffffffffffff1663159e44d784846040518363ffffffff1660e01b8152600401610a10929190612a85565b5f604051808303815f87803b158015610a27575f80fd5b505af1158015610a39573d5f803e3d5ffd5b5050505050505050565b5f602052805f5260405f205f915054906101000a900460ff1681565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b610ab933610a5f565b610af8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aef906126d3565b60405180910390fd5b5f8290508073ffffffffffffffffffffffffffffffffffffffff16638acc01be836040518263ffffffff1660e01b8152600401610b359190611d56565b5f604051808303815f87803b158015610b4c575f80fd5b505af1158015610b5e573d5f803e3d5ffd5b50505050505050565b5f805f90505f5b600a811015610bc05781600282600a8110610b8c57610b8b612aac565b5b01541115610bad57600281600a8110610ba857610ba7612aac565b5b015491505b8080610bb890612b06565b915050610b6e565b50600181610bce9190612b4d565b91505090565b60015f9054906101000a900460ff1681565b610bef33610a5f565b610c2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c25906126d3565b60405180910390fd5b5f8888905003610c73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6a90612bca565b60405180910390fd5b858590508888905014610cbb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb290612c32565b60405180910390fd5b6101008888905010610d02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf990612c9a565b60405180910390fd5b5f610d0b6115e8565b898989898989604051602001610d279796959493929190612dd3565b60405160208183030381529060405280519060200120905060015f9054906101000a900460ff1615610d8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8590612e73565b60405180910390fd5b5f610d9d5f8386868a8a6112bb565b9050610dab8a8a8a8a611625565b7fe4c9047a729726b729cf4fa62c95ef9a434bbaf206a7ea0c7c77515db1584022338284604051610dde93929190612e91565b60405180910390a150505050505050505050565b5f63bc197c8160e01b905098975050505050505050565b610e1233610a5f565b610e51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e48906126d3565b60405180910390fd5b5f8290508073ffffffffffffffffffffffffffffffffffffffff1663c59f9f19836040518263ffffffff1660e01b8152600401610e8e9190611d56565b5f604051808303815f87803b158015610ea5575f80fd5b505af1158015610eb7573d5f803e3d5ffd5b50505050505050565b60018054906101000a900460ff1615610f0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0590612f10565b60405180910390fd5b60038282905014610f54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f4b90612f78565b60405180910390fd5b5f5b828290508160ff16101561108d575f73ffffffffffffffffffffffffffffffffffffffff1683838360ff16818110610f9157610f90612aac565b5b9050602002016020810190610fa691906122e9565b73ffffffffffffffffffffffffffffffffffffffff1603610ffc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff390612fe0565b60405180910390fd5b60015f8085858560ff1681811061101657611015612aac565b5b905060200201602081019061102b91906122e9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806110859061300a565b915050610f56565b5060018060016101000a81548160ff0219169083151502179055505050565b6110b533610a5f565b6110f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110eb906126d3565b60405180910390fd5b5f8390508073ffffffffffffffffffffffffffffffffffffffff16638972c17c84846040518363ffffffff1660e01b8152600401611133929190612a85565b5f604051808303815f87803b15801561114a575f80fd5b505af115801561115c573d5f803e3d5ffd5b5050505050505050565b5f63f23a6e6160e01b90509695505050505050565b61118433610a5f565b6111c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ba906126d3565b60405180910390fd5b6001805f6101000a81548160ff0219169083151502179055507f0909e8f76a4fd3e970f2eaef56c0ee6dfaf8b87c5b8d3f56ffce78e825a911573360405161120b919061282d565b60405180910390a1565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60606040518060400160405280600c81526020017f4152424554482d45524332300000000000000000000000000000000000000000815250905090565b5f8061130a8787878080601f0160208091040260200160405190810160405280939291908181526020018383808284375f81840152601f19601f8201169050808301925050505050505061180c565b905060015f9054906101000a900460ff16158061132c575061132b88610a5f565b5b61136b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113629061307c565b60405180910390fd5b428410156113ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113a5906130e4565b60405180910390fd5b6113b783611944565b6113c081610a5f565b6113ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113f690612fe0565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361146d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114649061314c565b60405180910390fd5b809150509695505050505050565b5f808473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85856040516024016114ac929190612a85565b6040516020818303038152906040529060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516114fa91906131a4565b5f604051808303815f865af19150503d805f8114611533576040519150601f19603f3d011682016040523d82523d5f602084013e611538565b606091505b509150915081801561156557505f8151148061156457508080602001905181019061156391906131ce565b5b5b6115a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159b90613269565b60405180910390fd5b5050505050565b60606040518060400160405280600681526020017f4152424554480000000000000000000000000000000000000000000000000000815250905090565b60606040518060400160405280600c81526020017f4152424554482d42617463680000000000000000000000000000000000000000815250905090565b5f5b848490508110156118055782828281811061164557611644612aac565b5b9050602002013547101561168e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611685906132d1565b60405180910390fd5b5f8585838181106116a2576116a1612aac565b5b90506020020160208101906116b791906122e9565b73ffffffffffffffffffffffffffffffffffffffff168484848181106116e0576116df612aac565b5b905060200201356040516116f39061330f565b5f6040518083038185875af1925050503d805f811461172d576040519150601f19603f3d011682016040523d82523d5f602084013e611732565b606091505b5050905080611776576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161176d9061336d565b60405180910390fd5b7fc42fa155158786a1dd6ccc3a785f35845467353c3cc700e0e31a79f90e22227d338787858181106117ab576117aa612aac565b5b90506020020160208101906117c091906122e9565b8686868181106117d3576117d2612aac565b5b905060200201356040516117e99392919061338b565b60405180910390a15080806117fd90612b06565b915050611627565b5050505050565b5f6041825114611851576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118489061340a565b60405180910390fd5b5f805f602085015192506040850151915060ff6041860151169050601b8160ff16101561188857601b816118859190613428565b90505b7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0825f1c11156118ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118e4906134cc565b60405180910390fd5b6001868285856040515f815260200160405260405161190f94939291906134f9565b6020604051602081039080840390855afa15801561192f573d5f803e3d5ffd5b50505060206040510351935050505092915050565b61194d33610a5f565b61198c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611983906126d3565b60405180910390fd5b5f806002600a806020026040519081016040528092919082600a80156119c7576020028201915b8154815260200190600101908083116119b3575b505050505090505f5b600a811015611a7f57838282600a81106119ed576119ec612aac565b5b602002015103611a32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2990613586565b60405180910390fd5b8183600a8110611a4557611a44612aac565b5b60200201518282600a8110611a5d57611a5c612aac565b5b60200201511015611a6c578092505b8080611a7790612b06565b9150506119d0565b508082600a8110611a9357611a92612aac565b5b60200201518311611ad9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ad0906135ee565b60405180910390fd5b6127108183600a8110611aef57611aee612aac565b5b6020020151611afe9190612b4d565b831115611b40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b3790613656565b60405180910390fd5b82600283600a8110611b5557611b54612aac565b5b0181905550505050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611b8882611b5f565b9050919050565b611b9881611b7e565b82525050565b5f819050919050565b611bb081611b9e565b82525050565b5f82825260208201905092915050565b50565b5f611bd45f83611bb6565b9150611bdf82611bc6565b5f82019050919050565b5f606082019050611bfc5f830185611b8f565b611c096020830184611ba7565b8181036040830152611c1a81611bc9565b90509392505050565b828183375f83830152505050565b5f601f19601f8301169050919050565b5f611c4c8385611bb6565b9350611c59838584611c23565b611c6283611c31565b840190509392505050565b5f606082019050611c805f830187611b8f565b611c8d6020830186611ba7565b8181036040830152611ca0818486611c41565b905095945050505050565b5f604051905090565b5f80fd5b5f80fd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611cf081611cbc565b8114611cfa575f80fd5b50565b5f81359050611d0b81611ce7565b92915050565b5f60208284031215611d2657611d25611cb4565b5b5f611d3384828501611cfd565b91505092915050565b5f8115159050919050565b611d5081611d3c565b82525050565b5f602082019050611d695f830184611d47565b92915050565b611d7881611b7e565b8114611d82575f80fd5b50565b5f81359050611d9381611d6f565b92915050565b611da281611b9e565b8114611dac575f80fd5b50565b5f81359050611dbd81611d99565b92915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f840112611de457611de3611dc3565b5b8235905067ffffffffffffffff811115611e0157611e00611dc7565b5b602083019150836001820283011115611e1d57611e1c611dcb565b5b9250929050565b5f805f805f805f60c0888a031215611e3f57611e3e611cb4565b5b5f611e4c8a828b01611d85565b9750506020611e5d8a828b01611daf565b9650506040611e6e8a828b01611d85565b9550506060611e7f8a828b01611daf565b9450506080611e908a828b01611daf565b93505060a088013567ffffffffffffffff811115611eb157611eb0611cb8565b5b611ebd8a828b01611dcf565b925092505092959891949750929550565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b611f0882611c31565b810181811067ffffffffffffffff82111715611f2757611f26611ed2565b5b80604052505050565b5f611f39611cab565b9050611f458282611eff565b919050565b5f67ffffffffffffffff821115611f6457611f63611ed2565b5b611f6d82611c31565b9050602081019050919050565b5f611f8c611f8784611f4a565b611f30565b905082815260208101848484011115611fa857611fa7611ece565b5b611fb3848285611c23565b509392505050565b5f82601f830112611fcf57611fce611dc3565b5b8135611fdf848260208601611f7a565b91505092915050565b5f805f806080858703121561200057611fff611cb4565b5b5f61200d87828801611d85565b945050602061201e87828801611d85565b935050604061202f87828801611daf565b925050606085013567ffffffffffffffff8111156120505761204f611cb8565b5b61205c87828801611fbb565b91505092959194509250565b61207181611cbc565b82525050565b5f60208201905061208a5f830184612068565b92915050565b5f61209a82611b5f565b9050919050565b6120aa81612090565b81146120b4575f80fd5b50565b5f813590506120c5816120a1565b92915050565b5f80604083850312156120e1576120e0611cb4565b5b5f6120ee858286016120b7565b92505060206120ff85828601611d85565b9150509250929050565b5f8083601f84011261211e5761211d611dc3565b5b8235905067ffffffffffffffff81111561213b5761213a611dc7565b5b60208301915083602082028301111561215757612156611dcb565b5b9250929050565b5f805f806060858703121561217657612175611cb4565b5b5f612183878288016120b7565b945050602061219487828801611d85565b935050604085013567ffffffffffffffff8111156121b5576121b4611cb8565b5b6121c187828801612109565b925092505092959194509250565b5f805f805f805f8060c0898b0312156121eb576121ea611cb4565b5b5f6121f88b828c01611d85565b98505060206122098b828c01611daf565b975050604089013567ffffffffffffffff81111561222a57612229611cb8565b5b6122368b828c01611dcf565b965096505060606122498b828c01611daf565b945050608061225a8b828c01611daf565b93505060a089013567ffffffffffffffff81111561227b5761227a611cb8565b5b6122878b828c01611dcf565b92509250509295985092959890939650565b5f805f606084860312156122b0576122af611cb4565b5b5f6122bd868287016120b7565b93505060206122ce86828701611d85565b92505060406122df86828701611daf565b9150509250925092565b5f602082840312156122fe576122fd611cb4565b5b5f61230b84828501611d85565b91505092915050565b61231d81611d3c565b8114612327575f80fd5b50565b5f8135905061233881612314565b92915050565b5f806040838503121561235457612353611cb4565b5b5f61236185828601611d85565b92505060206123728582860161232a565b9150509250929050565b5f60208201905061238f5f830184611ba7565b92915050565b5f8083601f8401126123aa576123a9611dc3565b5b8235905067ffffffffffffffff8111156123c7576123c6611dc7565b5b6020830191508360208202830111156123e3576123e2611dcb565b5b9250929050565b5f805f805f805f8060a0898b03121561240657612405611cb4565b5b5f89013567ffffffffffffffff81111561242357612422611cb8565b5b61242f8b828c01612395565b9850985050602089013567ffffffffffffffff81111561245257612451611cb8565b5b61245e8b828c01612109565b965096505060406124718b828c01611daf565b94505060606124828b828c01611daf565b935050608089013567ffffffffffffffff8111156124a3576124a2611cb8565b5b6124af8b828c01611dcf565b92509250509295985092959890939650565b5f805f805f805f8060a0898b0312156124dd576124dc611cb4565b5b5f6124ea8b828c01611d85565b98505060206124fb8b828c01611d85565b975050604089013567ffffffffffffffff81111561251c5761251b611cb8565b5b6125288b828c01612109565b9650965050606089013567ffffffffffffffff81111561254b5761254a611cb8565b5b6125578b828c01612109565b9450945050608089013567ffffffffffffffff81111561257a57612579611cb8565b5b6125868b828c01611dcf565b92509250509295985092959890939650565b5f80602083850312156125ae576125ad611cb4565b5b5f83013567ffffffffffffffff8111156125cb576125ca611cb8565b5b6125d785828601612395565b92509250509250929050565b5f805f805f8060a087890312156125fd576125fc611cb4565b5b5f61260a89828a01611d85565b965050602061261b89828a01611d85565b955050604061262c89828a01611daf565b945050606061263d89828a01611daf565b935050608087013567ffffffffffffffff81111561265e5761265d611cb8565b5b61266a89828a01611dcf565b92509250509295509295509295565b5f82825260208201905092915050565b7f4e6f6e2d7369676e657220696e206f6e6c795369676e6572206d6574686f64005f82015250565b5f6126bd601f83612679565b91506126c882612689565b602082019050919050565b5f6020820190508181035f8301526126ea816126b1565b9050919050565b5f81519050919050565b5f81905092915050565b5f5b83811015612722578082015181840152602081019050612707565b5f8484015250505050565b5f612737826126f1565b61274181856126fb565b9350612751818560208601612705565b80840191505092915050565b5f8160601b9050919050565b5f6127738261275d565b9050919050565b5f61278482612769565b9050919050565b61279c61279782611b7e565b61277a565b82525050565b5f819050919050565b6127bc6127b782611b9e565b6127a2565b82525050565b5f6127cd828961272d565b91506127d9828861278b565b6014820191506127e982876127ab565b6020820191506127f9828661278b565b60148201915061280982856127ab565b60208201915061281982846127ab565b602082019150819050979650505050505050565b5f6020820190506128405f830184611b8f565b92915050565b5f82825260208201905092915050565b5f80fd5b82818337505050565b5f61286e8385612846565b93507f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8311156128a1576128a0612856565b5b6020830292506128b283858461285a565b82840190509392505050565b5f6040820190506128d15f830186611b8f565b81810360208301526128e4818486612863565b9050949350505050565b5f81905092915050565b5f61290383856128ee565b9350612910838584611c23565b82840190509392505050565b5f612927828a61272d565b9150612933828961278b565b60148201915061294382886127ab565b6020820191506129548286886128f8565b915061296082856127ab565b60208201915061297082846127ab565b60208201915081905098975050505050505050565b5f6129918284866128f8565b91508190509392505050565b7f43616c6c20657865637574696f6e206661696c656400000000000000000000005f82015250565b5f6129d1601583612679565b91506129dc8261299d565b602082019050919050565b5f6020820190508181035f8301526129fe816129c5565b9050919050565b5f819050919050565b612a1781612a05565b82525050565b5f60c082019050612a305f83018a611b8f565b612a3d6020830189611b8f565b612a4a6040830188612a0e565b612a576060830187611b8f565b612a646080830186611ba7565b81810360a0830152612a77818486611c41565b905098975050505050505050565b5f604082019050612a985f830185611b8f565b612aa56020830184611ba7565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f612b1082611b9e565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612b4257612b41612ad9565b5b600182019050919050565b5f612b5782611b9e565b9150612b6283611b9e565b9250828201905080821115612b7a57612b79612ad9565b5b92915050565b7f4e6f7420656e6f75676820726563697069656e747300000000000000000000005f82015250565b5f612bb4601583612679565b9150612bbf82612b80565b602082019050919050565b5f6020820190508181035f830152612be181612ba8565b9050919050565b7f556e657175616c20726563697069656e747320616e642076616c7565730000005f82015250565b5f612c1c601d83612679565b9150612c2782612be8565b602082019050919050565b5f6020820190508181035f830152612c4981612c10565b9050919050565b7f546f6f206d616e7920726563697069656e74732c206d617820323535000000005f82015250565b5f612c84601c83612679565b9150612c8f82612c50565b602082019050919050565b5f6020820190508181035f830152612cb181612c78565b9050919050565b5f81905092915050565b5f819050919050565b612cd481611b7e565b82525050565b5f612ce58383612ccb565b60208301905092915050565b5f612cff6020840184611d85565b905092915050565b5f602082019050919050565b5f612d1e8385612cb8565b9350612d2982612cc2565b805f5b85811015612d6157612d3e8284612cf1565b612d488882612cda565b9750612d5383612d07565b925050600181019050612d2c565b5085925050509392505050565b5f81905092915050565b5f612d838385612d6e565b93507f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831115612db657612db5612856565b5b602083029250612dc783858461285a565b82840190509392505050565b5f612dde828a61272d565b9150612deb82888a612d13565b9150612df8828688612d78565b9150612e0482856127ab565b602082019150612e1482846127ab565b60208201915081905098975050505050505050565b7f426174636820696e2073616665206d6f646500000000000000000000000000005f82015250565b5f612e5d601283612679565b9150612e6882612e29565b602082019050919050565b5f6020820190508181035f830152612e8a81612e51565b9050919050565b5f606082019050612ea45f830186611b8f565b612eb16020830185611b8f565b612ebe6040830184612a0e565b949350505050565b7f436f6e747261637420616c726561647920696e697469616c697a6564000000005f82015250565b5f612efa601c83612679565b9150612f0582612ec6565b602082019050919050565b5f6020820190508181035f830152612f2781612eee565b9050919050565b7f496e76616c6964206e756d626572206f66207369676e657273000000000000005f82015250565b5f612f62601983612679565b9150612f6d82612f2e565b602082019050919050565b5f6020820190508181035f830152612f8f81612f56565b9050919050565b7f496e76616c6964207369676e65720000000000000000000000000000000000005f82015250565b5f612fca600e83612679565b9150612fd582612f96565b602082019050919050565b5f6020820190508181035f830152612ff781612fbe565b9050919050565b5f60ff82169050919050565b5f61301482612ffe565b915060ff820361302757613026612ad9565b5b600182019050919050565b7f45787465726e616c207472616e7366657220696e2073616665206d6f646500005f82015250565b5f613066601e83612679565b915061307182613032565b602082019050919050565b5f6020820190508181035f8301526130938161305a565b9050919050565b7f5472616e73616374696f6e2065787069726564000000000000000000000000005f82015250565b5f6130ce601383612679565b91506130d98261309a565b602082019050919050565b5f6020820190508181035f8301526130fb816130c2565b9050919050565b7f5369676e6572732063616e6e6f7420626520657175616c0000000000000000005f82015250565b5f613136601783612679565b915061314182613102565b602082019050919050565b5f6020820190508181035f8301526131638161312a565b9050919050565b5f81519050919050565b5f61317e8261316a565b61318881856128ee565b9350613198818560208601612705565b80840191505092915050565b5f6131af8284613174565b915081905092915050565b5f815190506131c881612314565b92915050565b5f602082840312156131e3576131e2611cb4565b5b5f6131f0848285016131ba565b91505092915050565b7f5472616e7366657248656c7065723a3a736166655472616e736665723a2074725f8201527f616e73666572206661696c656400000000000000000000000000000000000000602082015250565b5f613253602d83612679565b915061325e826131f9565b604082019050919050565b5f6020820190508181035f83015261328081613247565b9050919050565b7f496e73756666696369656e742066756e647300000000000000000000000000005f82015250565b5f6132bb601283612679565b91506132c682613287565b602082019050919050565b5f6020820190508181035f8301526132e8816132af565b9050919050565b5f6132fa5f836128ee565b915061330582611bc6565b5f82019050919050565b5f613319826132ef565b9150819050919050565b7f43616c6c206661696c65640000000000000000000000000000000000000000005f82015250565b5f613357600b83612679565b915061336282613323565b602082019050919050565b5f6020820190508181035f8301526133848161334b565b9050919050565b5f60608201905061339e5f830186611b8f565b6133ab6020830185611b8f565b6133b86040830184611ba7565b949350505050565b7f496e76616c6964207369676e6174757265202d2077726f6e67206c656e6774685f82015250565b5f6133f4602083612679565b91506133ff826133c0565b602082019050919050565b5f6020820190508181035f830152613421816133e8565b9050919050565b5f61343282612ffe565b915061343d83612ffe565b9250828201905060ff81111561345657613455612ad9565b5b92915050565b7f45434453413a20696e76616c6964207369676e6174757265202773272076616c5f8201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b5f6134b6602283612679565b91506134c18261345c565b604082019050919050565b5f6020820190508181035f8301526134e3816134aa565b9050919050565b6134f381612ffe565b82525050565b5f60808201905061350c5f830187612a0e565b61351960208301866134ea565b6135266040830185612a0e565b6135336060830184612a0e565b95945050505050565b7f53657175656e636520494420616c7265616479207573656400000000000000005f82015250565b5f613570601883612679565b915061357b8261353c565b602082019050919050565b5f6020820190508181035f83015261359d81613564565b9050919050565b7f53657175656e63652049442062656c6f772077696e646f7700000000000000005f82015250565b5f6135d8601883612679565b91506135e3826135a4565b602082019050919050565b5f6020820190508181035f830152613605816135cc565b9050919050565b7f53657175656e63652049442061626f7665206d6178696d756d000000000000005f82015250565b5f613640601983612679565b915061364b8261360c565b602082019050919050565b5f6020820190508181035f83015261366d81613634565b905091905056fea26469706673582212200c5a1256669073f019b8de41e297f5970cf2463edf5b2a09c205aec4be9c2dc964736f6c63430008140033';
export const walletSimpleAbi = [
{
anonymous: false,
inputs: [
{
indexed: false,
internalType: 'address',
name: 'msgSender',
type: 'address',
},
{
indexed: false,
internalType: 'address',
name: 'otherSigner',
type: 'address',
},
{
indexed: false,
internalType: 'bytes32',
name: 'operation',
type: 'bytes32',
},
],
name: 'BatchTransacted',
type: 'event',
},
{
anonymous: false,
inputs: [
{
indexed: false,
internalType: 'address',
name: 'sender',
type: 'address',
},
{
indexed: false,
internalType: 'address',
name: 'recipient',
type: 'address',
},
{
indexed: false,
internalType: 'uint256',
name: 'value',
type: 'uint256',
},
],
name: 'BatchTransfer',
type: 'event',
},
{
anonymous: false,
inputs: [
{
indexed: false,
internalType: 'address',
name: 'from',
type: 'address',
},
{
indexed: false,
internalType: 'uint256',
name: 'value',
type: 'uint256',
},
{
indexed: false,
internalType: 'bytes',
name: 'data',
type: 'bytes',
},
],
name: 'Deposited',
type: 'event',
},
{
anonymous: false,
inputs: [
{
indexed: false,
internalType: 'address',
name: 'msgSender',
type: 'address',
},
],
name: 'SafeModeActivated',
type: 'event',
},
{
anonymous: false,
inputs: [
{
indexed: false,
internalType: 'address',
name: 'msgSender',
type: 'address',
},
{
indexed: false,
internalType: 'address',
name: 'otherSigner',
type: 'address',
},
{
indexed: false,
internalType: 'bytes32',
name: 'operation',
type: 'bytes32',
},
{
indexed: false,
internalType: 'address',
name: 'toAddress',
type: 'address',
},
{
indexed: false,
internalType: 'uint256',
name: 'value',
type: 'uint256',
},
{
indexed: false,
internalType: 'bytes',
name: 'data',
type: 'bytes',
},
],
name: 'Transacted',
type: 'event',
},
{
stateMutability: 'payable',
type: 'fallback',
},
{
inputs: [],
name: 'activateSafeMode',
outputs: [],
stateMutability: 'nonpayable',
type: 'function',
},
{
inputs: [
{
internalType: 'address payable',
name: 'forwarderAddress',
type: 'address',
},
{
internalType: 'address',
name: 'tokenContractAddress',
type: 'address',
},
{
internalType: 'uint256[]',
name: 'tokenIds',
type: 'uint256[]',
},
],
name: 'batchFlushERC1155ForwarderTokens',
outputs: [],
stateMutability: 'nonpayable',
type: 'function',
},
{
inputs: [
{
internalType: 'address payable',
name: 'forwarderAddress',
type: 'address',
},
{
internalType: 'address',
name: 'tokenContractAddress',
type: 'address',
},
{
internalType: 'uint256',
name: 'tokenId',
type: 'uint256',
},
],
name: 'flushERC1155ForwarderTokens',
outputs: [],
stateMutability: 'nonpayable',
type: 'function',
},
{
inputs: [
{
internalType: 'address payable',
name: 'forwarderAddress',
type: 'address',
},
{
internalType: 'address',
name: 'tokenContractAddress',
type: 'address',
},
{
internalType: 'uint256',
name: 'tokenId',
type: 'uint256',
},
],
name: 'flushERC721ForwarderTokens',
outputs: [],
stateMutability: 'nonpayable',
type: 'function',
},
{
inputs: [
{
internalType: 'address payable',
name: 'forwarderAddress',
type: 'address',
},
{
internalType: 'address',
name: 'tokenContractAddress',
type: 'address',
},
],
name: 'flushForwarderTokens',
outputs: [],
stateMutability: 'nonpayable',
type: 'function',
},
{
inputs: [],
name: 'getNextSequenceId',
outputs: [
{
internalType: 'uint256',
name: '',
type: 'uint256',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [
{
internalType: 'address[]',
name: 'allowedSigners',
type: 'address[]',
},
],
name: 'init',
outputs: [],
stateMutability: 'nonpayable',
type: 'function',
},
{
inputs: [],
name: 'initialized',
outputs: [
{
internalType: 'bool',
name: '',
type: 'bool',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [
{
internalType: 'address',
name: 'signer',
type: 'address',
},
],
name: 'isSigner',
outputs: [
{
internalType: 'bool',
name: '',
type: 'bool',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [
{
internalType: 'address',
name: '_operator',
type: 'address',
},
{
internalType: 'address',
name: '_from',
type: 'address',
},
{
internalType: 'uint256[]',
name: 'ids',
type: 'uint256[]',
},
{
internalType: 'uint256[]',
name: 'values',
type: 'uint256[]',
},
{
internalType: 'bytes',
name: 'data',
type: 'bytes',
},
],
name: 'onERC1155BatchReceived',
outputs: [
{
internalType: 'bytes4',
name: '',
type: 'bytes4',
},
],
stateMutability: 'nonpayable',
type: 'function',
},
{
inputs: [
{
internalType: 'address',
name: '_operator',
type: 'address',
},
{
internalType: 'address',
name: '_from',
type: 'address',
},
{
internalType: 'uint256',
name: 'id',
type: 'uint256',
},
{
internalType: 'uint256',
name: 'value',
type: 'uint256',
},
{
internalType: 'bytes',
name: 'data',
type: 'bytes',
},
],
name: 'onERC1155Received',
outputs: [
{
internalType: 'bytes4',
name: '',
type: 'bytes4',
},
],
stateMutability: 'nonpayable',
type: 'function',
},
{
inputs: [
{
internalType: 'address',
name: '_operator',
type: 'address',
},
{
internalType: 'address',
name: '_from',
type: 'address',
},
{
internalType: 'uint256',
name: '_tokenId',
type: 'uint256',
},
{
internalType: 'bytes',
name: '_data',
type: 'bytes',
},
],
name: 'onERC721Received',
outputs: [
{
internalType: 'bytes4',
name: '',
type: 'bytes4',
},
],
stateMutability: 'nonpayable',
type: 'function',
},
{
inputs: [],
name: 'safeMode',
outputs: [
{
internalType: 'bool',
name: '',
type: 'bool',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [
{
internalType: 'address',
name: 'toAddress',
type: 'address',
},
{
internalType: 'uint256',
name: 'value',
type: 'uint256',
},
{
internalType: 'bytes',
name: 'data',
type: 'bytes',
},
{
internalType: 'uint256',
name: 'expireTime',
type: 'uint256',
},
{
internalType: 'uint256',
name: 'sequenceId',
type: 'uint256',
},
{
internalType: 'bytes',
name: 'signature',
type: 'bytes',
},
],
name: 'sendMultiSig',
outputs: [],
stateMutability: 'nonpayable',
type: 'function',
},
{
inputs: [
{
internalType: 'address[]',
name: 'recipients',
type: 'address[]',
},
{
internalType: 'uint256[]',
name: 'values',
type: 'uint256[]',
},
{
internalType: 'uint256',
name: 'expireTime',
type: 'uint256',
},
{
internalType: 'uint256',
name: 'sequenceId',
type: 'uint256',
},
{
internalType: 'bytes',
name: 'signature',
type: 'bytes',
},
],
name: 'sendMultiSigBatch',
outputs: [],
stateMutability: 'nonpayable',
type: 'function',
},
{
inputs: [
{
internalType: 'address',
name: 'toAddress',
type: 'address',
},
{
internalType: 'uint256',
name: 'value',
type: 'uint256',
},
{
internalType: 'address',
name: 'tokenContractAddress',
type: 'address',
},
{
internalType: 'uint256',
name: 'expireTime',
type: 'uint256',
},
{
internalType: 'uint256',
name: 'sequenceId',
type: 'uint256',
},
{
internalType: 'bytes',
name: 'signature',
type: 'bytes',
},
],
name: 'sendMultiSigToken',
outputs: [],
stateMutability: 'nonpayable',
type: 'function',
},
{
inputs: [
{
internalType: 'address',
name: 'forwarderAddress',
type: 'address',
},
{
internalType: 'bool',
name: 'autoFlush',
type: 'bool',
},
],
name: 'setAutoFlush1155',
outputs: [],
stateMutability: 'nonpayable',
type: 'function',
},
{
inputs: [
{
internalType: 'address',
name: 'forwarderAddress',
type: 'address',
},
{
internalType: 'bool',
name: 'autoFlush',
type: 'bool',
},
],
name: 'setAutoFlush721',
outputs: [],
stateMutability: 'nonpayable',
type: 'function',
},
{
inputs: [
{
internalType: 'address',
name: '',
type: 'address',
},
],
name: 'signers',
outputs: [
{
internalType: 'bool',
name: '',
type: 'bool',
},
],
stateMutability: 'view',
type: 'function',
},
{
inputs: [
{
internalType: 'bytes4',
name: 'interfaceId',
type: 'bytes4',
},
],
name: 'supportsInterface',
outputs: [
{
internalType: 'bool',
name: '',
type: 'bool',
},
],
stateMutability: 'view',
type: 'function',
},
{
stateMutability: 'payable',
type: 'receive',
},
];
Выполнить команду
Для локальной разработки. Не используйте в интернете!