{"_id":"@syncswap/sdk","_rev":"30-697670cc9f64fc926dea7eab550ad049","name":"@syncswap/sdk","dist-tags":{"latest":"0.2.23"},"versions":{"0.2.0":{"name":"@syncswap/sdk","version":"0.2.0","author":"","license":"ISC","_id":"@syncswap/sdk@0.2.0","maintainers":[{"name":"amedrontadora","email":"pedrocperez86939@gmail.com"}],"dist":{"shasum":"5a5d66d915a1bd11e9c65f158f21051bf7fdb01a","tarball":"https://registry.npmjs.org/@syncswap/sdk/-/sdk-0.2.0.tgz","fileCount":7,"integrity":"sha512-IJglqBosClc9AGi41Fc9DPzGcYN++FFHy/zDlz6JGeLOeJvkVa9Ke8shtKmU5yo/4kYKWkHY5bgjFR3aXkhWtQ==","signatures":[{"sig":"MEUCIQDGQjEfFExHUNWPAB6IU/wGf1jCxAnMky2b+9NXxC5tHgIgIbzjEVA6Xc+3LeD8mrn+XQjTWifMS1gWJ8mAwE+3omg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113211},"main":"index.js","gitHead":"e8545825da17d740cf50fcd62276d3bc78fe9736","scripts":{"test":"tsx example/index.ts","build":"tsc --build"},"_npmUser":{"name":"amedrontadora","email":"pedrocperez86939@gmail.com"},"_npmVersion":"10.9.2","description":"SyncSwap SDK is a TypeScript library that provides access to SyncSwap's decentralized exchange functionality on multiple networks including Sophon, zkSync, Linea, and Scroll.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ethers":"^5.7.2","zksync-web3":"0.15.1","tiny-invariant":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","typescript":"^4.9.5"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.0_1747176009404_0.8794619591661463","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@syncswap/sdk","version":"0.2.1","author":"","license":"ISC","_id":"@syncswap/sdk@0.2.1","maintainers":[{"name":"amedrontadora","email":"pedrocperez86939@gmail.com"}],"dist":{"shasum":"1b695944a2825bb60a0edbd73dad7e078ac1dd58","tarball":"https://registry.npmjs.org/@syncswap/sdk/-/sdk-0.2.1.tgz","fileCount":9,"integrity":"sha512-zQcSb3ZHWhLnbbBzuYJffEt4rU+iRfKcx9R6hXbuyzr5Rt4crM7kj794C61zFc/7Z366bA2m7fg+5vnFfPmDew==","signatures":[{"sig":"MEYCIQC5Ms2KkCm5WJxb3oW1uVu+CPQcTHEov8HF5f5bPlnGhgIhAMy5hVx99i86cgB0O3HPpVQxIP8tjrmm2Urd84dO4O0y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115294},"main":"index.js","gitHead":"e8545825da17d740cf50fcd62276d3bc78fe9736","scripts":{"test":"tsx example/index.ts","build":"tsc --build"},"_npmUser":{"name":"amedrontadora","email":"pedrocperez86939@gmail.com"},"_npmVersion":"10.9.2","description":"SyncSwap SDK is a TypeScript library that provides access to SyncSwap's decentralized exchange functionality on multiple networks including Sophon, zkSync, Linea, and Scroll.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ethers":"^5.7.2","zksync-web3":"0.15.1","tiny-invariant":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","typescript":"^4.9.5"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.1_1747176213683_0.6814375690393328","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@syncswap/sdk","version":"0.2.3","author":"","license":"ISC","_id":"@syncswap/sdk@0.2.3","maintainers":[{"name":"amedrontadora","email":"pedrocperez86939@gmail.com"}],"dist":{"shasum":"4174a08fd6da4d70b43b266b2584e4946e018fa0","tarball":"https://registry.npmjs.org/@syncswap/sdk/-/sdk-0.2.3.tgz","fileCount":68,"integrity":"sha512-hd2Fd8KZq1snrR2MIAvaLIfX3YPBG9oM5jU3n7I3oN84/F7bJiLMW0WVHRbfiDMWkdJvAC5rqK/NGxiA9wRJRA==","signatures":[{"sig":"MEUCIQC7NoacL/nLcYDAwbKPkS8CiBIFWlKAnOhskX6fIqeQFAIgYmFJ5MbEqpbuMNwWjcst72pV8BmdnLg9w0aiT1RPNOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437529},"main":"index.js","gitHead":"3e3e06ae9099d4385340b9414afbb9f5aa54fbec","scripts":{"test":"tsx example/index.ts","build":"tsc --build"},"_npmUser":{"name":"amedrontadora","email":"pedrocperez86939@gmail.com"},"_npmVersion":"10.9.2","description":"SyncSwap SDK is a TypeScript library that provides access to SyncSwap's decentralized exchange functionality on multiple networks including Sophon, zkSync, Linea, and Scroll.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ethers":"^5.7.2","zksync-web3":"0.15.1","tiny-invariant":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","typescript":"^4.9.5"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.3_1747351841355_0.03476230893411403","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@syncswap/sdk","version":"0.2.4","author":"","license":"ISC","_id":"@syncswap/sdk@0.2.4","maintainers":[{"name":"amedrontadora","email":"pedrocperez86939@gmail.com"}],"dist":{"shasum":"6833b8e387314c837497573b4f46cbe72989156b","tarball":"https://registry.npmjs.org/@syncswap/sdk/-/sdk-0.2.4.tgz","fileCount":68,"integrity":"sha512-cVEgw0VA3VqOgFFoorIr8Am0AdhfsGpehqvHxaSDha/L+WPAe55yiFhYtVa17lCIneqI+0R2NFFNt5sBKQXGJw==","signatures":[{"sig":"MEYCIQDEKgppMrdSuFfNc9vCCSS6o7dArvndRWDuN41N2ua2KgIhAIBjQrpZz+/GX5FWNusUC8Ff9ET2bEgmlTEq8zxpqGqU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437535},"main":"index.js","gitHead":"3e3e06ae9099d4385340b9414afbb9f5aa54fbec","scripts":{"test":"tsx example/index.ts","build":"tsc --build"},"_npmUser":{"name":"amedrontadora","email":"pedrocperez86939@gmail.com"},"_npmVersion":"10.9.2","description":"SyncSwap SDK is a TypeScript library that provides access to SyncSwap's decentralized exchange functionality on multiple networks including Sophon, zkSync, Linea, and Scroll.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ethers":"^5.7.2","zksync-web3":"0.15.1","tiny-invariant":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","typescript":"^4.9.5"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.4_1747351895330_0.17488642426674916","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@syncswap/sdk","version":"0.2.5","author":"","license":"ISC","_id":"@syncswap/sdk@0.2.5","maintainers":[{"name":"amedrontadora","email":"pedrocperez86939@gmail.com"}],"dist":{"shasum":"0a642ae524588f31b261c6647ae082c1d8bea5fa","tarball":"https://registry.npmjs.org/@syncswap/sdk/-/sdk-0.2.5.tgz","fileCount":68,"integrity":"sha512-ojRuRaL4IouOhM95qlpAiZad3BWYQPGEIZHMZcvZLJoA0JquFz1dIgHxDHLIv5gRghiCU7NZnJK4wxaXx2RQ9A==","signatures":[{"sig":"MEQCIESPWfwHKGWI9KDnT3lmXyvdjI3P7w8TfsdDZTEZTfVJAiAXjqO+ltRm7WX8dSyLJK6lHAeZ/TdiwcM13Ahu6crfrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444435},"main":"index.js","gitHead":"997ae85d8471c3babbebfa9a12be1a9657690bf1","scripts":{"test":"tsx example/index.ts","build":"tsc --build"},"_npmUser":{"name":"amedrontadora","email":"pedrocperez86939@gmail.com"},"_npmVersion":"10.9.2","description":"SyncSwap SDK is a TypeScript library that provides access to SyncSwap's decentralized exchange functionality on multiple networks including Sophon, zkSync, Linea, and Scroll.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ethers":"^5.7.2","zksync-web3":"0.15.1","tiny-invariant":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","typescript":"^4.9.5"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.5_1748227371715_0.9294253616478598","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@syncswap/sdk","version":"0.2.6","author":"","license":"ISC","_id":"@syncswap/sdk@0.2.6","maintainers":[{"name":"amedrontadora","email":"pedrocperez86939@gmail.com"}],"dist":{"shasum":"f3e0fdf47e5f93b5d1571f07ddd25c9cee6dc567","tarball":"https://registry.npmjs.org/@syncswap/sdk/-/sdk-0.2.6.tgz","fileCount":68,"integrity":"sha512-AXzhLVz4BQmYSe0/I6dBqh3IsKMq/aNkdKzZuuzuR8frUVQZbv+gs6HOTZ7+GeTVGKV+RYt46qhAvsi5kHkwtw==","signatures":[{"sig":"MEUCIDVyVkYZnH0I/AQDQJ0LYWEqp0PdE73CiQFTVYzOtSq1AiEA4kOuXWddW5gKB0TwZqgouiZKjrl5ik0UAyxNHzJo1I4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445480},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"997ae85d8471c3babbebfa9a12be1a9657690bf1","scripts":{"test":"tsx example/index.ts","build":"tsc --build"},"_npmUser":{"name":"amedrontadora","actor":{"name":"amedrontadora","type":"user","email":"pedrocperez86939@gmail.com"},"email":"pedrocperez86939@gmail.com"},"_npmVersion":"10.9.2","description":"SyncSwap SDK is a TypeScript library that provides access to SyncSwap's decentralized exchange functionality on multiple networks including Sophon, zkSync, Linea, and Scroll.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ethers":"^5.7.2","zksync-web3":"0.15.1","tiny-invariant":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","typescript":"^4.9.5"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.6_1750262558294_0.29947382614333096","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@syncswap/sdk","version":"0.2.7","keywords":["defi","swap","dex","syncswap","ethereum"],"author":{"name":"SyncSwap"},"license":"MIT","_id":"@syncswap/sdk@0.2.7","maintainers":[{"name":"amedrontadora","email":"pedrocperez86939@gmail.com"}],"dist":{"shasum":"23902f60e0d9806907e06d1247de90b542b9da1a","tarball":"https://registry.npmjs.org/@syncswap/sdk/-/sdk-0.2.7.tgz","fileCount":112,"integrity":"sha512-rcG8knFoomUvpo2vJw6bKb9rOyzhRU+4J0UFUym+06LZJPOXdCfCd3nZXN5QH1mE3dM+Vfkbhx3pf+JI870ATQ==","signatures":[{"sig":"MEUCIC+F9bgk9iZfcyVqd5uQ86NIwPxhuWJOXXXNBRcqxshPAiEAgQ0ho4X0HdTaFI+QKNWbIWdvEsfP4CW+trP0neZnSvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":668352},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"997ae85d8471c3babbebfa9a12be1a9657690bf1","scripts":{"test":"tsx example/index.ts","build":"tsc --build"},"_npmUser":{"name":"amedrontadora","actor":{"name":"amedrontadora","type":"user","email":"pedrocperez86939@gmail.com"},"email":"pedrocperez86939@gmail.com"},"_npmVersion":"10.9.2","description":"SyncSwap TypeScript SDK for building DeFi applications","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"ethers":"^5.7.2","zksync-web3":"0.15.1","tiny-invariant":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","typescript":"^4.9.5"},"peerDependencies":{"ethers":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.7_1750269020878_0.7681598733267925","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@syncswap/sdk","version":"0.2.8","keywords":["defi","swap","dex","syncswap","ethereum"],"author":{"name":"SyncSwap"},"license":"MIT","_id":"@syncswap/sdk@0.2.8","maintainers":[{"name":"amedrontadora","email":"pedrocperez86939@gmail.com"}],"dist":{"shasum":"2f1dd860c06bb41a03a28030eceacc7a63c8fc11","tarball":"https://registry.npmjs.org/@syncswap/sdk/-/sdk-0.2.8.tgz","fileCount":112,"integrity":"sha512-Nh/KdS2x+9FdqkHKWzzbQZuZzLMUTf/lO8X/D3ENJoJKtRvsHRsxQXm7jHMZ755tvYV5J6gJlTUVgy6GeOZdtQ==","signatures":[{"sig":"MEYCIQDewjZIt0GbVWIvJDvRguLN7j40rTjipeSQteZ/eIwThQIhAOzrB3rQ41BWDBDIAFyGRc66xqmQWd/wtspO/VZlCamc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":668446},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"997ae85d8471c3babbebfa9a12be1a9657690bf1","scripts":{"test":"tsx example/index.ts","build":"tsc --build"},"_npmUser":{"name":"amedrontadora","actor":{"name":"amedrontadora","type":"user","email":"pedrocperez86939@gmail.com"},"email":"pedrocperez86939@gmail.com"},"_npmVersion":"10.9.2","description":"SyncSwap TypeScript SDK for building DeFi applications","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"ethers":"^5.7.2","zksync-web3":"0.15.1","tiny-invariant":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","typescript":"^4.9.5"},"peerDependencies":{"ethers":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.8_1750273484040_0.8578571126220937","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@syncswap/sdk","version":"0.2.9","keywords":["defi","swap","dex","syncswap","ethereum"],"author":{"name":"SyncSwap"},"license":"MIT","_id":"@syncswap/sdk@0.2.9","maintainers":[{"name":"amedrontadora","email":"pedrocperez86939@gmail.com"}],"dist":{"shasum":"26492adcd31593597c1c99743e9bd7e533090722","tarball":"https://registry.npmjs.org/@syncswap/sdk/-/sdk-0.2.9.tgz","fileCount":120,"integrity":"sha512-Dh3SSnegjN7IaCnMbfE9SvwapiqgBonEO9xJrZ5SKiSKtWTAF0h8E6sH0xjkM/iEYrlNtYIrmkhB6VMPvYVITA==","signatures":[{"sig":"MEUCID1cwExdoI/wB/9kmz4WoON3TEW2v6VZJYKyK/4HRYlvAiEA2OBzGZMFtDbsP+PdsrQXSA2EJAkq+6P7Xtt4ECkSgX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":775382},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./sdkHelper":{"types":"./dist/sdkHelper.d.ts","import":"./dist/sdkHelper.js","default":"./dist/sdkHelper.js","require":"./dist/sdkHelper.js"},"./package.json":"./package.json"},"gitHead":"997ae85d8471c3babbebfa9a12be1a9657690bf1","scripts":{"test":"tsx example/index.ts","build":"tsc --build"},"_npmUser":{"name":"amedrontadora","actor":{"name":"amedrontadora","type":"user","email":"pedrocperez86939@gmail.com"},"email":"pedrocperez86939@gmail.com"},"_npmVersion":"10.9.2","description":"SyncSwap TypeScript SDK for building DeFi applications","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"ethers":"^5.7.2","zksync-web3":"0.15.1","tiny-invariant":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","typescript":"^4.9.5"},"peerDependencies":{"ethers":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.9_1750284759900_0.891156984190199","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@syncswap/sdk","version":"0.2.10","keywords":["defi","swap","dex","syncswap","ethereum"],"author":{"name":"SyncSwap"},"license":"MIT","_id":"@syncswap/sdk@0.2.10","maintainers":[{"name":"amedrontadora","email":"pedrocperez86939@gmail.com"}],"dist":{"shasum":"9173cfd14832fc16b5784d4ee8daefcb08fb6050","tarball":"https://registry.npmjs.org/@syncswap/sdk/-/sdk-0.2.10.tgz","fileCount":120,"integrity":"sha512-3deMWqTaiGna4DEXvMleOQxER+nMQQBrBfdxFZDO8FsVf8BDI361Y9ilX4KSEXQkOh7rbViSsVDvCf7bgyUEcQ==","signatures":[{"sig":"MEUCIQCOGp/NhTiUBy5kbCq377qQBopbE43PGZCIdZ8uqW3whAIgS3z8ZyyX5dWHf/ilzSxddZ/vi8+KlneYiel+x1oyWo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":775383},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./sdkHelper":{"types":"./dist/sdkHelper.d.ts","import":"./dist/sdkHelper.js","default":"./dist/sdkHelper.js","require":"./dist/sdkHelper.js"},"./package.json":"./package.json"},"gitHead":"997ae85d8471c3babbebfa9a12be1a9657690bf1","scripts":{"test":"tsx example/index.ts","build":"tsc --build"},"_npmUser":{"name":"amedrontadora","actor":{"name":"amedrontadora","type":"user","email":"pedrocperez86939@gmail.com"},"email":"pedrocperez86939@gmail.com"},"_npmVersion":"10.9.2","description":"SyncSwap TypeScript SDK for building DeFi applications","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"ethers":"^5.7.2","zksync-web3":"0.15.1","tiny-invariant":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","typescript":"^4.9.5"},"peerDependencies":{"ethers":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.10_1750284780589_0.7531330438021586","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@syncswap/sdk","version":"0.2.11","keywords":["defi","swap","dex","syncswap","ethereum"],"author":{"name":"SyncSwap"},"license":"MIT","_id":"@syncswap/sdk@0.2.11","maintainers":[{"name":"amedrontadora","email":"pedrocperez86939@gmail.com"}],"dist":{"shasum":"ec92e903bb9f6b8bd81310f898246bf9bb70c56a","tarball":"https://registry.npmjs.org/@syncswap/sdk/-/sdk-0.2.11.tgz","fileCount":120,"integrity":"sha512-UYe8zRYUR6o0Iy5DrQ+bnQC/2aWR11vMrUolxpLMYSsnRFnxucOGfIMPUnuLaN7l0EpjWWdpkchf48DAfTD8pQ==","signatures":[{"sig":"MEYCIQD5XcORN/kqfoGRnYy9ltdQwCfGH1sCPle/g6CQCJvFPAIhAOyEqlU3QNmsnC64TQp2LpeEoVW2tnmoQHofr/Z4RKGM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":775969},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./sdkHelper":{"types":"./dist/sdkHelper.d.ts","import":"./dist/sdkHelper.js","default":"./dist/sdkHelper.js","require":"./dist/sdkHelper.js"}},"gitHead":"997ae85d8471c3babbebfa9a12be1a9657690bf1","scripts":{"test":"tsx example/index.ts","build":"tsc --build"},"_npmUser":{"name":"amedrontadora","actor":{"name":"amedrontadora","type":"user","email":"pedrocperez86939@gmail.com"},"email":"pedrocperez86939@gmail.com"},"_npmVersion":"10.9.2","description":"SyncSwap TypeScript SDK for building DeFi applications","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"ethers":"^5.7.2","zksync-web3":"0.15.1","tiny-invariant":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","typescript":"^4.9.5"},"peerDependencies":{"ethers":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.11_1750329935564_0.20895055381783156","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@syncswap/sdk","version":"0.2.12","keywords":["defi","swap","dex","syncswap","ethereum"],"author":{"name":"SyncSwap"},"license":"MIT","_id":"@syncswap/sdk@0.2.12","maintainers":[{"name":"amedrontadora","email":"pedrocperez86939@gmail.com"}],"dist":{"shasum":"9215de73c5e150cb10991be059457cfd4ee2e207","tarball":"https://registry.npmjs.org/@syncswap/sdk/-/sdk-0.2.12.tgz","fileCount":120,"integrity":"sha512-mhHpPE/RdytaFrDkbJUedjfLElgyQWxmawDGytRaQhOeST6TfmATs/5g39lxHcdRNM/FbiAjFFt8hz4C1EpYdA==","signatures":[{"sig":"MEUCIQD28YWfJof/x9MP8g4mJJiDTHQCOYGC4xXJsGSe2Edf7wIgKl9Dxxk7OjZCZp0b3A7DgbHlbviJQn+jti/xkv9E/Sc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":775969},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./sdkHelper":{"types":"./dist/sdkHelper.d.ts","import":"./dist/sdkHelper.js","default":"./dist/sdkHelper.js","require":"./dist/sdkHelper.js"}},"gitHead":"997ae85d8471c3babbebfa9a12be1a9657690bf1","scripts":{"test":"tsx example/index.ts","build":"tsc --build"},"_npmUser":{"name":"amedrontadora","actor":{"name":"amedrontadora","type":"user","email":"pedrocperez86939@gmail.com"},"email":"pedrocperez86939@gmail.com"},"_npmVersion":"10.9.2","description":"SyncSwap TypeScript SDK for building DeFi applications","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"ethers":"^5.7.2","zksync-web3":"0.15.1","tiny-invariant":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","typescript":"^4.9.5"},"peerDependencies":{"ethers":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.12_1750329972813_0.5415247981528803","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@syncswap/sdk","version":"0.2.13","keywords":["syncswap","dex","zksync","ethereum","defi","typescript","sdk","sophon","linea","scroll"],"author":{"name":"SyncSwap"},"license":"MIT","_id":"@syncswap/sdk@0.2.13","maintainers":[{"name":"amedrontadora","email":"pedrocperez86939@gmail.com"}],"dist":{"shasum":"66b72fbb689bc084081e382c71ffbf058bedd1e3","tarball":"https://registry.npmjs.org/@syncswap/sdk/-/sdk-0.2.13.tgz","fileCount":238,"integrity":"sha512-8/xtfHtvPyNELjCPq36yq09IeLH6X/tquWgTA+s3TFzNrQ0XvQfK2TApBzO8wZKEYEgyv2XCHhlbsIxx29jXDw==","signatures":[{"sig":"MEQCIHL21s6DF6QveBvAvNhwcD7k9XjqI72hg64iTFjh+Z5uAiBj7p/ljf7G6T7qLtwrp/Bb4plDDVL2D7U2YChwoMsi4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1563685},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./sdkHelper":{"types":"./dist/esm/sdkHelper.d.ts","import":"./dist/esm/sdkHelper.js","default":"./dist/esm/sdkHelper.js","require":"./dist/cjs/sdkHelper.js"},"./package.json":"./package.json"},"gitHead":"997ae85d8471c3babbebfa9a12be1a9657690bf1","scripts":{"build":"npm run build:esm && npm run build:cjs && npm run fix-esm && npm run create-cjs-package","fix-esm":"npx tsc-esm-fix --target='dist/esm' --dirnameVar --filenameVar --no-unlink","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.json","create-cjs-package":"echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json"},"_npmUser":{"name":"amedrontadora","actor":{"name":"amedrontadora","type":"user","email":"pedrocperez86939@gmail.com"},"email":"pedrocperez86939@gmail.com"},"_npmVersion":"10.9.2","description":"SyncSwap TypeScript SDK for building DeFi applications","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"ethers":"^5.7.2","zksync-web3":"^0.16.4","tiny-invariant":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^18.7.18"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.13_1750380127732_0.45092161297843525","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@syncswap/sdk","version":"0.2.14","keywords":["syncswap","dex","zksync","ethereum","defi","typescript","sdk","sophon","linea","scroll"],"author":{"name":"SyncSwap"},"license":"MIT","_id":"@syncswap/sdk@0.2.14","maintainers":[{"name":"amedrontadora","email":"pedrocperez86939@gmail.com"}],"dist":{"shasum":"34159d737827220e23b006b93a37c66b54611786","tarball":"https://registry.npmjs.org/@syncswap/sdk/-/sdk-0.2.14.tgz","fileCount":238,"integrity":"sha512-FVsVJ025MU6G+Ff+iUib3OHMTteMbj/v5SuQpWPaZSR2O3M+wUDdaLBkP6YbD9GPZ/jCpgFCTOBxbH/+W/QXbw==","signatures":[{"sig":"MEQCICS08Ddzn/ejExBGEi/UPA1nK/nKxcjifYSxKYdaW1LeAiBVjfMjh7jI4+JzbIA20NH1ag24cnIpyI6QOKoDl/BAng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1577027},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./sdkHelper":{"types":"./dist/esm/sdkHelper.d.ts","import":"./dist/esm/sdkHelper.js","default":"./dist/esm/sdkHelper.js","require":"./dist/cjs/sdkHelper.js"},"./package.json":"./package.json"},"gitHead":"997ae85d8471c3babbebfa9a12be1a9657690bf1","scripts":{"build":"npm run build:esm && npm run build:cjs && npm run fix-esm && npm run create-cjs-package","fix-esm":"npx tsc-esm-fix --target='dist/esm' --dirnameVar --filenameVar --no-unlink","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.json","create-cjs-package":"echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json"},"_npmUser":{"name":"amedrontadora","actor":{"name":"amedrontadora","type":"user","email":"pedrocperez86939@gmail.com"},"email":"pedrocperez86939@gmail.com"},"_npmVersion":"10.9.2","description":"SyncSwap TypeScript SDK for building DeFi applications","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"ethers":"^5.7.2","zksync-web3":"^0.17.1","tiny-invariant":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^18.7.18"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.14_1750380501674_0.8742739769513737","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"@syncswap/sdk","version":"0.2.15","keywords":["syncswap","dex","zksync","ethereum","defi","typescript","sdk","sophon","linea","scroll"],"author":{"name":"SyncSwap"},"license":"MIT","_id":"@syncswap/sdk@0.2.15","maintainers":[{"name":"amedrontadora","email":"pedrocperez86939@gmail.com"}],"dist":{"shasum":"edfba80cff9bebca2f2e219b5e0ec6d26045b6f7","tarball":"https://registry.npmjs.org/@syncswap/sdk/-/sdk-0.2.15.tgz","fileCount":238,"integrity":"sha512-ssFz5yymC9TExAd1tBQck1NFq/YRhF5bGfKCJg6iYewIUagnC0zHF9ju/WQMh2mxF7irJIxL0RdZXg+8sGzYXQ==","signatures":[{"sig":"MEQCIFxSa/QkBcKG7ad9k7IxV+Hp6mxwW9BVwYQtauwRGv/1AiA1DVj5XNsdQz2xwpRqtd+9qnpcI16pkMouV9AwLKAQ8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1577760},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./sdkHelper":{"types":"./dist/esm/sdkHelper.d.ts","import":"./dist/esm/sdkHelper.js","default":"./dist/esm/sdkHelper.js","require":"./dist/cjs/sdkHelper.js"},"./package.json":"./package.json"},"gitHead":"997ae85d8471c3babbebfa9a12be1a9657690bf1","scripts":{"build":"npm run build:esm && npm run build:cjs && npm run fix-esm && npm run create-cjs-package","fix-esm":"npx tsc-esm-fix --target='dist/esm' --dirnameVar --filenameVar --no-unlink && node scripts/fix-json-imports.mjs","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.json","create-cjs-package":"echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json"},"_npmUser":{"name":"amedrontadora","actor":{"name":"amedrontadora","type":"user","email":"pedrocperez86939@gmail.com"},"email":"pedrocperez86939@gmail.com"},"_npmVersion":"10.9.2","description":"SyncSwap TypeScript SDK for building DeFi applications","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"ethers":"^5.7.2","zksync-web3":"^0.17.1","tiny-invariant":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^18.7.18"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.15_1750456517428_0.3516938954322877","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"@syncswap/sdk","version":"0.2.16","keywords":["syncswap","dex","zksync","ethereum","defi","typescript","sdk","sophon","linea","scroll"],"author":{"name":"SyncSwap"},"license":"MIT","_id":"@syncswap/sdk@0.2.16","maintainers":[{"name":"amedrontadora","email":"pedrocperez86939@gmail.com"}],"dist":{"shasum":"c44a8a9ac57a60efd74d12922ccfa1515d9e0e8c","tarball":"https://registry.npmjs.org/@syncswap/sdk/-/sdk-0.2.16.tgz","fileCount":238,"integrity":"sha512-6LzLCttPhNdf0s3/Z1gn5ScwknEjM0exBEkGcidRef2bQbSgClV3P+fpsigrsqP2rTIz4kXQmSAzH9S0bpn6Wg==","signatures":[{"sig":"MEUCIQCPm9RT6OMCsFaVEGZ2hu8XHXfo/SlJOFbsEYQ23+vLBQIgUiXdz0p5jTbE1vWPe+e0xiVdFzRlMv/lP3bgxKMuFxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1612129},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./sdkHelper":{"types":"./dist/esm/sdkHelper.d.ts","import":"./dist/esm/sdkHelper.js","default":"./dist/esm/sdkHelper.js","require":"./dist/cjs/sdkHelper.js"},"./package.json":"./package.json"},"gitHead":"454ce0a44398b4a4f79ef993f58bf59d3e5bffab","scripts":{"build":"npm run build:esm && npm run build:cjs && npm run fix-esm && npm run create-cjs-package","fix-esm":"npx tsc-esm-fix --target='dist/esm' --dirnameVar --filenameVar --no-unlink && node scripts/fix-json-imports.mjs","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.json","create-cjs-package":"echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json"},"_npmUser":{"name":"amedrontadora","actor":{"name":"amedrontadora","type":"user","email":"pedrocperez86939@gmail.com"},"email":"pedrocperez86939@gmail.com"},"_npmVersion":"10.9.2","description":"SyncSwap TypeScript SDK for building DeFi applications","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"ethers":"^5.7.2","zksync-web3":"^0.17.1","tiny-invariant":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^18.7.18"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.16_1750981180315_0.8567023110595233","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"@syncswap/sdk","version":"0.2.17","keywords":["syncswap","dex","zksync","ethereum","defi","typescript","sdk","sophon","linea","scroll"],"author":{"name":"SyncSwap"},"license":"MIT","_id":"@syncswap/sdk@0.2.17","maintainers":[{"name":"amedrontadora","email":"pedrocperez86939@gmail.com"}],"dist":{"shasum":"c1a96ea36dc2e283198ac6d327d250884f70ebf7","tarball":"https://registry.npmjs.org/@syncswap/sdk/-/sdk-0.2.17.tgz","fileCount":238,"integrity":"sha512-A9tbvG1CDhbGxLgoXZJBQuezT/1cqFismzdE8CcctKEVnYVnns92bZuDUXSNnTHJ38U4U3ZOs7e1rVyQVOdvUA==","signatures":[{"sig":"MEYCIQDFCtap9cIP+Hin0xYPaN/RAQViX5MMHneLpatKGFN87AIhANs/J+8xZ3Tg3iP7z+LYJK+Bt10WoVLtzVv6/k8dNwPz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1612896},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./sdkHelper":{"types":"./dist/esm/sdkHelper.d.ts","import":"./dist/esm/sdkHelper.js","default":"./dist/esm/sdkHelper.js","require":"./dist/cjs/sdkHelper.js"},"./package.json":"./package.json"},"gitHead":"454ce0a44398b4a4f79ef993f58bf59d3e5bffab","scripts":{"build":"npm run build:esm && npm run build:cjs && npm run fix-esm && npm run create-cjs-package","fix-esm":"npx tsc-esm-fix --target='dist/esm' --dirnameVar --filenameVar --no-unlink && node scripts/fix-json-imports.mjs","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.json","create-cjs-package":"echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json"},"_npmUser":{"name":"amedrontadora","actor":{"name":"amedrontadora","type":"user","email":"pedrocperez86939@gmail.com"},"email":"pedrocperez86939@gmail.com"},"_npmVersion":"10.9.2","description":"SyncSwap TypeScript SDK for building DeFi applications","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"ethers":"^5.7.2","zksync-web3":"^0.17.1","tiny-invariant":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^18.7.18"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.17_1751139924885_0.661104690481559","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"@syncswap/sdk","version":"0.2.18","keywords":["syncswap","dex","zksync","ethereum","defi","typescript","sdk","sophon","linea","scroll"],"author":{"name":"SyncSwap"},"license":"MIT","_id":"@syncswap/sdk@0.2.18","maintainers":[{"name":"amedrontadora","email":"pedrocperez86939@gmail.com"}],"dist":{"shasum":"5635de97a8def6d194602b0131b2fee3f74987ff","tarball":"https://registry.npmjs.org/@syncswap/sdk/-/sdk-0.2.18.tgz","fileCount":238,"integrity":"sha512-aYkOY2gdugoKtwjUuHo3Q7TcOZUybkVlRsjkz82gfZIstAxkyOtUSqkl51pNOHdHdmKld2W5wJV8zZ4fZQhwMw==","signatures":[{"sig":"MEUCIGEbx/kvmUBz91P7CrGDvFMH0BgOahvA7Nnk6T7MQqKYAiEAlpLI2rAiqhLDOE9vX8Z4KAMSoXY3d7jRtvTuQr5Wcf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1612896},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./sdkHelper":{"types":"./dist/esm/sdkHelper.d.ts","import":"./dist/esm/sdkHelper.js","default":"./dist/esm/sdkHelper.js","require":"./dist/cjs/sdkHelper.js"},"./package.json":"./package.json"},"gitHead":"454ce0a44398b4a4f79ef993f58bf59d3e5bffab","scripts":{"build":"npm run build:esm && npm run build:cjs && npm run fix-esm && npm run create-cjs-package","fix-esm":"npx tsc-esm-fix --target='dist/esm' --dirnameVar --filenameVar --no-unlink && node scripts/fix-json-imports.mjs","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.json","create-cjs-package":"echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json"},"_npmUser":{"name":"amedrontadora","actor":{"name":"amedrontadora","type":"user","email":"pedrocperez86939@gmail.com"},"email":"pedrocperez86939@gmail.com"},"_npmVersion":"10.9.2","description":"SyncSwap TypeScript SDK for building DeFi applications","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"ethers":"^5.7.2","zksync-web3":"^0.17.1","tiny-invariant":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^18.7.18"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.18_1751140383753_0.4406602903800272","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"@syncswap/sdk","version":"0.2.19","keywords":["syncswap","dex","zksync","ethereum","defi","typescript","sdk","sophon","linea","scroll"],"author":{"name":"SyncSwap"},"license":"MIT","_id":"@syncswap/sdk@0.2.19","maintainers":[{"name":"amedrontadora","email":"pedrocperez86939@gmail.com"}],"dist":{"shasum":"acfbe4916b881de50bd19d7ea3f0509bcfef6302","tarball":"https://registry.npmjs.org/@syncswap/sdk/-/sdk-0.2.19.tgz","fileCount":387,"integrity":"sha512-Z2/NQw8F/+20csXP/bVQ72PMoreXyH1+kiUc37NFYNEwyD2J68BYaTXFPMB2wDjkpMG0KN7OJ8nUrB934CJcLQ==","signatures":[{"sig":"MEUCIQDyWxTovEy82e0GLMsjghrQwr8+L4dhq6g7xh0zMkAvGgIgfWn1so8Q6k5qUCdbHcr7C1aKQ7wAwqCP62q8u0s10f4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2175414},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./sdkHelper":{"types":"./dist/esm/sdkHelper.d.ts","import":"./dist/esm/sdkHelper.js","default":"./dist/esm/sdkHelper.js","require":"./dist/cjs/sdkHelper.js"},"./package.json":"./package.json"},"gitHead":"e4414596b40ea3ff7f4d612cd619638c402b2659","scripts":{"build":"npm run convert-json && npm run update-imports && npm run build:esm && npm run clean-dist && npm run build:cjs","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.json","clean-dist":"node scripts/clean-dist.mjs","convert-json":"node scripts/convert-json-to-js.mjs","update-imports":"node scripts/update-imports.mjs"},"_npmUser":{"name":"amedrontadora","email":"pedrocperez86939@gmail.com"},"_npmVersion":"10.9.2","description":"SyncSwap TypeScript SDK for building DeFi applications","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"ethers":"^5.7.2","zksync-web3":"^0.17.1","tiny-invariant":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^18.7.18"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.19_1754165397721_0.819582348537599","host":"s3://npm-registry-packages-npm-production"}},"0.2.20":{"name":"@syncswap/sdk","version":"0.2.20","keywords":["syncswap","dex","zksync","ethereum","defi","typescript","sdk","sophon","linea","scroll"],"author":{"name":"SyncSwap"},"license":"MIT","_id":"@syncswap/sdk@0.2.20","maintainers":[{"name":"amedrontadora","email":"pedrocperez86939@gmail.com"}],"dist":{"shasum":"9b89b777d6a44552db20ce134ebd956fb4841812","tarball":"https://registry.npmjs.org/@syncswap/sdk/-/sdk-0.2.20.tgz","fileCount":387,"integrity":"sha512-BYC+VPcGgup7Yb/grLLbyaM9K8PXK9TPW1Y5PxFP9xPfV/2+fhXbyllZhX3K7JYP5zy26eJwB/QXU9RZ+cDjDg==","signatures":[{"sig":"MEQCIAOoDjbtFXL6UdsbZqINruoSHX+eqkeci2aSMh+wCTAAAiBkdliNoDjrQ/F5W7Ps7O2ho4HGXO+QiivL3uCSACcBHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2176215},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./sdkHelper":{"types":"./dist/esm/sdkHelper.d.ts","import":"./dist/esm/sdkHelper.js","default":"./dist/esm/sdkHelper.js","require":"./dist/cjs/sdkHelper.js"},"./package.json":"./package.json"},"gitHead":"e4414596b40ea3ff7f4d612cd619638c402b2659","scripts":{"build":"npm run convert-json && npm run update-imports && npm run build:esm && npm run fix-esm-dist && npm run clean-dist && npm run build:cjs","prebuild":"npm run convert-json && npm run update-imports","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.json","clean-dist":"node scripts/clean-dist.mjs","convert-json":"node scripts/convert-json-to-js.mjs","fix-esm-dist":"node scripts/fix-esm-dist.mjs","prepublishOnly":"npm run prepare-release","update-imports":"node scripts/update-imports.mjs","prepare-release":"npm run convert-json && npm run update-imports && npm run build"},"_npmUser":{"name":"amedrontadora","email":"pedrocperez86939@gmail.com"},"_npmVersion":"10.9.2","description":"SyncSwap TypeScript SDK for building DeFi applications","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"ethers":"^5.7.2","zksync-web3":"^0.17.1","tiny-invariant":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^18.7.18"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.20_1754174641077_0.1794142254949851","host":"s3://npm-registry-packages-npm-production"}},"0.2.21":{"name":"@syncswap/sdk","version":"0.2.21","keywords":["syncswap","dex","zksync","ethereum","defi","typescript","sdk","sophon","linea","scroll"],"author":{"name":"SyncSwap"},"license":"MIT","_id":"@syncswap/sdk@0.2.21","maintainers":[{"name":"amedrontadora","email":"pedrocperez86939@gmail.com"}],"dist":{"shasum":"ea618914fd4cc1b0066c4eea6d603a8abb5760bc","tarball":"https://registry.npmjs.org/@syncswap/sdk/-/sdk-0.2.21.tgz","fileCount":387,"integrity":"sha512-VGoEqOmb7xZc6AxsARposiXOAFcB/I/EB86GrvgUVGdW+ZwI81DZTdgMlfqWWMb/DUvX3DH4Ixk/sOb94BMnxg==","signatures":[{"sig":"MEQCIFBWSZuR4S3oc7KgP70uNRbZrjpOs8AHcceOMAOITbpmAiBMxCoYIRhPa+VuzrTSzXxCSH9PzdQ/hYwmBt+YgHFqpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2176217},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./sdkHelper":{"types":"./dist/esm/sdkHelper.d.ts","import":"./dist/esm/sdkHelper.js","default":"./dist/esm/sdkHelper.js","require":"./dist/cjs/sdkHelper.js"},"./package.json":"./package.json"},"gitHead":"e4414596b40ea3ff7f4d612cd619638c402b2659","scripts":{"build":"npm run convert-json && npm run update-imports && npm run build:esm && npm run fix-esm-dist && npm run clean-dist && npm run build:cjs","prebuild":"npm run convert-json && npm run update-imports","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.json","clean-dist":"node scripts/clean-dist.mjs","convert-json":"node scripts/convert-json-to-js.mjs","fix-esm-dist":"node scripts/fix-esm-dist.mjs","prepublishOnly":"npm run prepare-release","update-imports":"node scripts/update-imports.mjs","prepare-release":"npm run convert-json && npm run update-imports && npm run build"},"_npmUser":{"name":"amedrontadora","email":"pedrocperez86939@gmail.com"},"_npmVersion":"10.9.2","description":"SyncSwap TypeScript SDK for building DeFi applications","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"ethers":"^5.7.2","zksync-web3":"^0.17.1","tiny-invariant":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^18.7.18"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.21_1754364899803_0.43024049352583726","host":"s3://npm-registry-packages-npm-production"}},"0.2.22":{"name":"@syncswap/sdk","version":"0.2.22","keywords":["syncswap","dex","zksync","ethereum","defi","typescript","sdk","sophon","linea","scroll"],"author":{"name":"SyncSwap"},"license":"MIT","_id":"@syncswap/sdk@0.2.22","maintainers":[{"name":"amedrontadora","email":"pedrocperez86939@gmail.com"}],"dist":{"shasum":"d1877d792f7d3d6d84297df60c8e55806f5dd0f1","tarball":"https://registry.npmjs.org/@syncswap/sdk/-/sdk-0.2.22.tgz","fileCount":387,"integrity":"sha512-vkryzGCE7twwKvITr7nvBqgGmNQHcvhmtKRwuMOLAfH8tftEnom+Y7I/e0hRys1Z01idrtdwaLTn44ItfqoffQ==","signatures":[{"sig":"MEQCIFyX9NCbdpK98A39UAmKQElvZZ35aEPOMRot12w9LdvUAiAwwzMYjOf9FZCQNokZu+8lnh96G15ONyiCJ/IiJjHDag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2199054},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./sdkHelper":{"types":"./dist/esm/sdkHelper.d.ts","import":"./dist/esm/sdkHelper.js","default":"./dist/esm/sdkHelper.js","require":"./dist/cjs/sdkHelper.js"},"./package.json":"./package.json"},"gitHead":"7f92dd6a565cb3d90f76903ccb4992e3b840e733","scripts":{"build":"npm run convert-json && npm run update-imports && npm run build:esm && npm run fix-esm-dist && npm run clean-dist && npm run build:cjs","prebuild":"npm run convert-json && npm run update-imports","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.json","clean-dist":"node scripts/clean-dist.mjs","convert-json":"node scripts/convert-json-to-js.mjs","fix-esm-dist":"node scripts/fix-esm-dist.mjs","prepublishOnly":"npm run prepare-release","update-imports":"node scripts/update-imports.mjs","prepare-release":"npm run convert-json && npm run update-imports && npm run build"},"_npmUser":{"name":"amedrontadora","email":"pedrocperez86939@gmail.com"},"_npmVersion":"10.9.2","description":"SyncSwap TypeScript SDK for building DeFi applications","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"ethers":"^5.7.2","zksync-web3":"^0.17.1","tiny-invariant":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^18.7.18"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.22_1756316498594_0.8102784454779339","host":"s3://npm-registry-packages-npm-production"}},"0.2.23":{"name":"@syncswap/sdk","version":"0.2.23","type":"module","main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/esm/index.d.ts","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js","default":"./dist/esm/index.js"},"./sdkHelper":{"types":"./dist/esm/sdkHelper.d.ts","import":"./dist/esm/sdkHelper.js","require":"./dist/cjs/sdkHelper.js","default":"./dist/esm/sdkHelper.js"},"./package.json":"./package.json"},"scripts":{"build":"npm run convert-json && npm run update-imports && npm run build:esm && npm run fix-esm-dist && npm run clean-dist && npm run build:cjs","build:esm":"tsc --project tsconfig.json","build:cjs":"tsc --project tsconfig.cjs.json","convert-json":"node scripts/convert-json-to-js.mjs","update-imports":"node scripts/update-imports.mjs","fix-esm-dist":"node scripts/fix-esm-dist.mjs","clean-dist":"node scripts/clean-dist.mjs","prebuild":"npm run convert-json && npm run update-imports","prepare-release":"npm run convert-json && npm run update-imports && npm run build","prepublishOnly":"npm run prepare-release"},"dependencies":{"ethers":"^5.7.2","zksync-web3":"^0.17.1","tiny-invariant":"^1.3.1"},"devDependencies":{"@types/node":"^18.7.18","tsx":"^4.19.2","typescript":"^5.6.3"},"engines":{"node":">=16.0.0"},"sideEffects":false,"keywords":["syncswap","dex","zksync","ethereum","defi","typescript","sdk","sophon","linea","scroll"],"author":{"name":"SyncSwap"},"license":"MIT","description":"SyncSwap TypeScript SDK for building DeFi applications","_id":"@syncswap/sdk@0.2.23","gitHead":"afdcee7d12e47ca13ea16320037e9f4cf835e447","_nodeVersion":"22.13.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-Zm6V4G4DYw8Qaco1cBuFBU4O/yXMqCK+x7fe036GiViuAWDkKLoHxt+BwHIcDbU5wVa4uqBqcr1QD2bM+ICMGQ==","shasum":"756c3069bf49632a76db7272ee784081b97a0f64","tarball":"https://registry.npmjs.org/@syncswap/sdk/-/sdk-0.2.23.tgz","fileCount":395,"unpackedSize":2228535,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIA90VdFlw4sftYW1m93dI0gt20mEvR3AHAQekd8IRfzQAiAfrOGWwfiNHjqRNNB4SrCNumLQs2dkdQtl9pgjCixpVQ=="}]},"_npmUser":{"name":"amedrontadora","email":"pedrocperez86939@gmail.com"},"directories":{},"maintainers":[{"name":"amedrontadora","email":"pedrocperez86939@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_0.2.23_1757276126525_0.8402080576174482"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-13T22:40:09.338Z","modified":"2025-09-07T20:15:27.021Z","0.0.1":"2025-05-13T22:34:43.056Z","0.0.0":"2025-05-13T22:35:11.206Z","0.0.2":"2025-05-13T22:36:12.169Z","0.1.0":"2025-05-13T22:36:22.331Z","0.1.1":"2025-05-13T22:36:38.130Z","0.2.0":"2025-05-13T22:40:09.598Z","0.2.1":"2025-05-13T22:43:33.932Z","0.2.3":"2025-05-15T23:30:41.653Z","0.2.4":"2025-05-15T23:31:35.560Z","0.2.5":"2025-05-26T02:42:51.908Z","0.2.6":"2025-06-18T16:02:38.474Z","0.2.7":"2025-06-18T17:50:21.089Z","0.2.8":"2025-06-18T19:04:44.224Z","0.2.9":"2025-06-18T22:12:40.142Z","0.2.10":"2025-06-18T22:13:00.849Z","0.2.11":"2025-06-19T10:45:35.798Z","0.2.12":"2025-06-19T10:46:12.967Z","0.2.13":"2025-06-20T00:42:08.006Z","0.2.14":"2025-06-20T00:48:21.901Z","0.2.15":"2025-06-20T21:55:17.702Z","0.2.16":"2025-06-26T23:39:40.520Z","0.2.17":"2025-06-28T19:45:25.158Z","0.2.18":"2025-06-28T19:53:03.973Z","0.2.19":"2025-08-02T20:09:57.984Z","0.2.20":"2025-08-02T22:44:01.302Z","0.2.21":"2025-08-05T03:34:59.982Z","0.2.22":"2025-08-27T17:41:38.835Z","0.2.23":"2025-09-07T20:15:26.835Z"},"author":{"name":"SyncSwap"},"license":"MIT","keywords":["syncswap","dex","zksync","ethereum","defi","typescript","sdk","sophon","linea","scroll"],"description":"SyncSwap TypeScript SDK for building DeFi applications","maintainers":[{"name":"amedrontadora","email":"pedrocperez86939@gmail.com"}],"readme":"# SyncSwap TypeScript SDK\n\nSyncSwap TypeScript SDK for building DeFi applications on zkSync Era and other supported networks.\n\n## Features\n\n- **Provider + Address Architecture**: Secure separation of data generation and signing\n- **Multi-network Support**: zkSync Era, Linea, Scroll, Sophon, and more\n- **Complete Trading Functions**: Swap, liquidity management, and route optimization\n- **Smart Routing**: Multi-hop and split routing for optimal execution\n- **Gas Optimization**: Paymaster support and gas-efficient transactions\n- **TypeScript Support**: Full type safety and IntelliSense support\n- **Backend/Frontend Separation**: Generate transaction data on backend, sign on frontend\n\n## Installation\n\n```bash\nnpm install @syncswap/sdk\n# or\nyarn add @syncswap/sdk\n```\n\n## Quick Start (Provider + Address Mode)\n\n### Backend Usage\n\n```typescript\nimport SyncSwapSDK from '@syncswap/sdk';\nimport { Provider } from 'zksync-web3';\nimport { UserContext } from '@syncswap/sdk/types/UserContext';\n\n// Initialize provider (no private key needed)\nconst provider = new Provider('https://mainnet.era.zksync.io');\n\n// Create SDK instance\nconst sdk = new SyncSwapSDK({\n  network: 'zkSyncMainnet',\n  allowUniswapV3Pools: true,\n  enableHops: true,\n  enableSplits: true\n});\n\n// Initialize with provider only (no user data)\nawait sdk.initialize(provider);\n\n// Create user context with settings\nconst userContext: UserContext = {\n  address: '0x...', // User's wallet address\n  settings: {\n    slippage: 0.5, // 0.5% slippage\n    gasPrice: 30,\n  },\n  enableLimitedUnlock: true,\n  allowSponsoredPaymaster: false\n};\n\n// Get swap route with user context\nconst routePools = await sdk.fetchSyncSwapRouteData(\n  'TOKEN_IN_ADDRESS',\n  'TOKEN_OUT_ADDRESS',\n  userContext\n);\n\n// Calculate route\nconst route = await sdk.calculateSyncSwapRoute(\n  routePools,\n  'TOKEN_IN_ADDRESS',\n  'TOKEN_OUT_ADDRESS',\n  amountIn\n);\n\n// Get permit signature data for frontend\nconst permitData = await sdk.getPermitSignatureData(\n  'TOKEN_IN_ADDRESS',\n  amountIn,\n  userContext\n);\n\n// Generate transaction data (no signing)\nconst swapTx = await sdk.swapExactInput(route, null, userContext);\n\n// Send transaction data to frontend\nreturn {\n  permitData, // For frontend to sign\n  swapTx      // For frontend to execute\n};\n```\n\n### Frontend Usage\n\n```typescript\n// Frontend receives permitData and swapTx from backend\n\n// Sign permit data if available\nlet permitSignature = null;\nif (permitData) {\n  const signature = await signer._signTypedData(\n    permitData.domain,\n    permitData.types,\n    permitData.values\n  );\n  permitSignature = { signature, data: permitData.values };\n}\n\n// Execute transaction\nconst receipt = await signer.sendTransaction(swapTx);\n```\n\n## Legacy Signer Mode (Backward Compatibility)\n\n```typescript\nimport SyncSwapSDK from '@syncswap/sdk';\nimport { Provider, Wallet } from 'zksync-web3';\nimport { UserContext } from '@syncswap/sdk/types/UserContext';\n\n// Initialize with signer (legacy approach)\nconst provider = new Provider('https://mainnet.era.zksync.io');\nconst signer = new Wallet('YOUR_PRIVATE_KEY', provider);\n\nconst sdk = new SyncSwapSDK({\n  network: 'zkSyncMainnet'\n});\n\n// Initialize with signer (backward compatibility)\nawait sdk.initialize(signer);\n\n// Create user context with signer\nconst userContext: UserContext = {\n  address: await signer.getAddress(),\n  signer: signer,\n  settings: { slippage: 0.5 }\n};\n\n// Updated API with UserContext\nconst routePools = await sdk.fetchSyncSwapRouteData(tokenA, tokenB, userContext);\nconst route = await sdk.calculateSyncSwapRoute(routePools, tokenA, tokenB, amountIn);\nconst swapTx = await sdk.swapExactInput(route, null, userContext);\nconst receipt = await signer.sendTransaction(swapTx);\n```\n\n## Token Management\n\n```typescript\n// Get all token information\nconst allTokens = sdk.getAllTokens();\nconst verifiedTokens = sdk.getVerifiedTokens();\nconst indexedTokens = sdk.getIndexedTokens();\n\n// Find specific tokens\nconst usdcToken = sdk.getTokenBySymbol(\"USDC\");\nconst tokenByAddress = sdk.getTokenByAddress(\"0x...\");\n\n// Check token status\nconst isVerified = sdk.isTokenVerified(\"0x...\");\nconst isIndexed = sdk.isTokenIndexed(\"0x...\");\n\n// Get network-specific addresses\nconst wethAddress = sdk.getWETHAddress();\nconst routeTokens = sdk.getRouteTokens();\n```\n\n## Advanced Configuration\n\n```typescript\nconst sdk = new SyncSwapSDK({\n  network: \"sophonMainnet\", // Network name\n  allowUniswapV3Pools: true, // Enable Uniswap V3 style pools\n  aquaPoolOnly: false, // Only use Aqua pools\n  enableHops: true, // Enable multi-hop swaps\n  enableSplits: true, // Enable split routes\n});\n\n// User-specific settings via UserContext\nconst userContext: UserContext = {\n  address: \"0x...\",\n  settings: {\n    slippage: 0.5, // Custom slippage (or \"auto\")\n    gasPrice: 30,  // Custom gas price\n  },\n  enableLimitedUnlock: true, // Limited token approvals\n  allowSponsoredPaymaster: true, // Gas sponsorship\n  feeToken: customFeeToken, // Custom fee token\n};\n```\n\n## Supported Networks\n\n- Sophon Mainnet (`sophonMainnet`)\n- zkSync Mainnet (`zkSyncMainnet`)\n- Linea Mainnet (`lineaMainnet`)\n- Scroll Mainnet (`scrollMainnet`)\n- Sophon Testnet (`sophonTestnet`)\n- zkSync Testnet (`zkSyncTestnet`)\n\n## API Reference\n\n### Initialization\n\n#### `initialize(provider: Provider)` (Recommended)\nInitialize the SDK with provider only for concurrent-safe operations.\n\n#### `initialize(signer: Signer)` (Legacy)\nInitialize the SDK with a signer for backward compatibility.\n\n### Core Methods (All require UserContext)\n\n#### `fetchSyncSwapRouteData(tokenA, tokenB, userContext, routeTokens?)`\nFetch route pools data for token pair with user context.\n\n#### `calculateSyncSwapRoute(routePools, tokenIn, tokenOut, amountIn)`\nCalculate optimal swap route and amounts.\n\n#### `swapExactInput(route, permitSignature, userContext)`\nGenerate swap transaction data with user context.\n\n#### `checkApproval(tokenAddress, amount, userContext, spender?)`\nCheck if token allowance is sufficient for user.\n\n#### `approve(tokenAddress, amount, userContext, spender?)`\nGenerate approval transaction data for user.\n\n### Signature Management\n\n#### `getPermitSignatureData(tokenAddress, amount, userContext, spender?, deadline?)`\nGet structured data for frontend EIP-2612 permit signing.\n\n#### `getTokenPermitData(tokenAddress)`\nGet permit metadata for EIP-2612 compatible tokens.\n\n#### `signPermit(tokenAddress, amount, userContext, spender?, deadline?)` (Legacy)\nSign permit for gasless approval (requires signer in UserContext).\n\n### UserContext Interface\n\n```typescript\ninterface UserContext {\n  address: string;                    // Required: User's wallet address\n  signer?: ethers.Signer;            // Optional: For legacy compatibility\n  settings?: {\n    slippage?: number | string;       // Slippage tolerance\n    gasPrice?: number;                // Gas price setting\n  };\n  feeToken?: Token;                   // Custom fee token\n  enableLimitedUnlock?: boolean;      // Limited approvals\n  allowSponsoredPaymaster?: boolean;  // Gas sponsorship\n  // ... more options\n}\n```\n\n### Token Management\n\n#### `getAllTokens()`\nGet all registered tokens.\n\n#### `getTokenByAddress(address)`\nGet token by contract address.\n\n#### `getTokenBySymbol(symbol)`\nGet token by symbol.\n\n#### `lookupTokenByAddress(address, shouldRegister?, isIndexed?)`\nLookup token from blockchain and optionally register.\n\n#### `getWETHAddress()`\nGet wrapped ETH address for current network.\n\n#### `getRouteTokens()`\nGet route tokens for current network.\n\n## Examples\n\nFor complete working examples, please see [`example/index.ts`](./example/index.ts).\n\n## Migration Guide\n\n### From Legacy to New UserContext Architecture\n\n**Before (Legacy):**\n```typescript\nconst signer = new Wallet(privateKey, provider);\nawait sdk.initialize(signer);\nconst routePools = await sdk.fetchSyncSwapRouteData(tokenA, tokenB);\nconst signature = await sdk.signPermit(tokenAddress, amount);\n```\n\n**After (New Architecture):**\n```typescript\nawait sdk.initialize(provider); // Provider only\nconst userContext: UserContext = {\n  address: userAddress,\n  settings: { slippage: 0.5 }\n};\nconst routePools = await sdk.fetchSyncSwapRouteData(tokenA, tokenB, userContext);\nconst signatureData = await sdk.getPermitSignatureData(tokenAddress, amount, userContext);\n// Send signatureData to frontend for signing\n```\n\n### Breaking Changes in v2.0\n\n1. **All methods now require UserContext**: Pass user context as parameter instead of relying on global state\n2. **Initialization simplified**: Use `initialize(provider)` instead of `initialize(provider, userAddress)`\n3. **Enhanced type safety**: UserContext interface provides better TypeScript support\n4. **Concurrent safety**: Multiple users can use the same SDK instance simultaneously\n\n## Performance & Security Benefits\n\nThe refactored architecture delivers significant improvements:\n\n### Performance\n- **True Scalability**: Single instance handles thousands of concurrent users\n- **Memory Efficient**: Shared network config, isolated user state\n- **No Blocking**: Users don't block each other during operations\n\n### Security\n- **Private Key Isolation**: Private keys never leave the frontend/user device\n- **Backend Safety**: Backend servers only handle data generation, not signing\n- **State Isolation**: Complete separation between users, no data leakage\n- **Reduced Attack Surface**: Eliminates risk of private key exposure in backend systems\n- **User Control**: Users maintain full control over their signing operations\n\n### Reliability\n- **No Race Conditions**: Concurrent operations are completely safe\n- **Stateless Design**: No global state pollution between users\n- **Fault Isolation**: One user's error doesn't affect others\n\n## License\n\nMIT\n","readmeFilename":"README.md"}