{"_id":"@desyn-labs/trade-routing","_rev":"5-f4b3aa055a3e32984062bd2ca637c1fb","name":"@desyn-labs/trade-routing","dist-tags":{"latest":"0.0.1-0.3"},"versions":{"0.0.1":{"name":"@desyn-labs/trade-routing","version":"0.0.1","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublish":"tsc","test":"nyc mocha -r ts-node/register test/*.spec.ts","coverage":"nyc report --reporter=text-lcov | coveralls"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"devDependencies":{"@ethersproject/wallet":"^5.0.7","@types/chai":"^4.2.10","@types/mocha":"^7.0.2","@types/node":"^14.0.20","chai":"^4.2.0","coveralls":"^3.0.9","dotenv":"^8.2.0","husky":"^4.2.1","mocha":"^7.1.0","nyc":"^15.0.0","prettier":"^1.19.1","pretty-quick":"^2.0.1","ts-node":"^8.6.2","typescript":"^3.8.3"},"dependencies":{"@ethersproject/address":"^5.0.5","@ethersproject/constants":"^5.0.5","@ethersproject/contracts":"^5.0.5","@ethersproject/providers":"5.0.12","@ethersproject/solidity":"^5.0.5","@ethersproject/units":"^5.0.6","bignumber.js":"^9.0.0","isomorphic-fetch":"^2.2.1"},"gitHead":"a7ae2bf82dc4781eb026f62f702acc87ba2af804","description":"<h1 align=center><code>Smart Order Router (Trade-Route)</code></h1>","_id":"@desyn-labs/trade-routing@0.0.1","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-7HLryWZ/tO4KXB3u+BjihmyZAUEL2M6ygiiwgkfb/yueUbOd8pD2iDUtHXvkYOyDMvhgnXuWtxa1HJ7qoshyMg==","shasum":"a8dfba5d188f6ffbeab79e78f85b08fcb96196b5","tarball":"https://registry.npmjs.org/@desyn-labs/trade-routing/-/trade-routing-0.0.1.tgz","fileCount":26,"unpackedSize":150372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7kVhCRA9TVsSAnZWagAAHSMP/A4UHgpavdgQx6oD0L4Q\nNg2iY18KlMYJOn36vT337JwHrEyDCNhU5fvNIk5AbUJDUUdDYGn9kUtQLRui\ngzKsN/QxoHOlLo5d2+sIVj7YVoebCoqCsnPvpvHpmfkaVTF3MAEITwCpceBy\n5jLa9+HaNX7c0jKlJLolf6K/lsYP1hPY1wF78TirqZ133PRKhrwyAudkVKks\n7AbFP072syz6IwLJg0xviV0NFZa9+5LA+6zauqz0hnFeWcX3BOLTF80ARu9a\ndtCd3linRXMMumqrtEHK1TMf5cyJzqBoyzgjU54MLXOthbmuQOcxyzYUzuY3\nzRrUGx6unxj2yx1JOKxbO/GXk23kAZdY4tkWB0BXJ32T5ptnJPDB3KbYt4jN\n+d+4hATPHFw5qqLJwhUM0BGa4GMLVMosXqSP7I+ZmWXatwHsyN3OjTQFIUez\nSxg8mGTiybxEyDghy8Iz3PFhxYWLl86xyzE16qy14/ejCXbEg0CzJeau99H7\nIW3CIfqol5EubFg6+yBHWMtokNB+8vGKdBVa0RVTOZgsaJZLeMZHDrt+NF7o\nZeTZT+0fjhaNo02ILXu5gpE9bP9vNZda6eIwwWpNblyF23wUvuVcdSsRdgib\ndq2fYRnZwUDKdIjwcC/Buk1wrMIUyJXt2sEoWL3wD8DdTW2i2l/oUb03t9u9\na5Cc\r\n=LvSa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA9ADwUsQCDM4E+bIPY6ccxuL1hO+fS1Tx/7dpEP1TG9AiEAhZbNWQk6qfeUc7dMSrsuNSy0PRAZFmhVyYyVlyLgAEw="}]},"_npmUser":{"name":"desyn","email":"santino.bai@desyn.io"},"directories":{},"maintainers":[{"name":"desyn","email":"santino.bai@desyn.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trade-routing_0.0.1_1626228065092_0.18586125165944511"},"_hasShrinkwrap":false},"0.0.1-beta-1":{"name":"@desyn-labs/trade-routing","version":"0.0.1-beta-1","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublish":"tsc","test":"nyc mocha -r ts-node/register test/*.spec.ts","coverage":"nyc report --reporter=text-lcov | coveralls"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"devDependencies":{"@ethersproject/wallet":"^5.0.7","@types/chai":"^4.2.10","@types/mocha":"^7.0.2","@types/node":"^14.0.20","chai":"^4.2.0","coveralls":"^3.0.9","dotenv":"^8.2.0","husky":"^4.2.1","mocha":"^7.1.0","nyc":"^15.0.0","prettier":"^1.19.1","pretty-quick":"^2.0.1","ts-node":"^8.6.2","typescript":"^3.8.3"},"dependencies":{"@ethersproject/address":"^5.0.5","@ethersproject/constants":"^5.0.5","@ethersproject/contracts":"^5.0.5","@ethersproject/providers":"5.0.12","@ethersproject/solidity":"^5.0.5","@ethersproject/units":"^5.0.6","bignumber.js":"^9.0.0","isomorphic-fetch":"^2.2.1"},"gitHead":"a8182c5658e7938fa5b18ca861bcded00fa2fd0b","description":"<h1 align=center><code>Smart Order Router (Trade-Route)</code></h1>","_id":"@desyn-labs/trade-routing@0.0.1-beta-1","_nodeVersion":"16.0.0","_npmVersion":"7.20.0","dist":{"integrity":"sha512-XIFG/VgAL0hcxbL9Nrr1RNf18BuvYciHdklhdmRlS4kP8q7KHdOOciwiwf3w9KysHmXbzxyfWxqoFnNdlTM01A==","shasum":"91dfca17ed8386e9f12c0aa5c7f48c6cbee082ac","tarball":"https://registry.npmjs.org/@desyn-labs/trade-routing/-/trade-routing-0.0.1-beta-1.tgz","fileCount":26,"unpackedSize":150381,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbLAUZcS6+F0AEciBrstRVNT2ixU3nfvBCyKFlAZipggIhAKNpE35l6xfbahc1OSI2RKbEYzcoOxxpldU34IDI/+ag"}]},"_npmUser":{"name":"desyn","email":"santino.bai@desyn.io"},"directories":{},"maintainers":[{"name":"desyn","email":"santino.bai@desyn.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trade-routing_0.0.1-beta-1_1634562164336_0.3133197528511349"},"_hasShrinkwrap":false},"0.0.1-0.1":{"name":"@desyn-labs/trade-routing","version":"0.0.1-0.1","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublish":"tsc","test":"nyc mocha -r ts-node/register test/*.spec.ts","coverage":"nyc report --reporter=text-lcov | coveralls"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"devDependencies":{"@ethersproject/wallet":"^5.0.7","@types/chai":"^4.2.10","@types/mocha":"^7.0.2","@types/node":"^14.0.20","chai":"^4.2.0","coveralls":"^3.0.9","dotenv":"^8.2.0","husky":"^4.2.1","mocha":"^7.1.0","nyc":"^15.0.0","prettier":"^1.19.1","pretty-quick":"^2.0.1","ts-node":"^8.6.2","typescript":"^3.8.3"},"dependencies":{"@ethersproject/address":"^5.0.5","@ethersproject/constants":"^5.0.5","@ethersproject/contracts":"^5.0.5","@ethersproject/providers":"5.0.12","@ethersproject/solidity":"^5.0.5","@ethersproject/units":"^5.0.6","bignumber.js":"^9.0.0","isomorphic-fetch":"^2.2.1"},"gitHead":"a8182c5658e7938fa5b18ca861bcded00fa2fd0b","description":"<h1 align=center><code>Smart Order Router (Trade-Route)</code></h1>","_id":"@desyn-labs/trade-routing@0.0.1-0.1","_nodeVersion":"16.0.0","_npmVersion":"7.20.0","dist":{"integrity":"sha512-p/HJJXC5jEvR/fz+cmdKskTTAeMdYM3f5s9cVFuVviZP15v1wDM2AfpQJKrmuPdYEOC62U+h63xws/9R5mf6Lw==","shasum":"7ec88a0f0f26f808ad6783e2c104c7588d9a85b1","tarball":"https://registry.npmjs.org/@desyn-labs/trade-routing/-/trade-routing-0.0.1-0.1.tgz","fileCount":26,"unpackedSize":150378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxWY/CRA9TVsSAnZWagAA3jsP/ikV487EjjvxSmOzEKn7\nLWpObw7CxuZIiGHd3is3aRj0aHb7lFEYUbZc/avYho3hiUmZFsAi83ayugl2\nA34qs8/10k7dn9llXwrDorKsFYbVpSCvLL/6RCZYJK/z068CCMyJmX8C/Jpg\nNpOK0XuLpvjt86+bdb/V5eyYmHRBWf3trrq/l8QkhafqupKLe9tBEABFkVFY\nnnO5Ot7dZ7PpuvjAYHD6lW9EnnujvXjmF5Z6gw2O7Oj6H+VGMhgjC0HwDzJ4\nt2O6KGGSlfpMyphkXFKyHrCcoShh/TEsCZcsCihN43Y2MTVlhYdIdJ6i80ZJ\ndKN/tJ4heOYwYJBQJFwh6PYceVU60QlMluIwpYWBcFEldSpwGHid6Llj7YFI\nfQsdOA++uPpF8q07pI20E3jwRnOD0+9hONw25QcrzHSxivDg1nQaxv7atdxn\n7hL16VlAaY49E0NBBGZ7/SgDNx11QbXHBkPCXep9sSLA0OIn+hcL5Re7Ztzt\nkWYKrrtSpcxFFTNUC5ABa3qtq5WGHh8C8aiOqMuTCZlSAu/Zzzn/M4wmFKch\nVLbqcKLaGy5NmGntHtBUEvnfyjIk4Q3d7FV+JC7eVC/fzs6VRrhnvZBFccmf\nIgr08DxnwMjVXMoKAXPc0KyUgWBN2+AHhHIoxBynyatClZyKAuaqwHH9bZ71\ncf06\r\n=1Fmf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnkHv/EAMx1EGJFolefxZB+/tUNNXsZaJ3IUjHdZbkLQIhAKnrEBczTcgca8deNJHUzoJzzVU1mofisSwTVsXztHpU"}]},"_npmUser":{"name":"desyn","email":"santino.bai@desyn.io"},"directories":{},"maintainers":[{"name":"desyn","email":"santino.bai@desyn.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trade-routing_0.0.1-0.1_1640326719105_0.3018250047583231"},"_hasShrinkwrap":false},"0.0.1-0.2":{"name":"@desyn-labs/trade-routing","version":"0.0.1-0.2","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublish":"tsc","test":"nyc mocha -r ts-node/register test/*.spec.ts","coverage":"nyc report --reporter=text-lcov | coveralls"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"devDependencies":{"@ethersproject/wallet":"^5.0.7","@types/chai":"^4.2.10","@types/mocha":"^7.0.2","@types/node":"^14.0.20","chai":"^4.2.0","coveralls":"^3.0.9","dotenv":"^8.2.0","husky":"^4.2.1","mocha":"^7.1.0","nyc":"^15.0.0","prettier":"^1.19.1","pretty-quick":"^2.0.1","ts-node":"^8.6.2","typescript":"^3.8.3"},"dependencies":{"@ethersproject/address":"^5.0.5","@ethersproject/constants":"^5.0.5","@ethersproject/contracts":"^5.0.5","@ethersproject/providers":"5.0.12","@ethersproject/solidity":"^5.0.5","@ethersproject/units":"^5.0.6","bignumber.js":"^9.0.0","isomorphic-fetch":"^2.2.1"},"gitHead":"a8182c5658e7938fa5b18ca861bcded00fa2fd0b","description":"<h1 align=center><code>Smart Order Router (Trade-Route)</code></h1>","_id":"@desyn-labs/trade-routing@0.0.1-0.2","_nodeVersion":"16.0.0","_npmVersion":"7.20.0","dist":{"integrity":"sha512-P5etX+dpa51cgE5LGY9hQ4yRvORl4tEPP5wu1N3qRO7dBWymecgnOTjmNHn5p9oqypvRmo8QFF+ph/AI266Idg==","shasum":"b4efd50cb2db5d4f583c5246db0370f033a04ddd","tarball":"https://registry.npmjs.org/@desyn-labs/trade-routing/-/trade-routing-0.0.1-0.2.tgz","fileCount":26,"unpackedSize":150400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxXLyCRA9TVsSAnZWagAAvl8P/RCde+aLQ0vsNH37A74t\ngHT+PcJ3AM7uFHa4d0npL3XRO07w/zeu1X600F4Zh3lc/hCEfwo3jnQv+2Cy\nHQ57mrHNbVGnGz2OeS4bV9N9pHJeZoN6JtnyJTNkYN7++EubuxI0JH7SZbF8\nDzdTP/AzlbJRVof71RyzZ2zp88L45H0mT65SJb0wC+jYrDcU1C6JMtsk//P2\njFue+89kj6mssij9p4d7JjTsJxuNEfBE7zPDk9moHn1ibFRkd4/m4Zha8nDG\nQXFb2ZS48h1AjjGTltJEKy6y16FR8oajmLZfqqa+FxV+09Z5XBaStaXvG220\nomn8jCmedAPBe/uiYpp6dEMptlVVo3FlJix3z7lmF/2CqvgE1Lh264TeO+2A\nw27piMjueDtRV3//cfUBRoUcvoqY8GF5A7ANggtQi1fnyAlS0lmb9+ghS60l\nnqIr6xgZ28xOz2JdY2+iKxFxXFPxSSgtAn7AwJDEeIg9ls41BtQNvaMygmgY\nf4mEuo1lr1VIxRmK6tAYmM1hg/e9OHoRajcEiAW/C2IUC3C5w2WwZ5rn/oV4\nLl1Y8FFcKnbPYuqG7AAjPFYBa+ktOrMr/7gYLPkxAGcRQXAzA/v6CDTiVyIL\n9rNL7U1xJABY3+B81ZnnnS5/DU/Kt3QOuuST4++KQ2vQf3uAHRy9eB5ugcAz\nhedR\r\n=eghx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWvCszLyfJO7+AZGPHXCEFweRzBm12ZduUmSAZ9PmWdwIhAOA+32wDbxJhzLEbgz41b2VOmzrlvxRjZoj1vZb4cQcR"}]},"_npmUser":{"name":"desyn","email":"santino.bai@desyn.io"},"directories":{},"maintainers":[{"name":"desyn","email":"santino.bai@desyn.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trade-routing_0.0.1-0.2_1640329970064_0.284502298814578"},"_hasShrinkwrap":false},"0.0.1-0.3":{"name":"@desyn-labs/trade-routing","version":"0.0.1-0.3","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublish":"tsc","test":"nyc mocha -r ts-node/register test/*.spec.ts","coverage":"nyc report --reporter=text-lcov | coveralls"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"devDependencies":{"@ethersproject/wallet":"^5.0.7","@types/chai":"^4.2.10","@types/mocha":"^7.0.2","@types/node":"^14.0.20","chai":"^4.2.0","coveralls":"^3.0.9","dotenv":"^8.2.0","husky":"^4.2.1","mocha":"^7.1.0","nyc":"^15.0.0","prettier":"^1.19.1","pretty-quick":"^2.0.1","ts-node":"^8.6.2","typescript":"^3.8.3"},"dependencies":{"@ethersproject/address":"^5.0.5","@ethersproject/constants":"^5.0.5","@ethersproject/contracts":"^5.0.5","@ethersproject/providers":"5.0.12","@ethersproject/solidity":"^5.0.5","@ethersproject/units":"^5.0.6","bignumber.js":"^9.0.0","isomorphic-fetch":"^2.2.1"},"gitHead":"a8182c5658e7938fa5b18ca861bcded00fa2fd0b","description":"<h1 align=center><code>Smart Order Router (Trade-Route)</code></h1>","_id":"@desyn-labs/trade-routing@0.0.1-0.3","_nodeVersion":"16.0.0","_npmVersion":"7.20.0","dist":{"integrity":"sha512-ST/QRfe8tgh9O/vN5kd5oAZLckk/pq0Y7jtUfGoY6uINwNV3i6I+Le2TwjZbjOuMRe5itgZjXIwQMNRSYvzGkA==","shasum":"03b5cc0b56c08b91d8dd2bf160578406c9705705","tarball":"https://registry.npmjs.org/@desyn-labs/trade-routing/-/trade-routing-0.0.1-0.3.tgz","fileCount":26,"unpackedSize":150400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxXPXCRA9TVsSAnZWagAAs/4P/3qfnbgWJKZB+Zi9aRW3\nii1vJDIFjeumZzyJuYDWodQF1sigU71/Ox4IkFW65/JpGS8HRlsEbkKpUwx9\nYiEEBDTxGd8SOii0EI++r6usBSox1kXh3F0wRqLglV7QUsOplQTEYv9Td1VI\nvRXyY5jm50rGfpSlVHydv0kkPh1oH1sSLeYwyPkQaZiF90d50qD1hXjUktNX\nif8D1WHvVrOhrCj8N1kEVTVbzKlGREzHEPsu9h4oN/Qkr9X0kXA73J9EfNoU\n80g2rk7ZNK4RHETdM3X16Mq0OW5IdkCauzeDZHRjM4idFXTsLPBCM4wkdu2t\n3WNGpyI0FqfikjOwEx4vKkydcvKi0IDw4PyK6qR1/m0xeyxL3A/X/7BHnJKF\n+b5xpMvIAvpMijduPIcvvL8vmsA3HmkEQWEDeFriodaHnjTTuiR+KmfCRxhi\n9PIRGL9Y2WC8nHaReKc9+kpyEeTKgJdSEA74vOMiqS+RANS6de67fU8qLR5k\nRWTKClhZRUW1HzSjqulLTRTz7Z2gPNHtn8izBTdKvIiKuQ0GE0Fv5s4Ep12C\nsPFNEI+Frhzd792KakZIa4WPMDi9L9Yed2K2+WyuTh7Y6uTyZjDLsJ2H+DMk\nPsShScZ4F/C/ZLvvRNwNi01sMB3ob6F6rSNrkC0I3M6O7x9Xzo1GzsVoZrqi\nCXTP\r\n=mOsn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGv852OeuGxPaqe6uvMCXunOG5JVzVfV80sAlix6xthtAiAW1t2dzQY80wQVdU9ew32QWUrWtGL4vZ6c63DwvBTm8w=="}]},"_npmUser":{"name":"desyn","email":"santino.bai@desyn.io"},"directories":{},"maintainers":[{"name":"desyn","email":"santino.bai@desyn.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trade-routing_0.0.1-0.3_1640330199394_0.7997628960946113"},"_hasShrinkwrap":false}},"time":{"created":"2021-07-14T02:01:04.729Z","0.0.1":"2021-07-14T02:01:05.214Z","modified":"2022-04-05T04:01:22.105Z","0.0.1-beta-1":"2021-10-18T13:02:44.490Z","0.0.1-0.1":"2021-12-24T06:18:39.272Z","0.0.1-0.2":"2021-12-24T07:12:50.239Z","0.0.1-0.3":"2021-12-24T07:16:39.619Z"},"maintainers":[{"name":"desyn","email":"santino.bai@desyn.io"}],"description":"<h1 align=center><code>Smart Order Router (Trade-Route)</code></h1>","readme":"<h1 align=center><code>Smart Order Router (Trade-Route)</code></h1>\n\nSmart Order Router, Trade-Route, is an off-chain linear optimization of routing orders across pools for best price execution.\n\nTrade-Route exists in the Bronze release as a way to aggregate liquidity across all desyn pools. Future releases of desyn will accomplish this on-chain and allow aggregate contract fillable liquidity.\n\nLiquidity aggregators are free to use the Trade-Route npm package or create their own order routing across pools.\n\n\n\n## Overview Of Use And Example\n\nThere are two types of swap available:\n\n**swapExactIn** - i.e. You want to swap exactly 1 ETH as input and Trade-Route will calculate X amount of usdt you receive in return.  \nor  \n**swapExactOut** - i.e. You want to receive exactly 1 usdt and Trade-Route will calculate X amount of ETH you must input.\n\n\nExample Output:\n\n```js\n// Following is output for 1USDC->WETH swapExactIn\n[\n    swaps,\n    amountOut,\n] = await SOR.getSwaps(....\n\n  console.log(\n      `USDC>WETH, SwapExactIn, 1USDC, Total WETH Return: ${amountOut.toString()}`\n  );\n  // USDC>WETH, SwapExactIn, 1USDC, Total WETH Return: 3090385829490120 - This is the total amount of WETH received for 1USDC\n  console.log(`Swaps: `);\n  console.log(swaps);\n\n  /*\n    This demonstrates a multihop swap going:\n    USDC -> BTC++ via pool 0x75286...\n    Then BTC++ -> WETH via pool 0xd4dbf...\n  */\n  [\n    // Multihop swap\n    [\n      // First sequence in swap\n      {\n        pool: '0x75286e183d923a5f52f52be205e358c5c9101b09',\n        tokenIn: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',\n        tokenOut: '0x0327112423f3a68efdf1fcf402f6c5cb9f7c33fd',\n        swapAmount: '1000000',\n        limitReturnAmount: '0',\n        maxPrice: '115792089237316195423570985008687907853269984665640564039457584007913129639935'\n       },\n      // Second sequence in swap\n      {\n        pool: '0xd4dbf96db2fdf8ed40296d8d104b371adf7dee12',\n        tokenIn: '0x0327112423f3a68efdf1fcf402f6c5cb9f7c33fd',\n        tokenOut: '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2',\n        swapAmount: '89403274570637',\n        limitReturnAmount: '0',\n        maxPrice:'115792089237316195423570985008687907853269984665640564039457584007913129639935'\n      }\n    ]\n  ]\n```\n\nThe file: [example-swapExactIn.ts](test/testScripts/example-swapExactIn.ts), shows full examples with comments for various swaps.\n\nTo Run:\n\nCreate a .env file in root dir with your infura provider key: `INFURA=your_key`\n\nInstall dependencies: `$ yarn install`\n\nRun example: `$ ts-node ./test/testScripts/example-swapExactIn.ts`\n","readmeFilename":"README.md"}