0 txs
1 call
constructor
constructor(address _strataSwap)
functions
swap
nonpayablefunction swap(address token0, address token1, address, bytes swapData) returns (uint256 output)
events
No events.
errors
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
SwapFailed
error SwapFailed(address router, string reason)
creation bytecode
0x60a0604052346200004e576200001e620000186200012d565b62000153565b6200002862000054565b610bb662000159823960805181818161060101528181610629015261074c0152610bb690f35b6200005a565b60405190565b600080fd5b601f801991011690565b634e487b7160e01b600052604160045260246000fd5b906200008b906200005f565b810190811060018060401b03821117620000a457604052565b62000069565b90620000c1620000b962000054565b92836200007f565b565b600080fd5b60018060a01b031690565b620000de90620000c8565b90565b620000ec81620000d3565b03620000f457565b600080fd5b905051906200010882620000e1565b565b9060208282031262000127576200012491600001620000f9565b90565b620000c3565b6200015062000d0f803803806200014481620000aa565b9283398101906200010a565b90565b60805256fe60806040526004361015610013575b6101c1565b61001e60003561002d565b6332ef83140361000e57610188565b60e01c90565b60405190565b600080fd5b600080fd5b600080fd5b60018060a01b031690565b61005c90610048565b90565b61006890610053565b90565b6100748161005f565b0361007b57565b600080fd5b9050359061008d8261006b565b565b61009881610053565b0361009f57565b600080fd5b905035906100b18261008f565b565b600080fd5b600080fd5b600080fd5b909182601f830112156100fc5781359167ffffffffffffffff83116100f75760200192600183028401116100f257565b6100bd565b6100b8565b6100b3565b9060808282031261015d576101198160008401610080565b926101278260208501610080565b9261013583604083016100a4565b92606082013567ffffffffffffffff81116101585761015492016100c2565b9091565b610043565b61003e565b90565b61016e90610162565b9052565b919061018690600060208501940190610165565b565b346101bc576101b86101a761019e366004610101565b93929092610594565b6101af610033565b91829182610172565b0390f35b610039565b600080fd5b600090565b90565b6101e26101dd6101e792610048565b6101cb565b610048565b90565b6101f3906101ce565b90565b6101ff906101ea565b90565b61020b906101ea565b90565b601f801991011690565b634e487b7160e01b600052604160045260246000fd5b906102389061020e565b810190811067ffffffffffffffff82111761025257604052565b610218565b60e01b90565b61026681610162565b0361026d57565b600080fd5b9050519061027f8261025d565b565b9060208282031261029b5761029891600001610272565b90565b61003e565b6102a990610053565b9052565b91906102c1906000602085019401906102a0565b565b6102cb610033565b3d6000823e3d90fd5b905090565b90826000939282370152565b9091826102f5816102fc936102d4565b80936102d9565b0190565b909161030b926102e5565b90565b9061032161031a610033565b928361022e565b565b67ffffffffffffffff81116103415761033d60209161020e565b0190565b610218565b9061035861035383610323565b61030e565b918252565b606090565b3d60001461037f576103733d610346565b903d6000602084013e5b565b61038761035d565b9061037d565b151590565b5190565b90565b6103ad6103a86103b292610396565b6101cb565b610162565b90565b67ffffffffffffffff81116103d3576103cf60209161020e565b0190565b610218565b906103ea6103e5836103b5565b61030e565b918252565b60007f556e6b6e6f776e206572726f7200000000000000000000000000000000000000910152565b610421600d6103d8565b9061042e602083016103ef565b565b610438610417565b90565b600080fd5b60005b838110610454575050906000910152565b806020918301518185015201610443565b9092919261047a610475826103b5565b61030e565b938185526020850190828401116104965761049492610440565b565b61043b565b9080601f830112156104b9578160206104b693519101610465565b90565b6100b3565b906020828203126104ef57600082015167ffffffffffffffff81116104ea576104e7920161049b565b90565b610043565b61003e565b5190565b60209181520190565b61052061052960209361052e93610517816104f4565b938480936104f8565b95869101610440565b61020e565b0190565b9161055692610549604082019360008301906102a0565b6020818403910152610501565b90565b634e487b7160e01b600052601160045260246000fd5b61057e61058491939293610162565b92610162565b820391821161058f57565b610559565b9390926105e292506105a46101c6565b5060206105b0856101f6565b6370a08231906105d76105c230610202565b926105cb610033565b97889485938493610257565b8352600483016102ad565b03915afa9182156107cc57610626600094938594859161079e575b50967f0000000000000000000000000000000000000000000000000000000000000000906107f5565b827f00000000000000000000000000000000000000000000000000000000000000009261065d610654610033565b93849283610300565b03925af161067361066c610362565b911561038d565b61070b57509060206106876106b9936101f6565b6370a08231906106ae61069930610202565b926106a2610033565b96879485938493610257565b8352600483016102ad565b03915afa8015610706576106d5926000916106d8575b5061056f565b90565b6106f9915060203d81116106ff575b6106f1818361022e565b810190610281565b386106cf565b503d6106e7565b6102c3565b61071481610392565b6107276107216000610399565b91610162565b116000146107905761074990602061073e82610392565b8183010191016104be565b5b7f000000000000000000000000000000000000000000000000000000000000000061078c610776610033565b928392637982f10d60e11b845260048401610532565b0390fd5b50610799610430565b61074a565b6107bf915060203d81116107c5575b6107b7818361022e565b810190610281565b386105fd565b503d6107ad565b6102c3565b9160206107f39294936107ec604082019660008301906102a0565b01906102a0565b565b906107ff826101f6565b602063dd62ed3e9161081030610202565b9061082d8594610838610821610033565b96879586948594610257565b8452600484016107d1565b03915afa9081156108ac5760009161087e575b5061085f6108596000610399565b91610162565b14610869575b5050565b610877919060001991610937565b3880610865565b61089f915060203d81116108a5575b610897818361022e565b810190610281565b3861084b565b503d61088d565b6102c3565b63ffffffff1690565b63ffffffff60e01b1690565b6108da6108d56108df926108b1565b610257565b6108ba565b90565b9160206109049294936108fd604082019660008301906102a0565b0190610165565b565b61090f90610399565b9052565b91602061093592949361092e604082019660008301906102a0565b0190610906565b565b909161097a60049161096b63095ea7b36109528793916108c6565b9261095b610033565b95869460208601908152016108e2565b6020820181038252038261022e565b9061098f610989828490610a18565b1561038d565b610999575b505050565b6109e760046109ec946109e284916109d363095ea7b36109ba6000916108c6565b926109c3610033565b9687946020860190815201610913565b6020820181038252038361022e565b610abf565b610abf565b388080610994565b600090565b90565b610a10610a0b610a15926109f9565b6101cb565b610162565b90565b906000602091610a266109f4565b50610a2f6109f4565b50610a386101c6565b50610a416101c6565b50828151910182855af13d91600051919283610a5e575b50505090565b90919250610a75610a6f6000610399565b91610162565b14600014610aa557610a8791506101f6565b3b610a9b610a956000610399565b91610162565b115b388080610a58565b50610ab9610ab360016109fc565b91610162565b14610a9d565b906000602091610acd6101c6565b50610ad66101c6565b50828151910182855af115610b74573d60005190610afd610af76000610399565b91610162565b14600014610b5a5750610b0f816101f6565b3b610b23610b1d6000610399565b91610162565b145b610b2c5750565b610b38610b56916101f6565b610b40610033565b918291635274afe760e01b8352600483016102ad565b0390fd5b610b6d610b6760016109fc565b91610162565b1415610b25565b6040513d6000823e3d90fdfea26469706673582212203bf78cd738c876c70e33765b2b4544817c18653e6054c203a1cab1da392bcf2464736f6c6343000818003300000000000000000000000039031294b8ec800fac73ae8918835d42ae6f74ee