0 txs
0 calls
constructor
constructor(address weth, address pancakeRouter, address uniswapQuoter)
functions
getAssetsBalance
viewfunction getAssetsBalance(tuple[] assets) view returns (uint256[])
PancakeRouter
viewfunction PancakeRouter() view returns (address)
UniswapQuoter
viewfunction UniswapQuoter() view returns (address)
WETH
viewfunction WETH() view returns (address)
getSwpHelpInfos
nonpayablefunction getSwpHelpInfos(address account, address operator, tuple[] params) returns (tuple[] infos)
getSwpHelpInfosEx
nonpayablefunction getSwpHelpInfosEx(address account, address[] operators, tuple[] params) returns (tuple[] infos)
events
No events.
errors
No errors.
creation bytecode
0x60e06040523480156200001157600080fd5b5060405162002b2c38038062002b2c8339818101604052810190620000379190620001d0565b8273ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508173ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff16815250505050506200022c565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200010e82620000e1565b9050919050565b620001208162000101565b81146200012c57600080fd5b50565b600081519050620001408162000115565b92915050565b6000620001538262000101565b9050919050565b620001658162000146565b81146200017157600080fd5b50565b60008151905062000185816200015a565b92915050565b6000620001988262000101565b9050919050565b620001aa816200018b565b8114620001b657600080fd5b50565b600081519050620001ca816200019f565b92915050565b600080600060608486031215620001ec57620001eb620000dc565b5b6000620001fc868287016200012f565b93505060206200020f8682870162000174565b92505060406200022286828701620001b9565b9150509250925092565b60805160a05160c05161286e620002be60003960008181610153015281816108830152818161120f01526115c101526000818161075f015281816110eb0152818161130101526114fa01526000818161057b015281816105d2015281816106c40152818161072301528181610b9701528181610f0701528181610f5e0152818161105001526110af015261286e6000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c806319e5bd981461006757806341ea8f92146100855780639c645490146100b5578063ad5c4648146100e5578063ca61336b14610103578063eda0228f14610133575b600080fd5b61006f610151565b60405161007c9190611953565b60405180910390f35b61009f600480360381019061009a9190611a7b565b610175565b6040516100ac9190611e20565b60405180910390f35b6100cf60048036038101906100ca9190611e98565b610975565b6040516100dc9190611f54565b60405180910390f35b6100ed610b95565b6040516100fa9190611f85565b60405180910390f35b61011d60048036038101906101189190611fa0565b610bb9565b60405161012a919061214c565b60405180910390f35b61013b6112ff565b604051610148919061218f565b60405180910390f35b7f000000000000000000000000000000000000000000000000000000000000000081565b60606000600267ffffffffffffffff811115610194576101936121aa565b5b6040519080825280602002602001820160405280156101c25781602001602082028036833780820191505090505b5090508383905067ffffffffffffffff8111156101e2576101e16121aa565b5b60405190808252806020026020018201604052801561021b57816020015b610208611814565b8152602001906001900390816102005790505b50915060005b8484905081101561096a576000858583818110610241576102406121d9565b5b90506060020160000160208101906102599190612208565b90508084838151811061026f5761026e6121d9565b5b60200260200101516000019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506102b7818a611323565b8483815181106102ca576102c96121d9565b5b6020026020010151602001818152505060008888905067ffffffffffffffff8111156102f9576102f86121aa565b5b6040519080825280602002602001820160405280156103275781602001602082028036833780820191505090505b50905060005b8989905081101561039c5761036a838c8c8c858181106103505761034f6121d9565b5b90506020020160208101906103659190612208565b611409565b82828151811061037d5761037c6121d9565b5b602002602001018181525050808061039490612264565b91505061032d565b50808584815181106103b1576103b06121d9565b5b6020026020010151606001819052506103c982611422565b8584815181106103dc576103db6121d9565b5b60200260200101516040019060ff16908160ff16815250506000858481518110610409576104086121d9565b5b602002602001015160400151600a61042191906123df565b905060008888905067ffffffffffffffff811115610442576104416121aa565b5b60405190808252806020026020018201604052801561047b57816020015b61046861185c565b8152602001906001900390816104605790505b50905060005b8989905081101561092f5760008a8a838181106104a1576104a06121d9565b5b90506060020160000160208101906104b99190612208565b9050808383815181106104cf576104ce6121d9565b5b60200260200101516000019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508573ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614806105ca5750600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161480156105c957507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16145b5b8061065857507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161480156106575750600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16145b5b156106875783838381518110610671576106706121d9565b5b602002602001015160200181815250505061091c565b60008073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16146106c257866106e4565b7f00000000000000000000000000000000000000000000000000000000000000005b905060008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146107215782610743565b7f00000000000000000000000000000000000000000000000000000000000000005b9050600073ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff161461086957818a6000815181106107ae576107ad6121d9565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050808a6001815181106107fd576107fc6121d9565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050610841868b6114f6565b858581518110610854576108536121d9565b5b60200260200101516020018181525050610918565b600073ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1614610917576108f382828f8f8d8181106108d5576108d46121d9565b5b90506060020160400160208101906108ed9190612465565b896115bd565b858581518110610906576109056121d9565b5b602002602001015160200181815250505b5b5050505b808061092790612264565b915050610481565b5080878681518110610944576109436121d9565b5b60200260200101516080018190525050505050808061096290612264565b915050610221565b505095945050505050565b606060008383905067ffffffffffffffff811115610996576109956121aa565b5b6040519080825280602002602001820160405280156109c45781602001602082028036833780820191505090505b50905060005b84849050811015610b8a5760008585838181106109ea576109e96121d9565b5b9050608002016000016020810190610a029190612208565b90506000868684818110610a1957610a186121d9565b5b9050608002016040016020810190610a319190612208565b90506000878785818110610a4857610a476121d9565b5b9050608002016060013590506000888886818110610a6957610a686121d9565b5b9050608002016020016020810190610a8191906124be565b905060008160ff1603610aff578373ffffffffffffffffffffffffffffffffffffffff16610aaf848461166f565b73ffffffffffffffffffffffffffffffffffffffff1614610ad1576000610ad4565b60015b60ff16868681518110610aea57610ae96121d9565b5b60200260200101818152505050505050610b77565b60018160ff1603610b3d57610b158385846116c5565b868681518110610b2857610b276121d9565b5b60200260200101818152505050505050610b77565b60028160ff1603610b7257610b528385611323565b868681518110610b6557610b646121d9565b5b6020026020010181815250505b505050505b8080610b8290612264565b9150506109ca565b508091505092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60606000600267ffffffffffffffff811115610bd857610bd76121aa565b5b604051908082528060200260200182016040528015610c065781602001602082028036833780820191505090505b5090508383905067ffffffffffffffff811115610c2657610c256121aa565b5b604051908082528060200260200182016040528015610c5f57816020015b610c4c61188c565b815260200190600190039081610c445790505b50915060005b848490508110156112f5576000858583818110610c8557610c846121d9565b5b9050606002016000016020810190610c9d9190612208565b905080848381518110610cb357610cb26121d9565b5b60200260200101516000019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050610cfb8189611323565b848381518110610d0e57610d0d6121d9565b5b60200260200101516020018181525050610d29818989611409565b848381518110610d3c57610d3b6121d9565b5b60200260200101516040018181525050610d5581611422565b848381518110610d6857610d676121d9565b5b60200260200101516060019060ff16908160ff16815250506000848381518110610d9557610d946121d9565b5b602002602001015160600151600a610dad91906123df565b905060008787905067ffffffffffffffff811115610dce57610dcd6121aa565b5b604051908082528060200260200182016040528015610e0757816020015b610df461185c565b815260200190600190039081610dec5790505b50905060005b888890508110156112bb576000898983818110610e2d57610e2c6121d9565b5b9050606002016000016020810190610e459190612208565b905080838381518110610e5b57610e5a6121d9565b5b60200260200101516000019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508473ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161480610f565750600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16148015610f5557507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b5b80610fe457507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16148015610fe35750600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b5b156110135783838381518110610ffd57610ffc6121d9565b5b60200260200101516020018181525050506112a8565b60008073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161461104e5785611070565b7f00000000000000000000000000000000000000000000000000000000000000005b905060008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146110ad57826110cf565b7f00000000000000000000000000000000000000000000000000000000000000005b9050600073ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16146111f557818960008151811061113a576111396121d9565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508089600181518110611189576111886121d9565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506111cd868a6114f6565b8585815181106111e0576111df6121d9565b5b602002602001015160200181815250506112a4565b600073ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16146112a35761127f82828e8e8c818110611261576112606121d9565b5b90506060020160400160208101906112799190612465565b896115bd565b858581518110611292576112916121d9565b5b602002602001015160200181815250505b5b5050505b80806112b390612264565b915050610e0d565b50808685815181106112d0576112cf6121d9565b5b60200260200101516080018190525050505080806112ed90612264565b915050610c65565b5050949350505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148061139e575073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b156113c2578173ffffffffffffffffffffffffffffffffffffffff16319050611403565b6040517f70a08231000000000000000000000000000000000000000000000000000000008152826004820152602081602483875afa1561140157805191505b505b92915050565b6000611416848484611713565b50809150509392505050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16148061149d575073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b156114ab57601290506114f1565b6040517f313ce567000000000000000000000000000000000000000000000000000000008152602081600483865afa156114ef576030815110156114ee57805191505b5b505b919050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663d06ca61f84846040518363ffffffff1660e01b81526004016115539291906125a9565b600060405180830381865afa92505050801561159257506040513d6000823e3d601f19601f8201168201806040525081019061158f9190612725565b60015b156115b757806001815181106115ab576115aa6121d9565b5b60200260200101519150505b92915050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f7729d438686868660006040518663ffffffff1660e01b81526004016116219594939291906127b8565b6020604051808303816000875af192505050801561165d57506040513d601f19601f8201168201806040525081019061165a919061280b565b60015b1561166757809150505b949350505050565b60006040517f6352211e000000000000000000000000000000000000000000000000000000008152826004820152602081602483875afa156116be57600160a01b815110156116bd57805191505b5b5092915050565b60006040517efdd58e000000000000000000000000000000000000000000000000000000008152836004820152826024820152602081604483885afa1561170b57805191505b509392505050565b600080600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480611790575073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b156117c1577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60009150915061180c565b6040517fdd62ed3e000000000000000000000000000000000000000000000000000000008152846004820152836024820152602081604483895afa1561180a5780519250600191505b505b935093915050565b6040518060a00160405280600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001600060ff16815260200160608152602001606081525090565b6040518060400160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600081525090565b6040518060a00160405280600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001600060ff168152602001606081525090565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600061191961191461190f846118d4565b6118f4565b6118d4565b9050919050565b600061192b826118fe565b9050919050565b600061193d82611920565b9050919050565b61194d81611932565b82525050565b60006020820190506119686000830184611944565b92915050565b6000604051905090565b600080fd5b600080fd5b600061198d826118d4565b9050919050565b61199d81611982565b81146119a857600080fd5b50565b6000813590506119ba81611994565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f8401126119e5576119e46119c0565b5b8235905067ffffffffffffffff811115611a0257611a016119c5565b5b602083019150836020820283011115611a1e57611a1d6119ca565b5b9250929050565b60008083601f840112611a3b57611a3a6119c0565b5b8235905067ffffffffffffffff811115611a5857611a576119c5565b5b602083019150836060820283011115611a7457611a736119ca565b5b9250929050565b600080600080600060608688031215611a9757611a96611978565b5b6000611aa5888289016119ab565b955050602086013567ffffffffffffffff811115611ac657611ac561197d565b5b611ad2888289016119cf565b9450945050604086013567ffffffffffffffff811115611af557611af461197d565b5b611b0188828901611a25565b92509250509295509295909350565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b611b4581611982565b82525050565b6000819050919050565b611b5e81611b4b565b82525050565b600060ff82169050919050565b611b7a81611b64565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6000611bb88383611b55565b60208301905092915050565b6000602082019050919050565b6000611bdc82611b80565b611be68185611b8b565b9350611bf183611b9c565b8060005b83811015611c22578151611c098882611bac565b9750611c1483611bc4565b925050600181019050611bf5565b5085935050505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b604082016000820151611c716000850182611b3c565b506020820151611c846020850182611b55565b50505050565b6000611c968383611c5b565b60408301905092915050565b6000602082019050919050565b6000611cba82611c2f565b611cc48185611c3a565b9350611ccf83611c4b565b8060005b83811015611d00578151611ce78882611c8a565b9750611cf283611ca2565b925050600181019050611cd3565b5085935050505092915050565b600060a083016000830151611d256000860182611b3c565b506020830151611d386020860182611b55565b506040830151611d4b6040860182611b71565b5060608301518482036060860152611d638282611bd1565b91505060808301518482036080860152611d7d8282611caf565b9150508091505092915050565b6000611d968383611d0d565b905092915050565b6000602082019050919050565b6000611db682611b10565b611dc08185611b1b565b935083602082028501611dd285611b2c565b8060005b85811015611e0e5784840389528151611def8582611d8a565b9450611dfa83611d9e565b925060208a01995050600181019050611dd6565b50829750879550505050505092915050565b60006020820190508181036000830152611e3a8184611dab565b905092915050565b60008083601f840112611e5857611e576119c0565b5b8235905067ffffffffffffffff811115611e7557611e746119c5565b5b602083019150836080820283011115611e9157611e906119ca565b5b9250929050565b60008060208385031215611eaf57611eae611978565b5b600083013567ffffffffffffffff811115611ecd57611ecc61197d565b5b611ed985828601611e42565b92509250509250929050565b600082825260208201905092915050565b6000611f0182611b80565b611f0b8185611ee5565b9350611f1683611b9c565b8060005b83811015611f47578151611f2e8882611bac565b9750611f3983611bc4565b925050600181019050611f1a565b5085935050505092915050565b60006020820190508181036000830152611f6e8184611ef6565b905092915050565b611f7f81611982565b82525050565b6000602082019050611f9a6000830184611f76565b92915050565b60008060008060608587031215611fba57611fb9611978565b5b6000611fc8878288016119ab565b9450506020611fd9878288016119ab565b935050604085013567ffffffffffffffff811115611ffa57611ff961197d565b5b61200687828801611a25565b925092505092959194509250565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b600060a0830160008301516120586000860182611b3c565b50602083015161206b6020860182611b55565b50604083015161207e6040860182611b55565b5060608301516120916060860182611b71565b50608083015184820360808601526120a98282611caf565b9150508091505092915050565b60006120c28383612040565b905092915050565b6000602082019050919050565b60006120e282612014565b6120ec818561201f565b9350836020820285016120fe85612030565b8060005b8581101561213a578484038952815161211b85826120b6565b9450612126836120ca565b925060208a01995050600181019050612102565b50829750879550505050505092915050565b6000602082019050818103600083015261216681846120d7565b905092915050565b600061217982611920565b9050919050565b6121898161216e565b82525050565b60006020820190506121a46000830184612180565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006020828403121561221e5761221d611978565b5b600061222c848285016119ab565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061226f82611b4b565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036122a1576122a0612235565b5b600182019050919050565b60008160011c9050919050565b6000808291508390505b6001851115612303578086048111156122df576122de612235565b5b60018516156122ee5780820291505b80810290506122fc856122ac565b94506122c3565b94509492505050565b60008261231c57600190506123d8565b8161232a57600090506123d8565b8160018114612340576002811461234a57612379565b60019150506123d8565b60ff84111561235c5761235b612235565b5b8360020a91508482111561237357612372612235565b5b506123d8565b5060208310610133831016604e8410600b84101617156123ae5782820a9050838111156123a9576123a8612235565b5b6123d8565b6123bb84848460016122b9565b925090508184048111156123d2576123d1612235565b5b81810290505b9392505050565b60006123ea82611b4b565b91506123f583611b64565b92506124227fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461230c565b905092915050565b600062ffffff82169050919050565b6124428161242a565b811461244d57600080fd5b50565b60008135905061245f81612439565b92915050565b60006020828403121561247b5761247a611978565b5b600061248984828501612450565b91505092915050565b61249b81611b64565b81146124a657600080fd5b50565b6000813590506124b881612492565b92915050565b6000602082840312156124d4576124d3611978565b5b60006124e2848285016124a9565b91505092915050565b6124f481611b4b565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b60006125328383611b3c565b60208301905092915050565b6000602082019050919050565b6000612556826124fa565b6125608185612505565b935061256b83612516565b8060005b8381101561259c5781516125838882612526565b975061258e8361253e565b92505060018101905061256f565b5085935050505092915050565b60006040820190506125be60008301856124eb565b81810360208301526125d0818461254b565b90509392505050565b6000601f19601f8301169050919050565b6125f3826125d9565b810181811067ffffffffffffffff82111715612612576126116121aa565b5b80604052505050565b600061262561196e565b905061263182826125ea565b919050565b600067ffffffffffffffff821115612651576126506121aa565b5b602082029050602081019050919050565b61266b81611b4b565b811461267657600080fd5b50565b60008151905061268881612662565b92915050565b60006126a161269c84612636565b61261b565b905080838252602082019050602084028301858111156126c4576126c36119ca565b5b835b818110156126ed57806126d98882612679565b8452602084019350506020810190506126c6565b5050509392505050565b600082601f83011261270c5761270b6119c0565b5b815161271c84826020860161268e565b91505092915050565b60006020828403121561273b5761273a611978565b5b600082015167ffffffffffffffff8111156127595761275861197d565b5b612765848285016126f7565b91505092915050565b6127778161242a565b82525050565b6000819050919050565b60006127a261279d6127988461277d565b6118f4565b6118d4565b9050919050565b6127b281612787565b82525050565b600060a0820190506127cd6000830188611f76565b6127da6020830187611f76565b6127e7604083018661276e565b6127f460608301856124eb565b61280160808301846127a9565b9695505050505050565b60006020828403121561282157612820611978565b5b600061282f84828501612679565b9150509291505056fea26469706673582212206e1f47fa1871b2e6c68fd2a4a564057319d790dbcc1b5bb43059992ed115f1a564736f6c6343000811003300000000000000000000000082af49447d8a07e3bd95bd0d56f35241523fbab10000000000000000000000001b02da8cb0d097eb8d57a175b88c7d8b479975060000000000000000000000000000000000000000000000000000000000000000