0 txs
0 calls
constructor
No constructor.
functions
swap
nonpayablefunction swap(address token0, address token1, address swapRouter, bytes swapData) returns (uint256 output)
events
No events.
errors
SwapFailed
error SwapFailed(address router, string reason)
creation bytecode
0x60806040523461001f57610011610024565b610958610030823961095890f35b61002a565b60405190565b600080fdfe60806040526004361015610013575b6101c1565b61001e60003561002d565b6332ef83140361000e57610188565b60e01c90565b60405190565b600080fd5b600080fd5b600080fd5b60018060a01b031690565b61005c90610048565b90565b61006890610053565b90565b6100748161005f565b0361007b57565b600080fd5b9050359061008d8261006b565b565b61009881610053565b0361009f57565b600080fd5b905035906100b18261008f565b565b600080fd5b600080fd5b600080fd5b909182601f830112156100fc5781359167ffffffffffffffff83116100f75760200192600183028401116100f257565b6100bd565b6100b8565b6100b3565b9060808282031261015d576101198160008401610080565b926101278260208501610080565b9261013583604083016100a4565b92606082013567ffffffffffffffff81116101585761015492016100c2565b9091565b610043565b61003e565b90565b61016e90610162565b9052565b919061018690600060208501940190610165565b565b346101bc576101b86101a761019e366004610101565b93929092610594565b6101af610033565b91829182610172565b0390f35b610039565b600080fd5b600090565b90565b6101e26101dd6101e792610048565b6101cb565b610048565b90565b6101f3906101ce565b90565b6101ff906101ea565b90565b61020b906101ea565b90565b601f801991011690565b634e487b7160e01b600052604160045260246000fd5b906102389061020e565b810190811067ffffffffffffffff82111761025257604052565b610218565b60e01b90565b61026681610162565b0361026d57565b600080fd5b9050519061027f8261025d565b565b9060208282031261029b5761029891600001610272565b90565b61003e565b6102a990610053565b9052565b91906102c1906000602085019401906102a0565b565b6102cb610033565b3d6000823e3d90fd5b905090565b90826000939282370152565b9091826102f5816102fc936102d4565b80936102d9565b0190565b909161030b926102e5565b90565b9061032161031a610033565b928361022e565b565b67ffffffffffffffff81116103415761033d60209161020e565b0190565b610218565b9061035861035383610323565b61030e565b918252565b606090565b3d60001461037f576103733d610346565b903d6000602084013e5b565b61038761035d565b9061037d565b151590565b5190565b90565b6103ad6103a86103b292610396565b6101cb565b610162565b90565b67ffffffffffffffff81116103d3576103cf60209161020e565b0190565b610218565b906103ea6103e5836103b5565b61030e565b918252565b60007f556e6b6e6f776e206572726f7200000000000000000000000000000000000000910152565b610421600d6103d8565b9061042e602083016103ef565b565b610438610417565b90565b600080fd5b60005b838110610454575050906000910152565b806020918301518185015201610443565b9092919261047a610475826103b5565b61030e565b938185526020850190828401116104965761049492610440565b565b61043b565b9080601f830112156104b9578160206104b693519101610465565b90565b6100b3565b906020828203126104ef57600082015167ffffffffffffffff81116104ea576104e7920161049b565b90565b610043565b61003e565b5190565b60209181520190565b61052061052960209361052e93610517816104f4565b938480936104f8565b95869101610440565b61020e565b0190565b9161055692610549604082019360008301906102a0565b6020818403910152610501565b90565b634e487b7160e01b600052601160045260246000fd5b61057e61058491939293610162565b92610162565b820391821161058f57565b610559565b929060206105ad6105df926105a76101c6565b506101f6565b6370a08231906105d46105bf30610202565b926105c8610033565b95869485938493610257565b8352600483016102ad565b03915afa91821561076a576000928392839161073c575b50956106038686906107fa565b82859261061a610611610033565b93849283610300565b03925af1610630610629610362565b911561038d565b6106c9575050906020610645610677936101f6565b6370a082319061066c61065730610202565b92610660610033565b96879485938493610257565b8352600483016102ad565b03915afa80156106c45761069392600091610696575b5061056f565b90565b6106b7915060203d81116106bd575b6106af818361022e565b810190610281565b3861068d565b503d6106a5565b6102c3565b6106d281610392565b6106e56106df6000610399565b91610162565b1160001461072e576107079060206106fc82610392565b8183010191016104be565b5b9061072a610714610033565b928392637982f10d60e11b845260048401610532565b0390fd5b50610737610430565b610708565b61075d915060203d8111610763575b610755818361022e565b810190610281565b386105f6565b503d61074b565b6102c3565b91602061079192949361078a604082019660008301906102a0565b01906102a0565b565b61079c8161038d565b036107a357565b600080fd5b905051906107b582610793565b565b906020828203126107d1576107ce916000016107a8565b90565b61003e565b9160206107f89294936107f1604082019660008301906102a0565b0190610165565b565b610803816101f6565b602063dd62ed3e9161081430610202565b90610831869461083c610825610033565b96879586948594610257565b84526004840161076f565b03915afa90811561091d576000916108ef575b5061086361085d6000610399565b91610162565b1461086d575b5050565b6108786020916101f6565b63095ea7b3929061089e60008019956108a9610892610033565b97889687958694610257565b8452600484016107d6565b03925af180156108ea576108be575b80610869565b6108de9060203d81116108e3575b6108d6818361022e565b8101906107b7565b6108b8565b503d6108cc565b6102c3565b610910915060203d8111610916575b610908818361022e565b810190610281565b3861084f565b503d6108fe565b6102c356fea2646970667358221220d3157aa65c7658786ba2e416b4c6574d24f6bc1dcd9689c9ba8df716a77bddfb64736f6c63430008180033