{"_id":"@arth-s/smart-order-router","_rev":"3-8f2cc0dbcc2354712760051bd327ea45","name":"@arth-s/smart-order-router","dist-tags":{"latest":"1.0.0-alpha"},"versions":{"1.0.0":{"name":"@arth-s/smart-order-router","version":"1.0.0","description":"ArthSwap Smart Order Router","main":"build/main/index.js","typings":"build/main/index.d.ts","module":"build/module/index.js","repository":{"type":"git","url":"git+https://github.com/ArthSwap/smart-order-router.git"},"license":"GPL","keywords":[],"scripts":{"compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@arth-s/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@arth-s/?(v2-core|v2-periphery)/artifacts/*Pancake*.json'","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@arth-s/swap-router-contracts/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","build":"rm -rf bulid && run-p compile-v3-types compile-v2-types compile-router compile-external-types && run-p build:*","build:main":"tsc -p tsconfig.json","build:module":"tsc -p tsconfig.module.json","fix":"run-s fix:*","fix:prettier":"prettier \"src/**/*.ts\" --write","fix:lint":"eslint src --ext .ts --fix","prepare-release":"run-s cov:check doc:html version doc:publish","test":"jest test/unit","integ-test":"TS_NODE=true jest test/integ"},"engines":{"node":">=10"},"dependencies":{"@arth-s/router-sdk":"^1.4.4","@arth-s/default-token-list":"^1.0.1","@uniswap/permit2-sdk":"^1.2.0","@arth-s/swap-router-contracts":"^1.3.4","@uniswap/token-lists":"^1.0.0-beta.25","@arth-s/universal-router-sdk":"^1.5.9","@arth-s/v3-periphery":"^1.4.9","@arth-s/v3-sdk":"^1.0.0","async-retry":"^1.3.1","await-timeout":"^1.1.1","axios":"^0.21.1","bunyan":"^1.8.15","bunyan-blackhole":"^1.1.1","ethers":"^5.7.2","graphql":"^15.5.0","graphql-request":"^3.4.0","lodash":"^4.17.21","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0"},"devDependencies":{"@ethersproject/providers":"^5.4.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@nomiclabs/hardhat-ethers":"^2.0.6","@oclif/command":"^1.8.0","@oclif/errors":"^1.3.5","@typechain/ethers-v5":"^7.0.1","@types/async-retry":"^1.4.4","@types/await-timeout":"^0.3.1","@types/bunyan":"^1.8.6","@types/bunyan-blackhole":"^0.2.2","@types/jest":"^27.0.0","@types/jest-sinon":"^1.0.2","@types/lodash":"^4.14.168","@types/node":"^15.0.2","@types/sinon":"^10.0.2","@types/stats-lite":"^2.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","@arth-s/v2-core":"1.0.5","bunyan-debug-stream":"^2.0.0","dotenv":"^10.0.0","eslint":"^7.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-import":"^2.22.0","hardhat":"^2.12.2","jest":"^27.0.6","jest-environment-hardhat":"^1.1.8","jest-expect-message":"^1.0.2","jest-mock":"^27.0.6","jest-sinon":"^1.0.4","npm-run-all":"^4.1.5","open-cli":"^6.0.1","prettier":"^2.1.1","prettier-plugin-organize-imports":"^2.1.0","sinon":"^11.1.2","ts-jest":"^27.0.4","ts-node":"^10.8.1","typechain":"^5.0.0","typescript":"^4.2.2"},"peerDependencies":{"jsbi":"^3.2.0"},"prettier":{"singleQuote":true},"oclif":{"commands":"./cli/commands"},"gitHead":"05aefb635a5db36e5e18779d176774f0c3892a56","bugs":{"url":"https://github.com/ArthSwap/smart-order-router/issues"},"homepage":"https://github.com/ArthSwap/smart-order-router#readme","_id":"@arth-s/smart-order-router@1.0.0","_nodeVersion":"19.4.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-LwoUeAGq5YyRNgF3Q+Q66diyS1nWV2xw8/brDhvce19rHdmUCV4fm8ds/lyreRTeBhH/PiCEiN5pUezkQ/86OQ==","shasum":"88e6206aa3af7518a7fd03680fb2b9b48aaee298","tarball":"https://registry.npmjs.org/@arth-s/smart-order-router/-/smart-order-router-1.0.0.tgz","fileCount":382,"unpackedSize":2566683,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuMTsVCYcOyPMU6+uLoUXtJnRuMx607QymKSncl439LgIhAOWbSsNd6Rs8fbdDj9nHH3rr6u7AOrPSZf0BhTA5ZFRm"}]},"_npmUser":{"name":"arthswap-dev","email":"dev@arthswap.org"},"directories":{},"maintainers":[{"name":"arthswap-dev","email":"dev@arthswap.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-order-router_1.0.0_1701699052111_0.31269598249817165"},"_hasShrinkwrap":false},"3.11.8":{"name":"@arth-s/smart-order-router","version":"3.11.8","description":"ArthSwap Smart Order Router","main":"build/main/index.js","typings":"build/main/index.d.ts","module":"build/module/index.js","repository":{"type":"git","url":"git+https://github.com/ArthSwap/smart-order-router.git"},"license":"GPL","keywords":[],"scripts":{"compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@arth-s/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@arth-s/?(v2-core|v2-periphery)/artifacts/*Pancake*.json'","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@arth-s/swap-router-contracts/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","build":"rm -rf bulid && run-p compile-v3-types compile-v2-types compile-router compile-external-types && run-p build:*","build:main":"tsc -p tsconfig.json","build:module":"tsc -p tsconfig.module.json","fix":"run-s fix:*","fix:prettier":"prettier \"src/**/*.ts\" --write","fix:lint":"eslint src --ext .ts --fix","prepare-release":"run-s cov:check doc:html version doc:publish","test":"jest test/unit","integ-test":"TS_NODE=true jest test/integ"},"engines":{"node":">=10"},"dependencies":{"@arth-s/router-sdk":"0.0.142","@arth-s/v2-sdk":"0.0.303","@uniswap/default-token-list":"^2.0.0","@uniswap/permit2-sdk":"^1.2.0","@arth-s/swap-router-contracts":"0.0.132","@uniswap/token-lists":"^1.0.0-beta.25","@arth-s/universal-router-sdk":"0.0.157","@uniswap/v3-sdk":"^3.7.0","async-retry":"^1.3.1","await-timeout":"^1.1.1","axios":"^0.21.1","bunyan":"^1.8.15","bunyan-blackhole":"^1.1.1","ethers":"^5.7.2","graphql":"^15.5.0","graphql-request":"^3.4.0","lodash":"^4.17.21","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0"},"devDependencies":{"@ethersproject/providers":"^5.4.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@nomiclabs/hardhat-ethers":"^2.0.6","@oclif/command":"^1.8.0","@oclif/errors":"^1.3.5","@typechain/ethers-v5":"^7.0.1","@types/async-retry":"^1.4.4","@types/await-timeout":"^0.3.1","@types/bunyan":"^1.8.6","@types/bunyan-blackhole":"^0.2.2","@types/jest":"^27.0.0","@types/jest-sinon":"^1.0.2","@types/lodash":"^4.14.168","@types/node":"^15.0.2","@types/sinon":"^10.0.2","@types/stats-lite":"^2.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","@arth-s/v2-core":"0.0.105","bunyan-debug-stream":"^2.0.0","dotenv":"^10.0.0","eslint":"^7.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-import":"^2.22.0","hardhat":"^2.12.2","jest":"^27.0.6","jest-environment-hardhat":"^1.1.8","jest-expect-message":"^1.0.2","jest-mock":"^27.0.6","jest-sinon":"^1.0.4","npm-run-all":"^4.1.5","open-cli":"^6.0.1","prettier":"^2.1.1","prettier-plugin-organize-imports":"^2.1.0","sinon":"^11.1.2","ts-jest":"^27.0.4","ts-node":"^10.8.1","typechain":"^5.0.0","typescript":"^4.2.2"},"peerDependencies":{"jsbi":"^3.2.0"},"prettier":{"singleQuote":true},"oclif":{"commands":"./cli/commands"},"gitHead":"13c726fea85b811eb4dfabdfe3b76a3ee7ba44a6","bugs":{"url":"https://github.com/ArthSwap/smart-order-router/issues"},"homepage":"https://github.com/ArthSwap/smart-order-router#readme","_id":"@arth-s/smart-order-router@3.11.8","_nodeVersion":"19.4.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-DNquaDwarBwb2PpPPSIOu2jO4IqVfeIR4D1jMgRVdhUcknLi4stKwy77yP9H8DcCc+2OAGn0mA25g7IjafQaYA==","shasum":"7e343526e0c0f4522bfe6e95e6b8bb3323883657","tarball":"https://registry.npmjs.org/@arth-s/smart-order-router/-/smart-order-router-3.11.8.tgz","fileCount":414,"unpackedSize":3062721,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBrZffoYJBOLlfqipY1Nl6ollvkcShx5yL5zs6p2tBhbAiB/MVtMjnSrWI95wpkdvR3+MkYQ17FsmI2GUHg2UJF9Xg=="}]},"_npmUser":{"name":"arthswap-dev","email":"dev@arthswap.org"},"directories":{},"maintainers":[{"name":"arthswap-dev","email":"dev@arthswap.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-order-router_3.11.8_1701699148719_0.13174029255433228"},"_hasShrinkwrap":false},"3.11.8-alpha":{"name":"@arth-s/smart-order-router","version":"3.11.8-alpha","description":"ArthSwap Smart Order Router","main":"build/main/index.js","typings":"build/main/index.d.ts","module":"build/module/index.js","repository":{"type":"git","url":"git+https://github.com/ArthSwap/smart-order-router.git"},"license":"GPL","keywords":[],"scripts":{"compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@arth-s/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@arth-s/?(v2-core|v2-periphery)/artifacts/*Pancake*.json'","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@arth-s/swap-router-contracts/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","build":"rm -rf bulid && run-p compile-v3-types compile-v2-types compile-router compile-external-types && run-p build:*","build:main":"tsc -p tsconfig.json","build:module":"tsc -p tsconfig.module.json","fix":"run-s fix:*","fix:prettier":"prettier \"src/**/*.ts\" --write","fix:lint":"eslint src --ext .ts --fix","prepare-release":"run-s cov:check doc:html version doc:publish","test":"jest test/unit","integ-test":"TS_NODE=true jest test/integ"},"engines":{"node":">=10"},"dependencies":{"@arth-s/router-sdk":"1.4.2-beta","@arth-s/v2-sdk":"3.0.3","@uniswap/default-token-list":"^2.0.0","@uniswap/permit2-sdk":"^1.2.0","@arth-s/swap-router-contracts":"1.3.2-beta","@uniswap/token-lists":"^1.0.0-beta.25","@arth-s/universal-router-sdk":"1.5.7-alpha","@uniswap/v3-sdk":"^3.7.0","async-retry":"^1.3.1","await-timeout":"^1.1.1","axios":"^0.21.1","bunyan":"^1.8.15","bunyan-blackhole":"^1.1.1","ethers":"^5.7.2","graphql":"^15.5.0","graphql-request":"^3.4.0","lodash":"^4.17.21","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0"},"devDependencies":{"@ethersproject/providers":"^5.4.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@nomiclabs/hardhat-ethers":"^2.0.6","@oclif/command":"^1.8.0","@oclif/errors":"^1.3.5","@typechain/ethers-v5":"^7.0.1","@types/async-retry":"^1.4.4","@types/await-timeout":"^0.3.1","@types/bunyan":"^1.8.6","@types/bunyan-blackhole":"^0.2.2","@types/jest":"^27.0.0","@types/jest-sinon":"^1.0.2","@types/lodash":"^4.14.168","@types/node":"^15.0.2","@types/sinon":"^10.0.2","@types/stats-lite":"^2.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","@arth-s/v2-core":"0.0.105","bunyan-debug-stream":"^2.0.0","dotenv":"^10.0.0","eslint":"^7.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-import":"^2.22.0","hardhat":"^2.12.2","jest":"^27.0.6","jest-environment-hardhat":"^1.1.8","jest-expect-message":"^1.0.2","jest-mock":"^27.0.6","jest-sinon":"^1.0.4","npm-run-all":"^4.1.5","open-cli":"^6.0.1","prettier":"^2.1.1","prettier-plugin-organize-imports":"^2.1.0","sinon":"^11.1.2","ts-jest":"^27.0.4","ts-node":"^10.8.1","typechain":"^5.0.0","typescript":"^4.2.2"},"peerDependencies":{"jsbi":"^3.2.0"},"prettier":{"singleQuote":true},"oclif":{"commands":"./cli/commands"},"_id":"@arth-s/smart-order-router@3.11.8-alpha","gitHead":"13c726fea85b811eb4dfabdfe3b76a3ee7ba44a6","bugs":{"url":"https://github.com/ArthSwap/smart-order-router/issues"},"homepage":"https://github.com/ArthSwap/smart-order-router#readme","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-eGRGnrw+H1QJOOMude0zP30H2jxqSpqIhF8XigfezNIXW3mqAWJZk9/oZdywoUwPnR3Phujcb9R+65xMZiVcXA==","shasum":"335010be5b0f56ec3f533ec7044634824b9ea442","tarball":"https://registry.npmjs.org/@arth-s/smart-order-router/-/smart-order-router-3.11.8-alpha.tgz","fileCount":414,"unpackedSize":3062735,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH9zK04a/Tu3SsDldz3UReuAMRacsCDnnb6Wwu57Qc5uAiEA6l+f0gyUZHef669wYmeJa9WzPVH+f92j5l4pLzRo9PI="}]},"_npmUser":{"name":"arthswap-dev","email":"dev@arthswap.org"},"directories":{},"maintainers":[{"name":"arthswap-dev","email":"dev@arthswap.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-order-router_3.11.8-alpha_1701785478318_0.10327000467866254"},"_hasShrinkwrap":false},"1.0.0-alpha":{"name":"@arth-s/smart-order-router","version":"1.0.0-alpha","description":"ArthSwap Smart Order Router","main":"build/main/index.js","typings":"build/main/index.d.ts","module":"build/module/index.js","repository":{"type":"git","url":"git+https://github.com/ArthSwap/smart-order-router.git"},"license":"GPL","keywords":[],"scripts":{"compile-v3-types":"npx typechain --target ethers-v5 --out-dir src/types/v3 './node_modules/@arth-s/?(v3-core|v3-periphery)/artifacts/contracts/**/*.json'","compile-v2-types":"npx typechain --target ethers-v5 --out-dir src/types/v2 './node_modules/@arth-s/?(v2-core|v2-periphery)/artifacts/*Pancake*.json'","compile-router":"npx typechain --target ethers-v5 --out-dir src/types/other './node_modules/@arth-s/swap-router-contracts/artifacts/contracts/**/*.json'","compile-external-types":"npx typechain --target ethers-v5 --out-dir src/types/other 'src/abis/**/*.json'","build":"rm -rf bulid && run-p compile-v3-types compile-v2-types compile-router compile-external-types && run-p build:*","build:main":"tsc -p tsconfig.json","build:module":"tsc -p tsconfig.module.json","fix":"run-s fix:*","fix:prettier":"prettier \"src/**/*.ts\" --write","fix:lint":"eslint src --ext .ts --fix","prepare-release":"run-s cov:check doc:html version doc:publish","test":"jest test/unit","integ-test":"TS_NODE=true jest test/integ"},"engines":{"node":">=10"},"dependencies":{"@arth-s/router-sdk":"1.4.4-alpha","@arth-s/default-token-list":"^1.0.1","@uniswap/permit2-sdk":"^1.2.0","@arth-s/swap-router-contracts":"^1.3.4","@uniswap/token-lists":"^1.0.0-beta.25","@arth-s/universal-router-sdk":"^1.5.9","@arth-s/v3-periphery":"^1.4.9","@arth-s/v3-sdk":"^1.0.0","async-retry":"^1.3.1","await-timeout":"^1.1.1","axios":"^0.21.1","bunyan":"^1.8.15","bunyan-blackhole":"^1.1.1","ethers":"^5.7.2","graphql":"^15.5.0","graphql-request":"^3.4.0","lodash":"^4.17.21","mnemonist":"^0.38.3","node-cache":"^5.1.2","stats-lite":"^2.2.0"},"devDependencies":{"@ethersproject/providers":"^5.4.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@nomiclabs/hardhat-ethers":"^2.0.6","@oclif/command":"^1.8.0","@oclif/errors":"^1.3.5","@typechain/ethers-v5":"^7.0.1","@types/async-retry":"^1.4.4","@types/await-timeout":"^0.3.1","@types/bunyan":"^1.8.6","@types/bunyan-blackhole":"^0.2.2","@types/jest":"^27.0.0","@types/jest-sinon":"^1.0.2","@types/lodash":"^4.14.168","@types/node":"^15.0.2","@types/sinon":"^10.0.2","@types/stats-lite":"^2.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","@arth-s/v2-core":"1.0.5","bunyan-debug-stream":"^2.0.0","dotenv":"^10.0.0","eslint":"^7.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-import":"^2.22.0","hardhat":"^2.12.2","jest":"^27.0.6","jest-environment-hardhat":"^1.1.8","jest-expect-message":"^1.0.2","jest-mock":"^27.0.6","jest-sinon":"^1.0.4","npm-run-all":"^4.1.5","open-cli":"^6.0.1","prettier":"^2.1.1","prettier-plugin-organize-imports":"^2.1.0","sinon":"^11.1.2","ts-jest":"^27.0.4","ts-node":"^10.8.1","typechain":"^5.0.0","typescript":"^4.2.2"},"peerDependencies":{"jsbi":"^3.2.0"},"prettier":{"singleQuote":true},"oclif":{"commands":"./cli/commands"},"gitHead":"05aefb635a5db36e5e18779d176774f0c3892a56","bugs":{"url":"https://github.com/ArthSwap/smart-order-router/issues"},"homepage":"https://github.com/ArthSwap/smart-order-router#readme","_id":"@arth-s/smart-order-router@1.0.0-alpha","_nodeVersion":"19.4.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-x0uEpt+eLWMnI26FFMN9z8IykeQb1WJ8MBHxoRCtD0lK3knOOeyEWpcre701akTk1RVAIxVz8YEroEfgzOrGSw==","shasum":"c207628fdc4424bf6f0b0c2f3b933e021d474f3d","tarball":"https://registry.npmjs.org/@arth-s/smart-order-router/-/smart-order-router-1.0.0-alpha.tgz","fileCount":382,"unpackedSize":2566694,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFlsu2c5kEvy87p8L7/rPoLcUQ1S1EeqeEH+tEYGnivkAiEA25rbSEAJlppFI1+bJf9YcPC1zTy7JVUP5ziGstpExeI="}]},"_npmUser":{"name":"arthswap-dev","email":"dev@arthswap.org"},"directories":{},"maintainers":[{"name":"arthswap-dev","email":"dev@arthswap.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-order-router_1.0.0-alpha_1701786786897_0.2637467201451984"},"_hasShrinkwrap":false}},"time":{"created":"2023-12-04T14:10:52.004Z","1.0.0":"2023-12-04T14:10:52.330Z","modified":"2023-12-05T14:33:07.382Z","3.11.8":"2023-12-04T14:12:29.027Z","3.11.8-alpha":"2023-12-05T14:11:18.648Z","1.0.0-alpha":"2023-12-05T14:33:07.192Z"},"maintainers":[{"name":"arthswap-dev","email":"dev@arthswap.org"}],"description":"ArthSwap Smart Order Router","homepage":"https://github.com/ArthSwap/smart-order-router#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/ArthSwap/smart-order-router.git"},"bugs":{"url":"https://github.com/ArthSwap/smart-order-router/issues"},"license":"GPL","readme":"# ArthSwap Smart Order Router\n\nThis repository contains routing logic for the ArthSwap V3 protocol.\n\nIt searches for the most efficient way to swap token A for token B, considering splitting swaps across multiple routes and gas costs.\n\n## Testing\n\n### Unit Tests\n\nFirst make sure you have run `npm install` and `npm run build`.\n\n```\nnpm run test\n```\n\n### Integration Tests\n\nMake sure the `.env` file is configured to connect to mainnet and other chains. See the [CLI](#cli) section below for more details.\n\n```\nnpm run integ-test\n```\n\n### CLI\n\nThe package can be run as a CLI for testing purposes.\n\nFirst create a `.env` file in the root of the project and configure:\n\n```\nJSON_RPC_PROVIDER = '<JSON_RPC_PROVIDER>'\n```\n\n## Examples\n\nSome examples to use for manual CLI testing.\n\n### Mainnet\n\n```\n./bin/cli quote --tokenIn 0xDb07bc6A3AcE2ab89c9a934243A85B2bf820749D --tokenOut 0x92e6166c812617cfE08848A9C842a3FF6d8EB0Dd --amount 1 --exactIn --protocols v2,v3,mixed --chainId 81\n\nBest Route:\n[V3] 100.00% = USDC -- 0.01% [0x3c5192dC487839A73389d58a2C94BC761fa36be3] --> USDT\n        Raw Quote Exact In:\n                0.99\n        Gas Adjusted Quote In:\n                0.99\n\nGas Used Quote Token: 0.001129\nGas Used USD: 0.001129\nCalldata: undefined\nValue: undefined\n\n  blockNumber: \"3941379\"\n  estimatedGasUsed: \"113000\"\n  gasPriceWei: \"1000000000\"\nTotal ticks crossed: 1\n ```\n","readmeFilename":"README.md"}