{"_id":"@baseswapfi/smart-router","_rev":"14-fb0453c5497ec6d52fb7526d7992519d","name":"@baseswapfi/smart-router","dist-tags":{"latest":"4.3.13"},"versions":{"4.3.1":{"name":"@baseswapfi/smart-router","version":"4.3.1","description":"A SDK for getting best routes from AMM","repository":{"type":"git","url":"git+https://github.com/baseswapfi/baseswap-sdk.git","directory":"packages/smart-router"},"publishConfig":{"access":"public"},"sideEffects":false,"dependencies":{"async-retry":"^1.3.1","debug":"^4.3.4","graphql":"^16.6.0","graphql-request":"^5.0.0","lodash":"^4.17.21","mnemonist":"^0.38.3","stats-lite":"^2.2.0","tiny-invariant":"^1.1.0","viem":"^1.2.9","zod":"^3.21.4","@baseswapfi/sdk":"5.2.1","@baseswapfi/swap-sdk-core":"1.0.0","@baseswapfi/v3-sdk":"3.2.4","@baseswapfi/tokens":"0.2.3"},"devDependencies":{"@types/async-retry":"^1.4.4","@types/debug":"^4.1.7","@types/lodash":"^4.14.178","@types/stats-lite":"^2.2.0","tsup":"^6.7.0","typescript":"^5.1.3","@baseswapfi/utils":"3.0.3","@baseswapfi/token-lists":"0.0.10","@baseswapfi/sdk":"5.2.1","@baseswapfi/tsconfig":"0.0.0","@baseswapfi/v3-sdk":"3.2.4","@baseswapfi/tokens":"0.2.3"},"exports":{"./package.json":"./package.json","./evm":{"types":"./dist/evm/index.d.ts","import":"./dist/evm.mjs","require":"./dist/evm.js"},"./legacy-router":{"types":"./dist/legacy-router/index.d.ts","import":"./dist/legacy-router.mjs","require":"./dist/legacy-router.js"}},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest --run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist"},"bugs":{"url":"https://github.com/baseswapfi/baseswap-sdk/issues"},"homepage":"https://github.com/baseswapfi/baseswap-sdk#readme","_id":"@baseswapfi/smart-router@4.3.1","_integrity":"sha512-3CS65qw2+lebjut7i9tqwNsFVhRVbWqRz9CjzZYIjNTAst2c2Q+Jx2qdHP9Fu8uc609yQ64lMSRJ/IGmPnd3tA==","_resolved":"C:\\Users\\jaybr\\AppData\\Local\\Temp\\295da618f812dae21712334cfdb0bdca\\baseswapfi-smart-router-4.3.1.tgz","_from":"file:baseswapfi-smart-router-4.3.1.tgz","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-3CS65qw2+lebjut7i9tqwNsFVhRVbWqRz9CjzZYIjNTAst2c2Q+Jx2qdHP9Fu8uc609yQ64lMSRJ/IGmPnd3tA==","shasum":"e611364352f0d8446e7a6eae565d2b259816276d","tarball":"https://registry.npmjs.org/@baseswapfi/smart-router/-/smart-router-4.3.1.tgz","fileCount":322,"unpackedSize":1065318,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDURidg9arjPrG550m02v98Lxr0g0rr2UaFj2gL2ubwdgIhAOe+H9ncf58bgnQpTCr8diJ0sNUBfxTSeemyoEKXb2er"}]},"_npmUser":{"name":"0xshoegazer","email":"0xshoegazer@gmail.com"},"directories":{},"maintainers":[{"name":"0xshoegazer","email":"0xshoegazer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-router_4.3.1_1692022091951_0.4388582033782631"},"_hasShrinkwrap":false},"4.3.2":{"name":"@baseswapfi/smart-router","version":"4.3.2","description":"A SDK for getting best routes from AMM","repository":{"type":"git","url":"git+https://github.com/baseswapfi/baseswap-sdk.git","directory":"packages/smart-router"},"publishConfig":{"access":"public"},"sideEffects":false,"dependencies":{"async-retry":"^1.3.1","debug":"^4.3.4","graphql":"^16.6.0","graphql-request":"^5.0.0","lodash":"^4.17.21","mnemonist":"^0.38.3","stats-lite":"^2.2.0","tiny-invariant":"^1.1.0","viem":"^1.2.9","zod":"^3.21.4","@baseswapfi/sdk":"5.2.1","@baseswapfi/swap-sdk-core":"1.0.0","@baseswapfi/tokens":"0.2.3","@baseswapfi/v3-sdk":"3.2.4"},"devDependencies":{"@types/async-retry":"^1.4.4","@types/debug":"^4.1.7","@types/lodash":"^4.14.178","@types/stats-lite":"^2.2.0","tsup":"^6.7.0","typescript":"^5.1.3","@baseswapfi/utils":"3.0.3","@baseswapfi/tsconfig":"0.0.0","@baseswapfi/sdk":"5.2.1","@baseswapfi/token-lists":"0.0.10","@baseswapfi/tokens":"0.2.3","@baseswapfi/v3-sdk":"3.2.4"},"exports":{"./package.json":"./package.json","./evm":{"types":"./dist/evm/index.d.ts","import":"./dist/evm.mjs","require":"./dist/evm.js"},"./legacy-router":{"types":"./dist/legacy-router/index.d.ts","import":"./dist/legacy-router.mjs","require":"./dist/legacy-router.js"}},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest --run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist"},"bugs":{"url":"https://github.com/baseswapfi/baseswap-sdk/issues"},"homepage":"https://github.com/baseswapfi/baseswap-sdk#readme","_id":"@baseswapfi/smart-router@4.3.2","_integrity":"sha512-6B3YzITOgn7Aat6OV5n1XsaX8nYQg+Z+ER06pUI+tx01KdcM0gFTDeGwNrqlyh6PGmBfIXpSAaFEpi6CogUx4g==","_resolved":"C:\\Users\\jaybr\\AppData\\Local\\Temp\\b8f8c743701dc99d7f9489c4fa91d0ca\\baseswapfi-smart-router-4.3.2.tgz","_from":"file:baseswapfi-smart-router-4.3.2.tgz","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-6B3YzITOgn7Aat6OV5n1XsaX8nYQg+Z+ER06pUI+tx01KdcM0gFTDeGwNrqlyh6PGmBfIXpSAaFEpi6CogUx4g==","shasum":"2961c6d794f9acdec87f6d285e05c66b4ef426e6","tarball":"https://registry.npmjs.org/@baseswapfi/smart-router/-/smart-router-4.3.2.tgz","fileCount":379,"unpackedSize":1372571,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCH3ug09DfIyOZkJB+2++hQtb4wrXegZLNzfGtCwC3mswCIQCgIRgNfFsC4h8usXr8Gcw3ipOUKslKFSzTZTMqiSnoIg=="}]},"_npmUser":{"name":"0xshoegazer","email":"0xshoegazer@gmail.com"},"directories":{},"maintainers":[{"name":"0xshoegazer","email":"0xshoegazer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-router_4.3.2_1692023593802_0.9689316889055775"},"_hasShrinkwrap":false},"4.3.3":{"name":"@baseswapfi/smart-router","version":"4.3.3","description":"A SDK for getting best routes from AMM","repository":{"type":"git","url":"git+https://github.com/baseswapfi/baseswap-sdk.git","directory":"packages/smart-router"},"publishConfig":{"access":"public"},"sideEffects":false,"dependencies":{"async-retry":"^1.3.1","debug":"^4.3.4","graphql":"^16.6.0","graphql-request":"^5.0.0","lodash":"^4.17.21","mnemonist":"^0.38.3","stats-lite":"^2.2.0","tiny-invariant":"^1.1.0","viem":"^1.2.9","zod":"^3.21.4","@baseswapfi/sdk":"5.2.1","@baseswapfi/swap-sdk-core":"1.0.0","@baseswapfi/v3-sdk":"3.2.4","@baseswapfi/tokens":"0.2.3"},"devDependencies":{"@types/async-retry":"^1.4.4","@types/debug":"^4.1.7","@types/lodash":"^4.14.178","@types/stats-lite":"^2.2.0","tsup":"^6.7.0","typescript":"^5.1.3","@baseswapfi/tsconfig":"0.0.0","@baseswapfi/sdk":"5.2.1","@baseswapfi/tokens":"0.2.3","@baseswapfi/token-lists":"0.0.10","@baseswapfi/utils":"3.0.3","@baseswapfi/v3-sdk":"3.2.4"},"exports":{"./package.json":"./package.json","./evm":{"types":"./dist/evm/index.d.ts","import":"./dist/evm.mjs","require":"./dist/evm.js"},"./legacy-router":{"types":"./dist/legacy-router/index.d.ts","import":"./dist/legacy-router.mjs","require":"./dist/legacy-router.js"}},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest --run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist"},"bugs":{"url":"https://github.com/baseswapfi/baseswap-sdk/issues"},"homepage":"https://github.com/baseswapfi/baseswap-sdk#readme","_id":"@baseswapfi/smart-router@4.3.3","_integrity":"sha512-44FBFpy0VKFkmq5H4z8KD9KTwf1VzaLZpPLd79b9Q/OOstpdACPB421R4GS39Qyw4HOKnGQGzsJNWOCj4SveIw==","_resolved":"C:\\Users\\jaybr\\AppData\\Local\\Temp\\5747dea8a9695ad5305eff12cb35ac40\\baseswapfi-smart-router-4.3.3.tgz","_from":"file:baseswapfi-smart-router-4.3.3.tgz","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-44FBFpy0VKFkmq5H4z8KD9KTwf1VzaLZpPLd79b9Q/OOstpdACPB421R4GS39Qyw4HOKnGQGzsJNWOCj4SveIw==","shasum":"64bdd3643aa8a4674df533b8b31fb9e5c4a5216d","tarball":"https://registry.npmjs.org/@baseswapfi/smart-router/-/smart-router-4.3.3.tgz","fileCount":379,"unpackedSize":1372388,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqAtDz2TItG5FOOb6K+mGgF3c0qCukJGedwEZv+vepUgIhAODSBJElKoTXUpY+9mA80dEx7IrQpqIyqxIFVqXTBYbi"}]},"_npmUser":{"name":"0xshoegazer","email":"0xshoegazer@gmail.com"},"directories":{},"maintainers":[{"name":"0xshoegazer","email":"0xshoegazer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-router_4.3.3_1692033704898_0.24584809824825204"},"_hasShrinkwrap":false},"4.3.4":{"name":"@baseswapfi/smart-router","version":"4.3.4","description":"A SDK for getting best routes from AMM","repository":{"type":"git","url":"git+https://github.com/baseswapfi/baseswap-sdk.git","directory":"packages/smart-router"},"publishConfig":{"access":"public"},"sideEffects":false,"dependencies":{"async-retry":"^1.3.1","debug":"^4.3.4","graphql":"^16.6.0","graphql-request":"^5.0.0","lodash":"^4.17.21","mnemonist":"^0.38.3","stats-lite":"^2.2.0","tiny-invariant":"^1.1.0","viem":"^1.2.9","zod":"^3.21.4","@baseswapfi/swap-sdk-core":"1.0.0","@baseswapfi/sdk":"5.2.1","@baseswapfi/tokens":"0.2.4","@baseswapfi/v3-sdk":"3.2.4"},"devDependencies":{"@types/async-retry":"^1.4.4","@types/debug":"^4.1.7","@types/lodash":"^4.14.178","@types/stats-lite":"^2.2.0","tsup":"^6.7.0","typescript":"^5.1.3","@baseswapfi/sdk":"5.2.1","@baseswapfi/token-lists":"0.0.10","@baseswapfi/tsconfig":"0.0.0","@baseswapfi/tokens":"0.2.4","@baseswapfi/utils":"3.0.4","@baseswapfi/v3-sdk":"3.2.4"},"exports":{"./package.json":"./package.json","./evm":{"types":"./dist/evm/index.d.ts","import":"./dist/evm.mjs","require":"./dist/evm.js"},"./legacy-router":{"types":"./dist/legacy-router/index.d.ts","import":"./dist/legacy-router.mjs","require":"./dist/legacy-router.js"}},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest --run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist"},"bugs":{"url":"https://github.com/baseswapfi/baseswap-sdk/issues"},"homepage":"https://github.com/baseswapfi/baseswap-sdk#readme","_id":"@baseswapfi/smart-router@4.3.4","_integrity":"sha512-e1+WEDrUB572N3zHlY/RzZ2VBLWLqDxcqsR9scSXbrRfmW4L8ymM/Go1NZ/vKiayLXYzLf8scijbpyDBBKPE1Q==","_resolved":"C:\\Users\\jaybr\\AppData\\Local\\Temp\\9e4f76fd897ee684163a376445abe785\\baseswapfi-smart-router-4.3.4.tgz","_from":"file:baseswapfi-smart-router-4.3.4.tgz","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-e1+WEDrUB572N3zHlY/RzZ2VBLWLqDxcqsR9scSXbrRfmW4L8ymM/Go1NZ/vKiayLXYzLf8scijbpyDBBKPE1Q==","shasum":"2899dde5ba47d685dd3b3612b24033bf6778089d","tarball":"https://registry.npmjs.org/@baseswapfi/smart-router/-/smart-router-4.3.4.tgz","fileCount":379,"unpackedSize":1373055,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHY8gQli9ZzvKH6amX6WrbGMIS0U3FaueKAIaTc5hFXAIgJykYcozw9PPs8CSI//EC+r3TS3xcTjlBAmL7St2ZgVc="}]},"_npmUser":{"name":"0xshoegazer","email":"0xshoegazer@gmail.com"},"directories":{},"maintainers":[{"name":"0xshoegazer","email":"0xshoegazer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-router_4.3.4_1692059358796_0.9401142102376043"},"_hasShrinkwrap":false},"4.3.5":{"name":"@baseswapfi/smart-router","version":"4.3.5","description":"A SDK for getting best routes from AMM","repository":{"type":"git","url":"git+https://github.com/baseswapfi/baseswap-sdk.git","directory":"packages/smart-router"},"publishConfig":{"access":"public"},"sideEffects":false,"dependencies":{"async-retry":"^1.3.1","debug":"^4.3.4","graphql":"^16.6.0","graphql-request":"^5.0.0","lodash":"^4.17.21","mnemonist":"^0.38.3","stats-lite":"^2.2.0","tiny-invariant":"^1.1.0","viem":"^1.2.9","zod":"^3.21.4","@baseswapfi/sdk":"5.2.1","@baseswapfi/v3-sdk":"3.2.4","@baseswapfi/tokens":"0.2.4","@baseswapfi/swap-sdk-core":"1.0.0"},"devDependencies":{"@types/async-retry":"^1.4.4","@types/debug":"^4.1.7","@types/lodash":"^4.14.178","@types/stats-lite":"^2.2.0","tsup":"^6.7.0","typescript":"^5.1.3","@baseswapfi/token-lists":"0.0.10","@baseswapfi/v3-sdk":"3.2.4","@baseswapfi/utils":"3.0.4","@baseswapfi/sdk":"5.2.1","@baseswapfi/tokens":"0.2.4","@baseswapfi/tsconfig":"0.0.0"},"exports":{"./package.json":"./package.json","./evm":{"types":"./dist/evm/index.d.ts","import":"./dist/evm.mjs","require":"./dist/evm.js"},"./legacy-router":{"types":"./dist/legacy-router/index.d.ts","import":"./dist/legacy-router.mjs","require":"./dist/legacy-router.js"}},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest --run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist"},"bugs":{"url":"https://github.com/baseswapfi/baseswap-sdk/issues"},"homepage":"https://github.com/baseswapfi/baseswap-sdk#readme","_id":"@baseswapfi/smart-router@4.3.5","_integrity":"sha512-7QhOzwIf8zqdIP8KjtwMeh7BLS8yQlKJbd4WrX+AvSTYYDq/I2/54THuWubGv0v1mXMtuCEFg5FDogaGAVXKhQ==","_resolved":"C:\\Users\\jaybr\\AppData\\Local\\Temp\\a4059b1b424a072b146a623e32abd1ec\\baseswapfi-smart-router-4.3.5.tgz","_from":"file:baseswapfi-smart-router-4.3.5.tgz","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-7QhOzwIf8zqdIP8KjtwMeh7BLS8yQlKJbd4WrX+AvSTYYDq/I2/54THuWubGv0v1mXMtuCEFg5FDogaGAVXKhQ==","shasum":"1bf002bc047e0dbfc8cbc73cee8a9c7d263eaf6f","tarball":"https://registry.npmjs.org/@baseswapfi/smart-router/-/smart-router-4.3.5.tgz","fileCount":379,"unpackedSize":1373238,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAtQRWpCRmMa+owfuCjLdMgjxZktyv9A9D1WEERQ+k8gIgarQyzPB0+glzRLxzV/ULXLkEVu+okdmcW20pGj7UC2g="}]},"_npmUser":{"name":"0xshoegazer","email":"0xshoegazer@gmail.com"},"directories":{},"maintainers":[{"name":"0xshoegazer","email":"0xshoegazer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-router_4.3.5_1692085350922_0.7824275300751973"},"_hasShrinkwrap":false},"4.3.6":{"name":"@baseswapfi/smart-router","version":"4.3.6","description":"A SDK for getting best routes from AMM","repository":{"type":"git","url":"git+https://github.com/baseswapfi/baseswap-sdk.git","directory":"packages/smart-router"},"publishConfig":{"access":"public"},"sideEffects":false,"dependencies":{"async-retry":"^1.3.1","debug":"^4.3.4","graphql":"^16.6.0","graphql-request":"^5.0.0","lodash":"^4.17.21","mnemonist":"^0.38.3","stats-lite":"^2.2.0","tiny-invariant":"^1.1.0","viem":"^1.2.9","zod":"^3.21.4","@baseswapfi/swap-sdk-core":"1.0.0","@baseswapfi/v3-sdk":"3.2.4","@baseswapfi/sdk":"5.2.1","@baseswapfi/tokens":"0.2.4"},"devDependencies":{"@types/async-retry":"^1.4.4","@types/debug":"^4.1.7","@types/lodash":"^4.14.178","@types/stats-lite":"^2.2.0","tsup":"^6.7.0","typescript":"^5.1.3","@baseswapfi/sdk":"5.2.1","@baseswapfi/v3-sdk":"3.2.4","@baseswapfi/tsconfig":"0.0.0","@baseswapfi/utils":"3.0.4","@baseswapfi/tokens":"0.2.4","@baseswapfi/token-lists":"0.0.10"},"exports":{"./package.json":"./package.json","./evm":{"types":"./dist/evm/index.d.ts","import":"./dist/evm.mjs","require":"./dist/evm.js"},"./legacy-router":{"types":"./dist/legacy-router/index.d.ts","import":"./dist/legacy-router.mjs","require":"./dist/legacy-router.js"}},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest --run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist"},"bugs":{"url":"https://github.com/baseswapfi/baseswap-sdk/issues"},"homepage":"https://github.com/baseswapfi/baseswap-sdk#readme","_id":"@baseswapfi/smart-router@4.3.6","_integrity":"sha512-K+evqq6aY1VmwYt4lCsXvK9UbhEbwTgtAvfNXRwvXdHdoktd/rQc86IKPiHOnF8kZYrpK11d/bIy2SNsEUgYzA==","_resolved":"C:\\Users\\jaybr\\AppData\\Local\\Temp\\dfdaabbe5f36615600ca86919ae3c116\\baseswapfi-smart-router-4.3.6.tgz","_from":"file:baseswapfi-smart-router-4.3.6.tgz","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-K+evqq6aY1VmwYt4lCsXvK9UbhEbwTgtAvfNXRwvXdHdoktd/rQc86IKPiHOnF8kZYrpK11d/bIy2SNsEUgYzA==","shasum":"a4a4c91ef179bea825dd12248464cf8183d424d5","tarball":"https://registry.npmjs.org/@baseswapfi/smart-router/-/smart-router-4.3.6.tgz","fileCount":379,"unpackedSize":1373252,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCz++r0Czb8hUikzRM1xwp8MUSK+UChuo573K69G441CwIgFn17xICvxz2VUpIzr3ULVTH7RnAqEQ++Ww4FFqxTeco="}]},"_npmUser":{"name":"0xshoegazer","email":"0xshoegazer@gmail.com"},"directories":{},"maintainers":[{"name":"0xshoegazer","email":"0xshoegazer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-router_4.3.6_1692086484371_0.6775151648957285"},"_hasShrinkwrap":false},"4.3.7":{"name":"@baseswapfi/smart-router","version":"4.3.7","description":"A SDK for getting best routes from AMM","repository":{"type":"git","url":"git+https://github.com/baseswapfi/baseswap-sdk.git","directory":"packages/smart-router"},"publishConfig":{"access":"public"},"sideEffects":false,"dependencies":{"async-retry":"^1.3.1","debug":"^4.3.4","graphql":"^16.6.0","graphql-request":"^5.0.0","lodash":"^4.17.21","mnemonist":"^0.38.3","stats-lite":"^2.2.0","tiny-invariant":"^1.1.0","viem":"^1.2.9","zod":"^3.21.4","@baseswapfi/sdk":"5.2.1","@baseswapfi/swap-sdk-core":"1.0.0","@baseswapfi/tokens":"0.2.4","@baseswapfi/v3-sdk":"3.2.4"},"devDependencies":{"@types/async-retry":"^1.4.4","@types/debug":"^4.1.7","@types/lodash":"^4.14.178","@types/stats-lite":"^2.2.0","tsup":"^6.7.0","typescript":"^5.1.3","@baseswapfi/utils":"3.0.4","@baseswapfi/tokens":"0.2.4","@baseswapfi/tsconfig":"0.0.0","@baseswapfi/token-lists":"0.0.10","@baseswapfi/sdk":"5.2.1","@baseswapfi/v3-sdk":"3.2.4"},"exports":{"./package.json":"./package.json","./evm":{"types":"./dist/evm/index.d.ts","import":"./dist/evm.mjs","require":"./dist/evm.js"},"./legacy-router":{"types":"./dist/legacy-router/index.d.ts","import":"./dist/legacy-router.mjs","require":"./dist/legacy-router.js"}},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest --run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist"},"bugs":{"url":"https://github.com/baseswapfi/baseswap-sdk/issues"},"homepage":"https://github.com/baseswapfi/baseswap-sdk#readme","_id":"@baseswapfi/smart-router@4.3.7","_integrity":"sha512-/qT9ESPDbLGdf3/Klhl9QBJ86IuYKnCX+7Z7KhlWZB7jjfjuttsD7OnaOyvw2QlC/WRzeEWT2XXHVlAIQTeX9w==","_resolved":"C:\\Users\\jaybr\\AppData\\Local\\Temp\\bd29a827505162de2d8155c23dbd3dd5\\baseswapfi-smart-router-4.3.7.tgz","_from":"file:baseswapfi-smart-router-4.3.7.tgz","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-/qT9ESPDbLGdf3/Klhl9QBJ86IuYKnCX+7Z7KhlWZB7jjfjuttsD7OnaOyvw2QlC/WRzeEWT2XXHVlAIQTeX9w==","shasum":"8d8c7836a50c31cffc8076a18373cb71f1d97b88","tarball":"https://registry.npmjs.org/@baseswapfi/smart-router/-/smart-router-4.3.7.tgz","fileCount":379,"unpackedSize":1373288,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCz0h1vpNiLzeTv+R5ZGtyd+ekXNUHNwKryKZemCZbWPAIhAOV8c/lkXK9ihHSu4Em6vv+A1uJKk1yZrZjuEak93LvL"}]},"_npmUser":{"name":"0xshoegazer","email":"0xshoegazer@gmail.com"},"directories":{},"maintainers":[{"name":"0xshoegazer","email":"0xshoegazer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-router_4.3.7_1692086794726_0.872025201915942"},"_hasShrinkwrap":false},"4.3.8":{"name":"@baseswapfi/smart-router","version":"4.3.8","description":"A SDK for getting best routes from AMM","repository":{"type":"git","url":"git+https://github.com/baseswapfi/baseswap-sdk.git","directory":"packages/smart-router"},"publishConfig":{"access":"public"},"sideEffects":false,"dependencies":{"async-retry":"^1.3.1","debug":"^4.3.4","graphql":"^16.6.0","graphql-request":"^5.0.0","lodash":"^4.17.21","mnemonist":"^0.38.3","stats-lite":"^2.2.0","tiny-invariant":"^1.1.0","viem":"^1.2.9","zod":"^3.21.4","@baseswapfi/sdk":"5.2.1","@baseswapfi/swap-sdk-core":"1.0.0","@baseswapfi/tokens":"0.2.4","@baseswapfi/v3-sdk":"3.2.4"},"devDependencies":{"@types/async-retry":"^1.4.4","@types/debug":"^4.1.7","@types/lodash":"^4.14.178","@types/stats-lite":"^2.2.0","tsup":"^6.7.0","typescript":"^5.1.3","@baseswapfi/token-lists":"0.0.10","@baseswapfi/sdk":"5.2.1","@baseswapfi/tokens":"0.2.4","@baseswapfi/utils":"3.0.4","@baseswapfi/tsconfig":"0.0.0","@baseswapfi/v3-sdk":"3.2.4"},"exports":{"./package.json":"./package.json","./evm":{"types":"./dist/evm/index.d.ts","import":"./dist/evm.mjs","require":"./dist/evm.js"},"./legacy-router":{"types":"./dist/legacy-router/index.d.ts","import":"./dist/legacy-router.mjs","require":"./dist/legacy-router.js"}},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest --run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist"},"bugs":{"url":"https://github.com/baseswapfi/baseswap-sdk/issues"},"homepage":"https://github.com/baseswapfi/baseswap-sdk#readme","_id":"@baseswapfi/smart-router@4.3.8","_integrity":"sha512-/bL9T1YHUrjyxIVTFE/p/yn0vhTsrfGLSxrRM8g9eX9kHfCT47PK0yyt+4yYqFPywLL5axF2jOzcEZYRCRe0RQ==","_resolved":"C:\\Users\\jaybr\\AppData\\Local\\Temp\\c1f29b689a200aa3530f8b78ca4587a2\\baseswapfi-smart-router-4.3.8.tgz","_from":"file:baseswapfi-smart-router-4.3.8.tgz","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-/bL9T1YHUrjyxIVTFE/p/yn0vhTsrfGLSxrRM8g9eX9kHfCT47PK0yyt+4yYqFPywLL5axF2jOzcEZYRCRe0RQ==","shasum":"27db9906825112f76fe4e9467ff372ff006ef5a7","tarball":"https://registry.npmjs.org/@baseswapfi/smart-router/-/smart-router-4.3.8.tgz","fileCount":379,"unpackedSize":1373142,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICMbRlNC92YmtkdcWaCLCoOQEkqPw5OOjPF/KM13rFrpAiEAlpZPcjkRZs5Wjrb1bwfEd+0GTatWAwWv/GICE2c4+rE="}]},"_npmUser":{"name":"0xshoegazer","email":"0xshoegazer@gmail.com"},"directories":{},"maintainers":[{"name":"0xshoegazer","email":"0xshoegazer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-router_4.3.8_1692087383143_0.6139764988768877"},"_hasShrinkwrap":false},"4.3.9":{"name":"@baseswapfi/smart-router","version":"4.3.9","description":"A SDK for getting best routes from AMM","repository":{"type":"git","url":"git+https://github.com/baseswapfi/baseswap-sdk.git","directory":"packages/smart-router"},"publishConfig":{"access":"public"},"sideEffects":false,"dependencies":{"async-retry":"^1.3.1","debug":"^4.3.4","graphql":"^16.6.0","graphql-request":"^5.0.0","lodash":"^4.17.21","mnemonist":"^0.38.3","stats-lite":"^2.2.0","tiny-invariant":"^1.1.0","viem":"^1.2.9","zod":"^3.21.4","@baseswapfi/swap-sdk-core":"1.0.0","@baseswapfi/sdk":"5.2.1","@baseswapfi/tokens":"0.2.4","@baseswapfi/v3-sdk":"3.2.4"},"devDependencies":{"@types/async-retry":"^1.4.4","@types/debug":"^4.1.7","@types/lodash":"^4.14.178","@types/stats-lite":"^2.2.0","tsup":"^6.7.0","typescript":"^5.1.3","@baseswapfi/token-lists":"0.0.10","@baseswapfi/sdk":"5.2.1","@baseswapfi/v3-sdk":"3.2.4","@baseswapfi/tsconfig":"0.0.0","@baseswapfi/utils":"3.0.4","@baseswapfi/tokens":"0.2.4"},"exports":{"./package.json":"./package.json","./evm":{"types":"./dist/evm/index.d.ts","import":"./dist/evm.mjs","require":"./dist/evm.js"},"./legacy-router":{"types":"./dist/legacy-router/index.d.ts","import":"./dist/legacy-router.mjs","require":"./dist/legacy-router.js"}},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest --run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist"},"bugs":{"url":"https://github.com/baseswapfi/baseswap-sdk/issues"},"homepage":"https://github.com/baseswapfi/baseswap-sdk#readme","_id":"@baseswapfi/smart-router@4.3.9","_integrity":"sha512-2pqTJ6Kt7JGgBDTO0eTiEkPRvWBnrZeu91f3OjB55FYKpG40abLDptONK/18DLfYfcW7UPEMaGG3uln0STqJTg==","_resolved":"C:\\Users\\jaybr\\AppData\\Local\\Temp\\dfbbc49d15475d1496897dc846a908c2\\baseswapfi-smart-router-4.3.9.tgz","_from":"file:baseswapfi-smart-router-4.3.9.tgz","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-2pqTJ6Kt7JGgBDTO0eTiEkPRvWBnrZeu91f3OjB55FYKpG40abLDptONK/18DLfYfcW7UPEMaGG3uln0STqJTg==","shasum":"f94db54b36d9cdfaddc422242a3744b9ecc9d38d","tarball":"https://registry.npmjs.org/@baseswapfi/smart-router/-/smart-router-4.3.9.tgz","fileCount":379,"unpackedSize":1374566,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBtFmKg4Ekfhvu4Vx/V1IqdfDrFaYmvn6KC4ZSVQZiZmAiEAoHK1Asi4a58X5n0gFbSxpOH+WPA0Qo+L7Zp4tJ1hIvU="}]},"_npmUser":{"name":"0xshoegazer","email":"0xshoegazer@gmail.com"},"directories":{},"maintainers":[{"name":"0xshoegazer","email":"0xshoegazer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-router_4.3.9_1692091816593_0.6335770206579294"},"_hasShrinkwrap":false},"4.3.10":{"name":"@baseswapfi/smart-router","version":"4.3.10","description":"A SDK for getting best routes from AMM","repository":{"type":"git","url":"git+https://github.com/baseswapfi/baseswap-sdk.git","directory":"packages/smart-router"},"publishConfig":{"access":"public"},"sideEffects":false,"dependencies":{"async-retry":"^1.3.1","debug":"^4.3.4","graphql":"^16.6.0","graphql-request":"^5.0.0","lodash":"^4.17.21","mnemonist":"^0.38.3","stats-lite":"^2.2.0","tiny-invariant":"^1.1.0","viem":"^1.2.9","zod":"^3.21.4","@baseswapfi/sdk":"5.2.1","@baseswapfi/swap-sdk-core":"1.0.0","@baseswapfi/v3-sdk":"3.2.4","@baseswapfi/tokens":"0.2.4"},"devDependencies":{"@types/async-retry":"^1.4.4","@types/debug":"^4.1.7","@types/lodash":"^4.14.178","@types/stats-lite":"^2.2.0","tsup":"^6.7.0","typescript":"^5.1.3","@baseswapfi/token-lists":"0.0.10","@baseswapfi/tsconfig":"0.0.0","@baseswapfi/utils":"3.0.4","@baseswapfi/tokens":"0.2.4","@baseswapfi/v3-sdk":"3.2.4","@baseswapfi/sdk":"5.2.1"},"exports":{"./package.json":"./package.json","./evm":{"types":"./dist/evm/index.d.ts","import":"./dist/evm.mjs","require":"./dist/evm.js"},"./legacy-router":{"types":"./dist/legacy-router/index.d.ts","import":"./dist/legacy-router.mjs","require":"./dist/legacy-router.js"}},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest --run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist"},"bugs":{"url":"https://github.com/baseswapfi/baseswap-sdk/issues"},"homepage":"https://github.com/baseswapfi/baseswap-sdk#readme","_id":"@baseswapfi/smart-router@4.3.10","_integrity":"sha512-nhMDQMSV97vxGJwOKY6srHKQhWjSdQfHa3YLeGev4JwlayazLLjlVn4h7gyMxcJQ2zHDZ/NCsBPPzJi7d5Axfw==","_resolved":"C:\\Users\\jaybr\\AppData\\Local\\Temp\\5837ba8fc93ce4344909194aced250d3\\baseswapfi-smart-router-4.3.10.tgz","_from":"file:baseswapfi-smart-router-4.3.10.tgz","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-nhMDQMSV97vxGJwOKY6srHKQhWjSdQfHa3YLeGev4JwlayazLLjlVn4h7gyMxcJQ2zHDZ/NCsBPPzJi7d5Axfw==","shasum":"d0d4652b1e6de905b1a4b9000aa3d1a7f9dd66b8","tarball":"https://registry.npmjs.org/@baseswapfi/smart-router/-/smart-router-4.3.10.tgz","fileCount":379,"unpackedSize":1374567,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDB+UbGn0l8CPTaRx8m/uXRA0mo+uXS44umSh4I58jDvAiBMoL7jkIdnXCvhTZmRdhIDF32V33a8BCskVU5OGdzuxA=="}]},"_npmUser":{"name":"0xshoegazer","email":"0xshoegazer@gmail.com"},"directories":{},"maintainers":[{"name":"0xshoegazer","email":"0xshoegazer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-router_4.3.10_1692092899823_0.5185032795964173"},"_hasShrinkwrap":false},"4.3.11":{"name":"@baseswapfi/smart-router","version":"4.3.11","description":"A SDK for getting best routes from AMM","repository":{"type":"git","url":"git+https://github.com/baseswapfi/baseswap-sdk.git","directory":"packages/smart-router"},"publishConfig":{"access":"public"},"sideEffects":false,"dependencies":{"async-retry":"^1.3.1","debug":"^4.3.4","graphql":"^16.6.0","graphql-request":"^5.0.0","lodash":"^4.17.21","mnemonist":"^0.38.3","stats-lite":"^2.2.0","tiny-invariant":"^1.1.0","viem":"^1.2.9","zod":"^3.21.4","@baseswapfi/sdk":"5.2.1","@baseswapfi/swap-sdk-core":"1.0.0","@baseswapfi/v3-sdk":"3.2.4","@baseswapfi/tokens":"0.2.4"},"devDependencies":{"@types/async-retry":"^1.4.4","@types/debug":"^4.1.7","@types/lodash":"^4.14.178","@types/stats-lite":"^2.2.0","tsup":"^6.7.0","typescript":"^5.1.3","@baseswapfi/sdk":"5.2.1","@baseswapfi/token-lists":"0.0.10","@baseswapfi/tokens":"0.2.4","@baseswapfi/v3-sdk":"3.2.4","@baseswapfi/tsconfig":"0.0.0","@baseswapfi/utils":"3.0.4"},"exports":{"./package.json":"./package.json","./evm":{"types":"./dist/evm/index.d.ts","import":"./dist/evm.mjs","require":"./dist/evm.js"},"./legacy-router":{"types":"./dist/legacy-router/index.d.ts","import":"./dist/legacy-router.mjs","require":"./dist/legacy-router.js"}},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest --run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist"},"bugs":{"url":"https://github.com/baseswapfi/baseswap-sdk/issues"},"homepage":"https://github.com/baseswapfi/baseswap-sdk#readme","_id":"@baseswapfi/smart-router@4.3.11","_integrity":"sha512-KGoFs+we1ig4hMkX98ngG5uM+r3ex2N2ClNGIacovJ8sR++VptV/DGP0OysgWm+rpv5KQI1Fp8Z4+Re3sdhe7Q==","_resolved":"C:\\Users\\jaybr\\AppData\\Local\\Temp\\df7493565820722b529de4862f04fed2\\baseswapfi-smart-router-4.3.11.tgz","_from":"file:baseswapfi-smart-router-4.3.11.tgz","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-KGoFs+we1ig4hMkX98ngG5uM+r3ex2N2ClNGIacovJ8sR++VptV/DGP0OysgWm+rpv5KQI1Fp8Z4+Re3sdhe7Q==","shasum":"3d31aea8852a56d9307be204957ecf52f38c2161","tarball":"https://registry.npmjs.org/@baseswapfi/smart-router/-/smart-router-4.3.11.tgz","fileCount":379,"unpackedSize":1374917,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsu68iM70rwDdIUqoZ4RdVgmfa8xVjT1QbEbrmCbKgpwIhAJVaAS0YQmzd6uEqLGhTfyHhHe+mkb8Z9+tJDqAaVRcL"}]},"_npmUser":{"name":"0xshoegazer","email":"0xshoegazer@gmail.com"},"directories":{},"maintainers":[{"name":"0xshoegazer","email":"0xshoegazer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-router_4.3.11_1692094663789_0.4934810858759402"},"_hasShrinkwrap":false},"4.3.12":{"name":"@baseswapfi/smart-router","version":"4.3.12","description":"A SDK for getting best routes from AMM","repository":{"type":"git","url":"git+https://github.com/baseswapfi/baseswap-sdk.git","directory":"packages/smart-router"},"publishConfig":{"access":"public"},"sideEffects":false,"dependencies":{"async-retry":"^1.3.1","debug":"^4.3.4","graphql":"^16.6.0","graphql-request":"^5.0.0","lodash":"^4.17.21","mnemonist":"^0.38.3","stats-lite":"^2.2.0","tiny-invariant":"^1.1.0","viem":"^1.2.9","zod":"^3.21.4","@baseswapfi/v3-sdk":"3.2.4","@baseswapfi/swap-sdk-core":"1.0.0","@baseswapfi/sdk":"5.2.1","@baseswapfi/tokens":"0.2.4"},"devDependencies":{"@types/async-retry":"^1.4.4","@types/debug":"^4.1.7","@types/lodash":"^4.14.178","@types/stats-lite":"^2.2.0","tsup":"^6.7.0","typescript":"^5.1.3","@baseswapfi/token-lists":"0.0.10","@baseswapfi/tsconfig":"0.0.0","@baseswapfi/sdk":"5.2.1","@baseswapfi/tokens":"0.2.4","@baseswapfi/utils":"3.0.4","@baseswapfi/v3-sdk":"3.2.4"},"exports":{"./package.json":"./package.json","./evm":{"types":"./dist/evm/index.d.ts","import":"./dist/evm.mjs","require":"./dist/evm.js"},"./legacy-router":{"types":"./dist/legacy-router/index.d.ts","import":"./dist/legacy-router.mjs","require":"./dist/legacy-router.js"}},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest --run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist"},"bugs":{"url":"https://github.com/baseswapfi/baseswap-sdk/issues"},"homepage":"https://github.com/baseswapfi/baseswap-sdk#readme","_id":"@baseswapfi/smart-router@4.3.12","_integrity":"sha512-VARdh88OYef7wANVdZpO+vHyr9JoAZJ/JAgb4AJ5pUxK34LhdzzkJOWNxs99ImIg9Vb7SmM0OTUmUT4oH/NCYg==","_resolved":"C:\\Users\\jaybr\\AppData\\Local\\Temp\\c9dd6858b6b11551856a1f3fecc3fc86\\baseswapfi-smart-router-4.3.12.tgz","_from":"file:baseswapfi-smart-router-4.3.12.tgz","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-VARdh88OYef7wANVdZpO+vHyr9JoAZJ/JAgb4AJ5pUxK34LhdzzkJOWNxs99ImIg9Vb7SmM0OTUmUT4oH/NCYg==","shasum":"fdd23c957aa98e848222562ea2b8d54f84feed5c","tarball":"https://registry.npmjs.org/@baseswapfi/smart-router/-/smart-router-4.3.12.tgz","fileCount":379,"unpackedSize":1374743,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIPJyedZzpIUHE1f7srby+86XPIpXkkk+iBggnuV3yTgIgOfXDWvE21XVC7LIGgRDHONRMaLUKsYagXhxY9QvHa+E="}]},"_npmUser":{"name":"0xshoegazer","email":"0xshoegazer@gmail.com"},"directories":{},"maintainers":[{"name":"0xshoegazer","email":"0xshoegazer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-router_4.3.12_1692095997315_0.12612846465439942"},"_hasShrinkwrap":false},"4.3.13":{"name":"@baseswapfi/smart-router","version":"4.3.13","description":"A SDK for getting best routes from AMM","repository":{"type":"git","url":"git+https://github.com/baseswapfi/baseswap-sdk.git","directory":"packages/smart-router"},"publishConfig":{"access":"public"},"sideEffects":false,"dependencies":{"async-retry":"^1.3.1","debug":"^4.3.4","graphql":"^16.6.0","graphql-request":"^5.0.0","lodash":"^4.17.21","mnemonist":"^0.38.3","stats-lite":"^2.2.0","tiny-invariant":"^1.1.0","viem":"^1.2.9","zod":"^3.21.4","@baseswapfi/sdk":"5.2.1","@baseswapfi/swap-sdk-core":"1.0.0","@baseswapfi/tokens":"0.2.4","@baseswapfi/v3-sdk":"3.2.4"},"devDependencies":{"@types/async-retry":"^1.4.4","@types/debug":"^4.1.7","@types/lodash":"^4.14.178","@types/stats-lite":"^2.2.0","tsup":"^6.7.0","typescript":"^5.1.3","@baseswapfi/utils":"3.0.4","@baseswapfi/sdk":"5.2.1","@baseswapfi/tokens":"0.2.4","@baseswapfi/token-lists":"0.0.10","@baseswapfi/tsconfig":"0.0.0","@baseswapfi/v3-sdk":"3.2.4"},"exports":{"./package.json":"./package.json","./evm":{"types":"./dist/evm/index.d.ts","import":"./dist/evm.mjs","require":"./dist/evm.js"},"./legacy-router":{"types":"./dist/legacy-router/index.d.ts","import":"./dist/legacy-router.mjs","require":"./dist/legacy-router.js"}},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest --run","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist"},"bugs":{"url":"https://github.com/baseswapfi/baseswap-sdk/issues"},"homepage":"https://github.com/baseswapfi/baseswap-sdk#readme","_id":"@baseswapfi/smart-router@4.3.13","_integrity":"sha512-G+ILLmylJeEeRpmRkIA8ED/BaIOIPRuvjPpU0ahtTdpAWO/BQsz/rHF9o1ffYiICBBrkXt8hkA9CAaPY4uq1hA==","_resolved":"C:\\Users\\jaybr\\AppData\\Local\\Temp\\9cd3f635186778ada362524c847eb8cb\\baseswapfi-smart-router-4.3.13.tgz","_from":"file:baseswapfi-smart-router-4.3.13.tgz","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-G+ILLmylJeEeRpmRkIA8ED/BaIOIPRuvjPpU0ahtTdpAWO/BQsz/rHF9o1ffYiICBBrkXt8hkA9CAaPY4uq1hA==","shasum":"ec9df068fc693419cec56b69dc4508a86aad0fb7","tarball":"https://registry.npmjs.org/@baseswapfi/smart-router/-/smart-router-4.3.13.tgz","fileCount":379,"unpackedSize":1373111,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCz5JjKT2p4ili14cz/YazrvYMjCFi35aB3wNtquYcIcQIgYVwweQTKckd//X29f9AGjyA3bmzdGFAFfTovLe7qQdY="}]},"_npmUser":{"name":"0xshoegazer","email":"0xshoegazer@gmail.com"},"directories":{},"maintainers":[{"name":"0xshoegazer","email":"0xshoegazer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/smart-router_4.3.13_1692104524520_0.7778185341812338"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-14T14:08:11.876Z","4.3.1":"2023-08-14T14:08:12.230Z","modified":"2024-03-31T18:43:12.226Z","4.3.2":"2023-08-14T14:33:13.986Z","4.3.3":"2023-08-14T17:21:45.264Z","4.3.4":"2023-08-15T00:29:19.042Z","4.3.5":"2023-08-15T07:42:31.186Z","4.3.6":"2023-08-15T08:01:24.624Z","4.3.7":"2023-08-15T08:06:35.057Z","4.3.8":"2023-08-15T08:16:23.381Z","4.3.9":"2023-08-15T09:30:16.949Z","4.3.10":"2023-08-15T09:48:20.051Z","4.3.11":"2023-08-15T10:17:44.039Z","4.3.12":"2023-08-15T10:39:57.615Z","4.3.13":"2023-08-15T13:02:04.786Z"},"maintainers":[{"email":"mrcleantoiletdao@gmail.com","name":"homelesscoder"},{"email":"jumpman23x@protonmail.com","name":"jumpman23"},{"email":"0xshoegazer@gmail.com","name":"0xshoegazer"}],"description":"A SDK for getting best routes from AMM","homepage":"https://github.com/baseswapfi/baseswap-sdk#readme","repository":{"type":"git","url":"git+https://github.com/baseswapfi/baseswap-sdk.git","directory":"packages/smart-router"},"bugs":{"url":"https://github.com/baseswapfi/baseswap-sdk/issues"},"readme":"# Baseswap Smart Router\n\n`@baseswapfi/smart-router` is a SDK for getting best trade routes from Baseswap AMM.\n\n## Install\n\n```bash\n$ pnpm add @baseswapfi/smart-router\n```\n\n## Usage\n\nUse BASE as an example. Here's how we use smart router sdk to find the best trade route swapping from BNB to CAKE and construct a valid swap transaction from the trade route we got.\n\nFor working code example, please refer to [smart-router-example](https://github.com/baseswapfi/smart-router-example).\n\n0. Install other dependencies\n\n```bash\n$ pnpm add viem graphql-request @baseswapfi/sdk @baseswapfi/tokens\n```\n\n1. Prepare on-chain rpc provider and subgraph providers\n\n```typescript\nimport { createPublicClient, http } from 'viem';\nimport { GraphQLClient } from 'graphql-request';\nimport { SmartRouter } from '@baseswapfi/smart-router/evm';\n\nconst publicClient = createPublicClient({\n  chain: mainnet,\n  transport: http('https://mainnet.base.org'),\n  batch: {\n    multicall: {\n      batchSize: 1024 * 200,\n    },\n  },\n});\n\nconst v3SubgraphClient = new GraphQLClient('');\nconst v2SubgraphClient = new GraphQLClient('');\n\nconst quoteProvider = SmartRouter.createQuoteProvider({ onChainProvider: () => publicClient });\n```\n\n2. Get candidate pools\n\n```typescript\nimport { Native } from '@baseswapfi/sdk';\nimport { SmartRouter } from '@baseswapfi/smart-router/evm';\nimport { PROTOCOL_TOKEN } from '@baseswapfi/tokens';\n\nconst swapFrom = Native.onChain(chainId);\nconst swapTo = PROTOCOL_TOKEN[chainId];\n\nconst [v2Pools, v3Pools] = await Promise.all([\n  SmartRouter.getV2CandidatePools({\n    onChainProvider: () => publicClient,\n    v2SubgraphProvider: () => v2SubgraphClient,\n    v3SubgraphProvider: () => v3SubgraphClient,\n    currencyA: swapFrom,\n    currencyB: swapTo,\n  }),\n  SmartRouter.getV3CandidatePools({\n    onChainProvider: () => publicClient,\n    subgraphProvider: () => v3SubgraphClient,\n    currencyA: swapFrom,\n    currencyB: swapTo,\n  }),\n]);\n```\n\n3. Find the best swap trade route\n\n```typescript\nimport { CurrencyAmount, TradeType } from '@baseswapfi/sdk';\n\n// 0.01 WETH in our example\nconst amount = CurrencyAmount.fromRawAmount(swapFrom, 10 ** 16);\n\nconst trade = await SmartRouter.getBestTrade(amount, swapTo, TradeType.EXACT_INPUT, {\n  gasPriceWei: () => publicClient.getGasPrice(),\n  maxHops: 2,\n  maxSplits: 2,\n  poolProvider: SmartRouter.createStaticPoolProvider(pools),\n  quoteProvider,\n  quoterOptimization: true,\n});\n```\n\n4. Build the swap transaction from trade\n\n```typescript\nimport { ChainId } from '@baseswapfi/sdk';\nimport {\n  SmartRouter,\n  SmartRouterTrade,\n  SMART_ROUTER_ADDRESSES,\n  SwapRouter,\n} from '@baseswapfi/smart-router/evm';\nimport { hexToBigInt } from 'viem';\n\nconst routerAddress = SMART_ROUTER_ADDRESSES[ChainId.BASE];\n// Swap recipient address\nconst address = '0x';\n\nconst { value, calldata } = SwapRouter.swapCallParameters(trade, {\n  recipient: address,\n  slippageTolerance: new Percent(1),\n});\n\nconst tx = {\n  account: address,\n  to: routerAddress,\n  data: calldata,\n  value: hexToBigInt(value),\n};\nconst gasEstimate = await publicClient.estimateGas(tx);\n```\n","readmeFilename":"README.md"}