{"_id":"@skate-org/skate_amm_sui_sdk","_rev":"26-6341d9236b967ec5c995f074b37ee007","name":"@skate-org/skate_amm_sui_sdk","dist-tags":{"latest":"1.1.15"},"versions":{"1.0.0":{"name":"@skate-org/skate_amm_sui_sdk","version":"1.0.0","author":"","license":"ISC","_id":"@skate-org/skate_amm_sui_sdk@1.0.0","maintainers":[{"name":"skate_phil","email":"philho.dev@outlook.com"},{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"}],"dist":{"shasum":"665b890b7f1967345bdf8b1b6d3b815f364bc9d0","tarball":"https://registry.npmjs.org/@skate-org/skate_amm_sui_sdk/-/skate_amm_sui_sdk-1.0.0.tgz","fileCount":18,"integrity":"sha512-5K2oTItGVnHS2x7pjPNl25eXXd6vapY2oipY4RnDdEQoI1vzoLP1FAlMVRGzMi2YDIY9rvChEWUj31W3SOYJ3g==","signatures":[{"sig":"MEYCIQDnbcint7yrJEGqRy5zaaxN2P3XqkRUYALmMCYZwITKCAIhAP0vIOuGvNHMYPlQhPkENAxP+yYMJhQNHFOwBXGLGr5/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44714},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5f1dd2fdd6249b8006a2bdc45e7f9b708f8f18fe","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"0xfzs","actor":{"name":"0xfzs","type":"user","email":"arpit.srivastava@rangeprotocol.com"},"email":"arpit.srivastava@rangeprotocol.com"},"_npmVersion":"10.9.2","description":"SKATE AMM's Sui SDK","directories":{},"_nodeVersion":"23.11.0","dependencies":{"dotenv":"^17.0.0","@mysten/sui":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.7"},"_npmOperationalInternal":{"tmp":"tmp/skate_amm_sui_sdk_1.0.0_1751370190551_0.3654196126351754","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@skate-org/skate_amm_sui_sdk","version":"1.0.1","author":"","license":"ISC","_id":"@skate-org/skate_amm_sui_sdk@1.0.1","maintainers":[{"name":"skate_phil","email":"philho.dev@outlook.com"},{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"}],"dist":{"shasum":"06796676b117372a2c39da4d4f063dbda5695906","tarball":"https://registry.npmjs.org/@skate-org/skate_amm_sui_sdk/-/skate_amm_sui_sdk-1.0.1.tgz","fileCount":18,"integrity":"sha512-GRzQHgJq391s573EquViqfiF77OSu4qiosdzMTBw+95W6TEpifTzy1kv/ZRYqWGo/mEozMtCPfBgPa5OTbeWdQ==","signatures":[{"sig":"MEYCIQDnTvAJ2PgAcYH4tCGcVDzXKdxM7d698Busnmx9o6cREgIhAKqp9ARsGj6tj3s46IFQKI3hmDByrSuRHt+y19WikW1C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45505},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5f1dd2fdd6249b8006a2bdc45e7f9b708f8f18fe","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"},"_npmVersion":"10.9.2","description":"SKATE AMM's Sui SDK","directories":{},"_nodeVersion":"23.11.0","dependencies":{"dotenv":"^17.0.0","@mysten/sui":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.7"},"_npmOperationalInternal":{"tmp":"tmp/skate_amm_sui_sdk_1.0.1_1752652658787_0.5473588813472801","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@skate-org/skate_amm_sui_sdk","version":"1.0.3","author":"","license":"ISC","_id":"@skate-org/skate_amm_sui_sdk@1.0.3","maintainers":[{"name":"skate_phil","email":"philho.dev@outlook.com"},{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"}],"dist":{"shasum":"931d67db95c3b3155305a5e3bf8f43f70b6c87c9","tarball":"https://registry.npmjs.org/@skate-org/skate_amm_sui_sdk/-/skate_amm_sui_sdk-1.0.3.tgz","fileCount":18,"integrity":"sha512-ZLTQKiOViC52yLPdsDDAcEpiQUnYa89IqCsy5pnNmharY79RuxWxVQLykgFwNqssr1ncys4UurhQlkXAs5IfCQ==","signatures":[{"sig":"MEUCICvl6t1mCNJNavTfru2M6npIUGTe33d2TcdOHdqMsMkCAiEAr5dEgy6tpKZNLEdzg5uP4dqOTg1VEvWv7ya2sjGLx+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50491},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5f1dd2fdd6249b8006a2bdc45e7f9b708f8f18fe","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"},"_npmVersion":"10.9.2","description":"SKATE AMM's Sui SDK","directories":{},"_nodeVersion":"23.11.0","dependencies":{"dotenv":"^17.0.0","@mysten/sui":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.7"},"_npmOperationalInternal":{"tmp":"tmp/skate_amm_sui_sdk_1.0.3_1752653991867_0.3906345550318","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@skate-org/skate_amm_sui_sdk","version":"1.0.4","author":"","license":"ISC","_id":"@skate-org/skate_amm_sui_sdk@1.0.4","maintainers":[{"name":"skate_phil","email":"philho.dev@outlook.com"},{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"}],"dist":{"shasum":"712fe90cbb1ba57b6c952553fbea82a85008c36b","tarball":"https://registry.npmjs.org/@skate-org/skate_amm_sui_sdk/-/skate_amm_sui_sdk-1.0.4.tgz","fileCount":20,"integrity":"sha512-wnbCOCKjmAzcb5/LWGdsIb30S55endSNSK1I7lpgLDRSW8fEgj1+QJVpa6c/Ib7dvCDBif9DAvVj1C3zPUvk+g==","signatures":[{"sig":"MEQCIDDcq/srr572NSTukOXE5RH/+F2bc6HCxE9JSHbaaTIMAiBnU4V8LVjPSFvYBmqWU7IjswXOXB4b08EGxyfdOi5hrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56122},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"28508ef9f8b1f93bb1935d4c6f96b54182c1f6a2","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"},"_npmVersion":"10.9.2","description":"SKATE AMM's Sui SDK","directories":{},"_nodeVersion":"23.11.0","dependencies":{"dotenv":"^17.0.0","@mysten/sui":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.7"},"_npmOperationalInternal":{"tmp":"tmp/skate_amm_sui_sdk_1.0.4_1752667289652_0.26184971366446774","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@skate-org/skate_amm_sui_sdk","version":"1.0.5","author":"","license":"ISC","_id":"@skate-org/skate_amm_sui_sdk@1.0.5","maintainers":[{"name":"skate_phil","email":"philho.dev@outlook.com"},{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"}],"dist":{"shasum":"cd51d8a94914b4d7d5913e7eefed67d8f2082f77","tarball":"https://registry.npmjs.org/@skate-org/skate_amm_sui_sdk/-/skate_amm_sui_sdk-1.0.5.tgz","fileCount":20,"integrity":"sha512-lZ0uniocvWHeVfrqdEFdEsFI8V6NGU48FE4/NfXLg0jEI4xY0PW5XTRt6f0BuEn+ceXdIrEthf/YMWvtsXiEvQ==","signatures":[{"sig":"MEYCIQCQnXjtsRn4VVDjXjNoHY4xWprtV5VwK1XRVQ+tdkYOUgIhAOHIqrLd7g3AIpOF6vgeYcAy897u1gHz+Gzm3jJ+tuG8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59480},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"28508ef9f8b1f93bb1935d4c6f96b54182c1f6a2","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"},"_npmVersion":"10.9.2","description":"SKATE AMM's Sui SDK","directories":{},"_nodeVersion":"23.11.0","dependencies":{"dotenv":"^17.0.0","@mysten/sui":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.7"},"_npmOperationalInternal":{"tmp":"tmp/skate_amm_sui_sdk_1.0.5_1752716004752_0.9153955761360189","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@skate-org/skate_amm_sui_sdk","version":"1.0.6","author":"","license":"ISC","_id":"@skate-org/skate_amm_sui_sdk@1.0.6","maintainers":[{"name":"skate_phil","email":"philho.dev@outlook.com"},{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"}],"dist":{"shasum":"9cc371f73267cf109d829cc023a6f3059060019d","tarball":"https://registry.npmjs.org/@skate-org/skate_amm_sui_sdk/-/skate_amm_sui_sdk-1.0.6.tgz","fileCount":20,"integrity":"sha512-+aFav0Fd3DAIDBbRcwPxIuySZUk1/RuxBNPtkgqk5mFNKrzK6q+9EoRkOqy5YExGnYELT+woLAE/MTIpsNNiYA==","signatures":[{"sig":"MEQCIA9t0C4l3LH00VHw7gNjexDQbo9HJvMvelUG+SrzoL6vAiBULbYYGoKIDVJTdc0qjLCgPabtLOZRYw2GN3Js59Bz+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60113},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3d75d4c5ebd0d1d933d646f0f8abcf20ad82580c","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"},"_npmVersion":"10.9.2","description":"SKATE AMM's Sui SDK","directories":{},"_nodeVersion":"23.11.0","dependencies":{"dotenv":"^17.0.0","@mysten/sui":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.7"},"_npmOperationalInternal":{"tmp":"tmp/skate_amm_sui_sdk_1.0.6_1752735975929_0.7398813148813641","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@skate-org/skate_amm_sui_sdk","version":"1.0.7","author":"","license":"ISC","_id":"@skate-org/skate_amm_sui_sdk@1.0.7","maintainers":[{"name":"skate_phil","email":"philho.dev@outlook.com"},{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"}],"dist":{"shasum":"66fe673ed4aa20240747425901e4ed72f20fe350","tarball":"https://registry.npmjs.org/@skate-org/skate_amm_sui_sdk/-/skate_amm_sui_sdk-1.0.7.tgz","fileCount":20,"integrity":"sha512-aQOTENE3jj/faHmnwFukwyo7ElW52AWglz/0ntSJ1IXaVBgYav1MHVHasubrx3/xOHjOaBguDaeVQ03CNOcAaA==","signatures":[{"sig":"MEUCIG/WLRilk/thuKQL8RszBxMMfvC+iDw5HEdnPdfPQ9HYAiEA3zPwx9baUCnnLSzG8aaXjbnq+zVYRsozUy66kCxlCJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67890},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3d75d4c5ebd0d1d933d646f0f8abcf20ad82580c","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"},"_npmVersion":"10.9.2","description":"SKATE AMM's Sui SDK","directories":{},"_nodeVersion":"23.11.0","dependencies":{"dotenv":"^17.0.0","@mysten/sui":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.7"},"_npmOperationalInternal":{"tmp":"tmp/skate_amm_sui_sdk_1.0.7_1752744042836_0.6043024624136992","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@skate-org/skate_amm_sui_sdk","version":"1.0.8","author":"","license":"ISC","_id":"@skate-org/skate_amm_sui_sdk@1.0.8","maintainers":[{"name":"skate_phil","email":"philho.dev@outlook.com"},{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"}],"dist":{"shasum":"523225e10d3c05587f7e3fad558cf42d4a8f69a1","tarball":"https://registry.npmjs.org/@skate-org/skate_amm_sui_sdk/-/skate_amm_sui_sdk-1.0.8.tgz","fileCount":22,"integrity":"sha512-tuaLAY4IrRoAxU2xwNZciwBbeJVbkLSNNilwvjzMmedJEXrX3SE4z+RFBA5lhGWcYHGv5UYzZ2WLAe6M3a6iyA==","signatures":[{"sig":"MEQCICLMt3SEFK/spZR8AiEoXqw9FvkIbCgw/zR4MruLBAa0AiBHDnVYKUeWaygaNBxKjPlEgPGrPYKnA9tYl2mOjug2og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64909},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1da4a27ea8726110ea487f37ee4b46a4ff3b45b9","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"},"_npmVersion":"10.9.2","description":"SKATE AMM's Sui SDK","directories":{},"_nodeVersion":"23.11.0","dependencies":{"dotenv":"^17.0.0","@mysten/sui":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.7"},"_npmOperationalInternal":{"tmp":"tmp/skate_amm_sui_sdk_1.0.8_1753216030395_0.7944917651255701","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@skate-org/skate_amm_sui_sdk","version":"1.0.9","author":"","license":"ISC","_id":"@skate-org/skate_amm_sui_sdk@1.0.9","maintainers":[{"name":"skate_phil","email":"philho.dev@outlook.com"},{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"}],"dist":{"shasum":"6ba9525b11f642d074a260817871b2ba89d539bb","tarball":"https://registry.npmjs.org/@skate-org/skate_amm_sui_sdk/-/skate_amm_sui_sdk-1.0.9.tgz","fileCount":22,"integrity":"sha512-8f3XQ7MBWzO1nXd3ah7ZEcXb1z1hxUxEJHfEJq0YQM4arU9VqJiiWemwtbTbLQ5cISG++xaRGfzkPvKG5W11Iw==","signatures":[{"sig":"MEQCIAUVBt1wtpGGdPhj7Pt12wjIG/VBMXjdEkbJ0hyy/iwmAiAbeOJ3Ajq3jwavVfAYsn+W1uoaSt8GwJ9wu1kdjqeiMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64999},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"df469f0445dc69c154def398705d82ea16c2b2dc","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"},"_npmVersion":"10.9.2","description":"SKATE AMM's Sui SDK","directories":{},"_nodeVersion":"23.11.0","dependencies":{"dotenv":"^17.0.0","@mysten/sui":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.7"},"_npmOperationalInternal":{"tmp":"tmp/skate_amm_sui_sdk_1.0.9_1753217783109_0.8795982982605739","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@skate-org/skate_amm_sui_sdk","version":"1.0.10","author":"","license":"ISC","_id":"@skate-org/skate_amm_sui_sdk@1.0.10","maintainers":[{"name":"skate_phil","email":"philho.dev@outlook.com"},{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"}],"dist":{"shasum":"719f1f6281db76d7256101bba4f30d509d08efd2","tarball":"https://registry.npmjs.org/@skate-org/skate_amm_sui_sdk/-/skate_amm_sui_sdk-1.0.10.tgz","fileCount":22,"integrity":"sha512-L6gnObt08RKFl/xhv1Uqr+O4HRB9osqt16xTyBC6ibAbz7L/LWyQ4E+Fy7HD2GoSs4mpQQzhdrseB0aG9Fz2Qw==","signatures":[{"sig":"MEUCIQCYn/oLbFVhAMyzzSxg9psNzZDJiwTaBcCXnYOWdPGAygIgei7M0K0q9LlIOT5j0a+/6Kek+r7cqzbEUp0gCQJXA1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65098},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7734b8160ee6a099751582f6dcdee94c5149b875","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"},"_npmVersion":"10.9.2","description":"SKATE AMM's Sui SDK","directories":{},"_nodeVersion":"23.11.0","dependencies":{"dotenv":"^17.0.0","@mysten/sui":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.7"},"_npmOperationalInternal":{"tmp":"tmp/skate_amm_sui_sdk_1.0.10_1753349485187_0.6821138902295631","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@skate-org/skate_amm_sui_sdk","version":"1.1.0","author":"","license":"ISC","_id":"@skate-org/skate_amm_sui_sdk@1.1.0","maintainers":[{"name":"skate_phil","email":"philho.dev@outlook.com"},{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"}],"dist":{"shasum":"0e361175fc466591301e17617ee12158a7f62554","tarball":"https://registry.npmjs.org/@skate-org/skate_amm_sui_sdk/-/skate_amm_sui_sdk-1.1.0.tgz","fileCount":24,"integrity":"sha512-zo6z06nkfQfTkKlbjKpjW7b3J/7X7pl0WdD11M02rXjt0QcceP9nYOH5Lh5zbvZnpNxVxxDJ+5S/iSEulJR/tA==","signatures":[{"sig":"MEUCIBcdlJoUaQWMQ1czVMsQG7xWRodz4pg01o/JrfE3C4jvAiEAqiyIeu4d7JblytC/w6jEVUJklFQJyTqkOF8m6oH66fg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78680},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7734b8160ee6a099751582f6dcdee94c5149b875","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"},"_npmVersion":"10.9.2","description":"SKATE AMM's Sui SDK","directories":{},"_nodeVersion":"23.11.0","dependencies":{"dotenv":"^17.0.0","@mysten/sui":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.7"},"_npmOperationalInternal":{"tmp":"tmp/skate_amm_sui_sdk_1.1.0_1759463169519_0.07416382311540226","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@skate-org/skate_amm_sui_sdk","version":"1.1.1","author":"","license":"ISC","_id":"@skate-org/skate_amm_sui_sdk@1.1.1","maintainers":[{"name":"skate_phil","email":"philho.dev@outlook.com"},{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"}],"dist":{"shasum":"87f59c0a643925ce4102371fe9c6d77f25c0ef4b","tarball":"https://registry.npmjs.org/@skate-org/skate_amm_sui_sdk/-/skate_amm_sui_sdk-1.1.1.tgz","fileCount":24,"integrity":"sha512-l0CBwZTgr31oFRIWQxntA8pay+5tWtbKApAOlfwGNRxQi7KnGomJuVnUaAls+Kh0lJWOk4pALpBfqVenTMkDmg==","signatures":[{"sig":"MEUCIAcHam28k+U9dUBQ1guw1W4/I2/1HIJ3Cstp9j3G5bBzAiEAj+hkVXvyiveu+nCI4YGvMEB2fSEKW6XTADg/UJhgZTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82496},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0cfdfa2dafa368a805da8523c48bbc54454d3afa","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"},"_npmVersion":"10.9.2","description":"SKATE AMM's Sui SDK","directories":{},"_nodeVersion":"23.11.0","dependencies":{"dotenv":"^17.0.0","@mysten/sui":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.7"},"_npmOperationalInternal":{"tmp":"tmp/skate_amm_sui_sdk_1.1.1_1759782711365_0.4109536962520999","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@skate-org/skate_amm_sui_sdk","version":"1.1.2","author":"","license":"ISC","_id":"@skate-org/skate_amm_sui_sdk@1.1.2","maintainers":[{"name":"skate_phil","email":"philho.dev@outlook.com"},{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"}],"dist":{"shasum":"e8b848fbd07f9fd3e26b7cb4641da3723e859a39","tarball":"https://registry.npmjs.org/@skate-org/skate_amm_sui_sdk/-/skate_amm_sui_sdk-1.1.2.tgz","fileCount":24,"integrity":"sha512-2UpB07Z19SC/jZ7jE44c0GL8Tg7oqJIBodYBk06UCKyLkRS+hMyCvsWDGwYszArIbrirXd1epU44BVJDUCek3w==","signatures":[{"sig":"MEQCIHY9+Ynozqs0UKoP16qQgFhwh4pmzOrlSlOrnRnMc93xAiBieEtF7M9YVQbbFQv4f4Gt7yNUheyenJOwrqhpsymNog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82474},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"696c25992d24f815a3d26ed6746621cb0dcd630e","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"},"_npmVersion":"10.9.2","description":"SKATE AMM's Sui SDK","directories":{},"_nodeVersion":"23.11.0","dependencies":{"dotenv":"^17.0.0","@mysten/sui":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.7"},"_npmOperationalInternal":{"tmp":"tmp/skate_amm_sui_sdk_1.1.2_1759863825705_0.32428446734326744","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@skate-org/skate_amm_sui_sdk","version":"1.1.3","author":"","license":"ISC","_id":"@skate-org/skate_amm_sui_sdk@1.1.3","maintainers":[{"name":"skate_phil","email":"philho.dev@outlook.com"},{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"}],"dist":{"shasum":"8fbbbce1ddab2b369bd9f8abb35dc5aaa0bd9aa6","tarball":"https://registry.npmjs.org/@skate-org/skate_amm_sui_sdk/-/skate_amm_sui_sdk-1.1.3.tgz","fileCount":24,"integrity":"sha512-/kjj7bRz04w/ql6HWa7ZkDaTYaDdL4p7dRmsT/PaQ/tlnOmmx9g5uDnT24fKpC4SzaS03hM74wu9ProLGozUeg==","signatures":[{"sig":"MEUCIQCJ4a4EkjhatteuTYIqUJYHo7jHfupZgFVIKG2+zXKmRwIgAv8H4B7lXLFnN59wZr/fo5xTg8fcg6keHVkVISFhfCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76163},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"696c25992d24f815a3d26ed6746621cb0dcd630e","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"},"_npmVersion":"10.9.2","description":"SKATE AMM's Sui SDK","directories":{},"_nodeVersion":"23.11.0","dependencies":{"dotenv":"^17.0.0","@mysten/sui":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.7"},"_npmOperationalInternal":{"tmp":"tmp/skate_amm_sui_sdk_1.1.3_1759899530376_0.07491105048510494","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@skate-org/skate_amm_sui_sdk","version":"1.1.4","author":"","license":"ISC","_id":"@skate-org/skate_amm_sui_sdk@1.1.4","maintainers":[{"name":"skate_phil","email":"philho.dev@outlook.com"},{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"}],"dist":{"shasum":"4ce14fb7bf54a4c793ffad8055799ba4f9918e9c","tarball":"https://registry.npmjs.org/@skate-org/skate_amm_sui_sdk/-/skate_amm_sui_sdk-1.1.4.tgz","fileCount":24,"integrity":"sha512-b05elI10Nh0fy5CLAb7B8mlfK3PWbxvsNik9381KvPMObzhmzy0WZEl0yhFV+MnlpYXkd91uBJBVoBYwfqYhXg==","signatures":[{"sig":"MEUCIQDa+HfL8JyMivv3w9Q+9h4qDNQzd7hVbz0wIgkXHyiOZgIgchRyZLKSUEDl/iAk7XwjX6EXmKyKSidbiVV0XKN8a0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76175},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e63d4a645681bcc8dde017b1f77d689313168341","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"},"_npmVersion":"11.6.0","description":"SKATE AMM's Sui SDK","directories":{},"_nodeVersion":"24.9.0","dependencies":{"dotenv":"^17.0.0","@mysten/sui":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.7"},"_npmOperationalInternal":{"tmp":"tmp/skate_amm_sui_sdk_1.1.4_1760398245445_0.4752938279874179","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@skate-org/skate_amm_sui_sdk","version":"1.1.5","author":"","license":"ISC","_id":"@skate-org/skate_amm_sui_sdk@1.1.5","maintainers":[{"name":"skate_phil","email":"philho.dev@outlook.com"},{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"}],"dist":{"shasum":"caaec70d20c742e5d530021e6e826b1671eb343c","tarball":"https://registry.npmjs.org/@skate-org/skate_amm_sui_sdk/-/skate_amm_sui_sdk-1.1.5.tgz","fileCount":24,"integrity":"sha512-2wq85CbRdN/X5WVBFBShstS2dfTSE7stRZkFFXBckc88b+7JGFYVcMJFVW8hHywiT+ntkfbi9ckcRxlOI01rdw==","signatures":[{"sig":"MEUCIGoFNYP6FYXx5A0jw/cb74MgGhuHMo3h6v56osVpEIFxAiEAhZW7c/48TNe3FZZhDw0Vb+WPktQ/3Xax/PSdKMm4NPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75009},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6b35f84aed2459e02f32b91620636c3a208fb884","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"},"_npmVersion":"11.6.0","description":"SKATE AMM's Sui SDK","directories":{},"_nodeVersion":"24.9.0","dependencies":{"dotenv":"^17.0.0","@mysten/sui":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.7"},"_npmOperationalInternal":{"tmp":"tmp/skate_amm_sui_sdk_1.1.5_1760597279641_0.8730563095170165","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@skate-org/skate_amm_sui_sdk","version":"1.1.6","author":"","license":"ISC","_id":"@skate-org/skate_amm_sui_sdk@1.1.6","maintainers":[{"name":"skate_phil","email":"philho.dev@outlook.com"},{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"}],"dist":{"shasum":"6612ae936b35a81fe68cd5c2f4609ee103669bc8","tarball":"https://registry.npmjs.org/@skate-org/skate_amm_sui_sdk/-/skate_amm_sui_sdk-1.1.6.tgz","fileCount":24,"integrity":"sha512-+gg71t2xv46gkGgfbTexOmB7x62t8N3jDtn3tCf7ag8WHsnrOr3eVN4X65RxM2/Xq7A8m9WOWQTM9oAu85kr9w==","signatures":[{"sig":"MEUCIQDClu0gCoVqygKfHI6XSduPtuGsBboWT57fu1ehGGwZ0wIgSPYOcuciUfsfcjmhayZEKodwmiCa+fTfph9Dog4TuEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74727},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8cf5418f46be096b0e023921097de63b93524988","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"},"_npmVersion":"11.6.0","description":"SKATE AMM's Sui SDK","directories":{},"_nodeVersion":"24.9.0","dependencies":{"dotenv":"^17.0.0","@mysten/sui":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.7"},"_npmOperationalInternal":{"tmp":"tmp/skate_amm_sui_sdk_1.1.6_1760812950621_0.9365707277055932","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@skate-org/skate_amm_sui_sdk","version":"1.1.7","author":"","license":"ISC","_id":"@skate-org/skate_amm_sui_sdk@1.1.7","maintainers":[{"name":"skate_phil","email":"philho.dev@outlook.com"},{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"}],"dist":{"shasum":"d2b3a53b5a8a88bb0ddb23b26729bad34a83db0b","tarball":"https://registry.npmjs.org/@skate-org/skate_amm_sui_sdk/-/skate_amm_sui_sdk-1.1.7.tgz","fileCount":24,"integrity":"sha512-1Q+o0DtBR8vIdE5c99qrX26ohSgdvKYfY5LYndiVxiU8ngjvR04U2gId+OXT93ETA4///UcIq2g/dw1ZfyMZ9A==","signatures":[{"sig":"MEYCIQCPU45MLIYaCeiyezZIsYLfGMtD9cNBcuox+klRFyOFLAIhANCvCz/swGtxWPGpgcIVqU9ZNRqnlFn9PO/b1r65j6g7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79101},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8cf5418f46be096b0e023921097de63b93524988","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"},"_npmVersion":"11.6.0","description":"SKATE AMM's Sui SDK","directories":{},"_nodeVersion":"24.9.0","dependencies":{"dotenv":"^17.0.0","@mysten/sui":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.7"},"_npmOperationalInternal":{"tmp":"tmp/skate_amm_sui_sdk_1.1.7_1761035768604_0.5925706002465319","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@skate-org/skate_amm_sui_sdk","version":"1.1.8","author":"","license":"ISC","_id":"@skate-org/skate_amm_sui_sdk@1.1.8","maintainers":[{"name":"skate_phil","email":"philho.dev@outlook.com"},{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"}],"dist":{"shasum":"09fa7f146ec99c19c6cbdc5a616fcbbf155a3024","tarball":"https://registry.npmjs.org/@skate-org/skate_amm_sui_sdk/-/skate_amm_sui_sdk-1.1.8.tgz","fileCount":24,"integrity":"sha512-C/hfnN6HJ8kT+tyqZKfGMDPG8+6/oL2y/XSkFJ8q5rlmthTCTVb/YAvdE384TCSZW8ePYsxXaHq5slGLQgX+8Q==","signatures":[{"sig":"MEUCICQGZA45lIOAwbUKHHHzCYZjAuTv1BpPBehAn1A8bFzDAiEAt5IMyjrWIoo6LgRqs8jFCPrN10YdriMf+V3aYvw9VO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76823},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"df2bbe34a3ae9b7d3a7e0677b07d51912c05b9bc","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"},"_npmVersion":"11.6.0","description":"SKATE AMM's Sui SDK","directories":{},"_nodeVersion":"24.9.0","dependencies":{"dotenv":"^17.0.0","@mysten/sui":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.7"},"_npmOperationalInternal":{"tmp":"tmp/skate_amm_sui_sdk_1.1.8_1761858536532_0.9923186655031688","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@skate-org/skate_amm_sui_sdk","version":"1.1.9","author":"","license":"ISC","_id":"@skate-org/skate_amm_sui_sdk@1.1.9","maintainers":[{"name":"skate_phil","email":"philho.dev@outlook.com"},{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"}],"dist":{"shasum":"6967dfc663081ba7cb500360746c3e17181aef52","tarball":"https://registry.npmjs.org/@skate-org/skate_amm_sui_sdk/-/skate_amm_sui_sdk-1.1.9.tgz","fileCount":24,"integrity":"sha512-2WToTP9ca64G5X9m28W4DtF5USOYB+/W7wjhm35X+dCFsSOaMDyx4hpStd2kJL6LE0FX/sYpKXRWaDCwreTIgg==","signatures":[{"sig":"MEYCIQCIs6542zSVj71LjvDLFn5U8Ml8Yet//dDAvdUcSeoXkQIhAJtyNM7ULAY6FnMewVbrjKK+ALLFls2BREZhMHtXsyJe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76955},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d39d545f9740fda3538ff95e09efd9c5dc226d63","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"},"_npmVersion":"11.6.0","description":"SKATE AMM's Sui SDK","directories":{},"_nodeVersion":"24.9.0","dependencies":{"dotenv":"^17.0.0","@mysten/sui":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.7"},"_npmOperationalInternal":{"tmp":"tmp/skate_amm_sui_sdk_1.1.9_1762255894101_0.5261965133203419","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"@skate-org/skate_amm_sui_sdk","version":"1.1.10","author":"","license":"ISC","_id":"@skate-org/skate_amm_sui_sdk@1.1.10","maintainers":[{"name":"skate_phil","email":"philho.dev@outlook.com"},{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"}],"dist":{"shasum":"f90c2a3bf2e7e33ba664b806a5d8ab080bfc8be3","tarball":"https://registry.npmjs.org/@skate-org/skate_amm_sui_sdk/-/skate_amm_sui_sdk-1.1.10.tgz","fileCount":24,"integrity":"sha512-0pPbf7pJ5cIv8Ap90U9QBSTRisRy6SgRjaxfD8ZdY8i1i/X/wMsbPzKUgAPuLMRn6SeS3YwTWf4FPNCOPsapqQ==","signatures":[{"sig":"MEUCIFWW1oQfdBKJgbjc2WkFUM4PsjWow5rjaIuUuML1IU9yAiEA+ig+XSUGknwviH0s4RKOuZN7VVn8/72eanMbS9EL+DE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77022},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"dc1ffad99b134053cea4dd7417ee0a2c4e121d35","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"},"_npmVersion":"11.6.0","description":"SKATE AMM's Sui SDK","directories":{},"_nodeVersion":"24.9.0","dependencies":{"dotenv":"^17.0.0","@mysten/sui":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.7"},"_npmOperationalInternal":{"tmp":"tmp/skate_amm_sui_sdk_1.1.10_1762290397200_0.16761945596537475","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"@skate-org/skate_amm_sui_sdk","version":"1.1.11","author":"","license":"ISC","_id":"@skate-org/skate_amm_sui_sdk@1.1.11","maintainers":[{"name":"skate_phil","email":"philho.dev@outlook.com"},{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"}],"dist":{"shasum":"8415033675ac388a181fe040950724129ea8a407","tarball":"https://registry.npmjs.org/@skate-org/skate_amm_sui_sdk/-/skate_amm_sui_sdk-1.1.11.tgz","fileCount":24,"integrity":"sha512-2+1WslfswCnZoxXh1mYmPU06QDEEOgJn5TmSvvqZ0Snl5beca0A3sSxYo528ixB32d3TCcNqEtG2kWrIDGyKjA==","signatures":[{"sig":"MEQCIA6yXeMCrP3qjhKp2KggFGIy4g07gwN7/qO4fFcF1bbzAiAjhfnk0oezOpy7pc/A3cATqAhzQ8GLMoMlmi9EE9z9gQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77802},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d00f378da4b9ff505741087befeab18b38a1933b","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"},"_npmVersion":"11.6.0","description":"SKATE AMM's Sui SDK","directories":{},"_nodeVersion":"24.9.0","dependencies":{"dotenv":"^17.0.0","@mysten/sui":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.7"},"_npmOperationalInternal":{"tmp":"tmp/skate_amm_sui_sdk_1.1.11_1762341060594_0.6676576723838545","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"@skate-org/skate_amm_sui_sdk","version":"1.1.12","author":"","license":"ISC","_id":"@skate-org/skate_amm_sui_sdk@1.1.12","maintainers":[{"name":"skate_phil","email":"philho.dev@outlook.com"},{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"}],"dist":{"shasum":"8c8434d5dd6dd13a509eba8abe0f744a48ae078c","tarball":"https://registry.npmjs.org/@skate-org/skate_amm_sui_sdk/-/skate_amm_sui_sdk-1.1.12.tgz","fileCount":24,"integrity":"sha512-pDokE3XDmx1KvYgPXDCfKoj20u/IjilsKVBwZMVasACzjmp0lr6qynjfaNUkN16I5UBv1Rgww56gRi/UyiiTHg==","signatures":[{"sig":"MEUCICR5QNkDija/FOndnVXyHGp5Fxl68AQ3PSsChIZzHxZlAiEAolgzvA3PXL0mQZe9+GhwYCy666G/XuDNssAzuRKtDgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77802},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"169b953dda38adc96d29aa7948aa8bdd02abd392","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"0xfzs","email":"arpit.srivastava@rangeprotocol.com"},"_npmVersion":"11.6.0","description":"SKATE AMM's Sui SDK","directories":{},"_nodeVersion":"24.9.0","dependencies":{"dotenv":"^17.0.0","@mysten/sui":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.7"},"_npmOperationalInternal":{"tmp":"tmp/skate_amm_sui_sdk_1.1.12_1762341640601_0.35916831997950305","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"@skate-org/skate_amm_sui_sdk","version":"1.1.13","author":"","license":"ISC","_id":"@skate-org/skate_amm_sui_sdk@1.1.13","maintainers":[{"name":"skate_phil","email":"philho.dev@outlook.com"},{"name":"0xfzs","email":"arpit@skatechain.org"}],"dist":{"shasum":"452feef9115c13dc407fb57a8a955a0f9027198f","tarball":"https://registry.npmjs.org/@skate-org/skate_amm_sui_sdk/-/skate_amm_sui_sdk-1.1.13.tgz","fileCount":24,"integrity":"sha512-CGsFc59KrW8U5/T8qOLlC9iw0RgUYssMdPtGnx3ivrE2l9QIy8E9cXBRq847bGQ7SV3y+l2F+RDj4EcWYbiEVQ==","signatures":[{"sig":"MEUCIEPgygs0p8R9OOMNl7wWps0zZ2p1rBc7W8UXpsgKUSbQAiEAglHZRhQPdtFX0xkUoeAS8M7uirzqskW3ECHWhLIczuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82571},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"be28586e8943ab94b7237bd8ffd4f29bf863ec22","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"0xfzs","email":"arpit@skatechain.org"},"_npmVersion":"11.6.0","description":"SKATE AMM's Sui SDK","directories":{},"_nodeVersion":"24.9.0","dependencies":{"dotenv":"^17.0.0","@mysten/sui":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.7"},"_npmOperationalInternal":{"tmp":"tmp/skate_amm_sui_sdk_1.1.13_1769157273942_0.11092312722445596","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"@skate-org/skate_amm_sui_sdk","version":"1.1.14","author":"","license":"ISC","_id":"@skate-org/skate_amm_sui_sdk@1.1.14","maintainers":[{"name":"skate_phil","email":"philho.dev@outlook.com"},{"name":"0xfzs","email":"arpit@skatechain.org"}],"dist":{"shasum":"916ad7e54cb5cd15ea41ca196600bfa08723f0ab","tarball":"https://registry.npmjs.org/@skate-org/skate_amm_sui_sdk/-/skate_amm_sui_sdk-1.1.14.tgz","fileCount":24,"integrity":"sha512-NDXUjTyfRWNx0GuUxZuLVpxp0I3bq4tV3xHhS3nvcj2BU2MBaPSFd+Q2F1VvMoY5b9BlUxRJYmPLZ8p3G47x0Q==","signatures":[{"sig":"MEUCIEFFC7tZPVRcmjvgFkMRNBu5WhDRmh9+CGDhPUo/XU7aAiEAtwXr22/mF/dhk2ruzvM4K5XsMcZ+HRUMATBOJIeIaY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90701},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c2b08b5dfb46cc447e93c164ca7a954601630604","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"0xfzs","email":"arpit@skatechain.org"},"_npmVersion":"11.6.0","description":"SKATE AMM's Sui SDK","directories":{},"_nodeVersion":"24.9.0","dependencies":{"dotenv":"^17.0.0","@mysten/sui":"^1.34.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.7"},"_npmOperationalInternal":{"tmp":"tmp/skate_amm_sui_sdk_1.1.14_1769690516825_0.9529375375467879","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"@skate-org/skate_amm_sui_sdk","version":"1.1.15","description":"SKATE AMM's Sui SDK","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@mysten/sui":"^1.34.0","dotenv":"^17.0.0"},"devDependencies":{"@types/node":"^24.0.7","typescript":"^5.8.3"},"_id":"@skate-org/skate_amm_sui_sdk@1.1.15","gitHead":"c2b08b5dfb46cc447e93c164ca7a954601630604","_nodeVersion":"24.9.0","_npmVersion":"11.6.0","dist":{"integrity":"sha512-MnhW11rfJXORC0nig/LEw35iYDdHWivJgQ0MiUOgANOyR43TbidxgV8QygQBdziISN7XjD/SffvPqxPDfkw+pA==","shasum":"a50381fed0e10e98cf8c160c88c6081bcf5b3372","tarball":"https://registry.npmjs.org/@skate-org/skate_amm_sui_sdk/-/skate_amm_sui_sdk-1.1.15.tgz","fileCount":24,"unpackedSize":90806,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDtuGCILhFEd/6BRaRhcyowRvHv9H4Ks+DE8VtXSQB01QIgPaclR34W8rCTccnHT+AYb0pF4FnbwyM8dL9cjxUIBOg="}]},"_npmUser":{"name":"0xfzs","email":"arpit@skatechain.org"},"directories":{},"maintainers":[{"name":"skate_phil","email":"philho.dev@outlook.com"},{"name":"0xfzs","email":"arpit@skatechain.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/skate_amm_sui_sdk_1.1.15_1769693419873_0.3963365106347112"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-01T11:43:10.479Z","modified":"2026-01-29T13:30:20.159Z","1.0.0":"2025-07-01T11:43:10.789Z","1.0.1":"2025-07-16T07:57:38.940Z","1.0.3":"2025-07-16T08:19:52.038Z","1.0.4":"2025-07-16T12:01:29.835Z","1.0.5":"2025-07-17T01:33:24.922Z","1.0.6":"2025-07-17T07:06:16.120Z","1.0.7":"2025-07-17T09:20:43.023Z","1.0.8":"2025-07-22T20:27:10.601Z","1.0.9":"2025-07-22T20:56:23.285Z","1.0.10":"2025-07-24T09:31:25.427Z","1.1.0":"2025-10-03T03:46:09.715Z","1.1.1":"2025-10-06T20:31:51.542Z","1.1.2":"2025-10-07T19:03:45.916Z","1.1.3":"2025-10-08T04:58:50.581Z","1.1.4":"2025-10-13T23:30:45.653Z","1.1.5":"2025-10-16T06:47:59.820Z","1.1.6":"2025-10-18T18:42:30.835Z","1.1.7":"2025-10-21T08:36:08.775Z","1.1.8":"2025-10-30T21:08:56.756Z","1.1.9":"2025-11-04T11:31:34.292Z","1.1.10":"2025-11-04T21:06:37.387Z","1.1.11":"2025-11-05T11:11:00.785Z","1.1.12":"2025-11-05T11:20:40.768Z","1.1.13":"2026-01-23T08:34:34.099Z","1.1.14":"2026-01-29T12:41:57.001Z","1.1.15":"2026-01-29T13:30:20.014Z"},"license":"ISC","description":"SKATE AMM's Sui SDK","maintainers":[{"name":"skate_phil","email":"philho.dev@outlook.com"},{"name":"0xfzs","email":"arpit@skatechain.org"}],"readme":"# Skate AMM Sui SDK\n\nThis SDK provides a convenient way to interact with the Skate AMM protocol on the Sui blockchain. It supports both staging and production environments, which can be selected upon initialization.\n\n## Table of Contents\n- [Installation](#installation)\n- [Initialization](#initialization)\n- [Configuration](#configuration)\n- [Usage Example](#usage-example)\n- [Available Commands](#available-commands)\n\n## Installation\n\nTo get started, install the SDK from npm:\n\n```bash\nnpm install @skate-org/skate_amm_sui_sdk\n```\n\n## Initialization\n\nFirst, import the SDK and the `Environment` enum. Then, create an instance of the SDK by passing the desired environment (`Environment.Staging` or `Environment.Production`) to the constructor.\n\n```typescript\nimport SkateAmmSdk, { Environment, PoolType } from '@skate-org/skate_amm_sui_sdk';\n\n// Initialize the SDK for the staging environment\nconst sdk = new SkateAmmSdk(Environment.Staging); \n```\n\nThis instance will be pre-configured with the correct contract addresses and pool configurations for the selected environment.\n\n## Configuration\n\n### Keypairs\n\nThe `example.ts` script automatically generates and loads keypairs for `manager`, `gateway`, and `user` roles. These keypairs are stored in the `keypairs/` directory relative to your project root. If the keypair files do not exist, new ones will be generated.\n\n### Pool Configuration\n\nThe `src/utils/poolconfig.ts` file contains the configuration for different liquidity pools, separated by environment (staging and production). You should update this file with the `poolId` and `managerCapId` after successfully initializing a pool (see `initializePool` command below).\n\nAdditionally, `config.ts` holds various parameters for transactions like minting, swapping, and burning. Review and adjust these values as needed for your operations.\n\n## Usage Example\n\nThe `example.ts` script demonstrates how to use various functions of the SDK. You can run individual commands using `ts-node`.\n\n```bash\nts-node example.ts [command]\n```\n\n## Available Commands\n\nHere are the commands available through `example.ts`:\n\n- `initializePool`: Initializes a new liquidity pool on the Sui blockchain. This command will output the new `poolId` and `managerCapId` which you should then update in `src/utils/poolconfig.ts`.\n- `mint`: Mints new liquidity tokens by providing TOKEN0 and TOKEN1 to a specified pool.\n- `swap`: Initiates a token swap within a pool (e.g., TOKEN0 for TOKEN0 to TOKEN1 or vice-versa).\n- `settleSwap`: Settles a previously initiated swap operation.\n- `settleMint`: Settles a previously initiated mint operation.\n- `removeStagedAssets`: Removes all staged assets from the pool for a user.\n- `removeSpecificStaged`: Removes only a specified amount of staged TOKEN0/TOKEN1 assets for a user.\n- `burn`: Burns liquidity tokens to redeem TOKEN0 and TOKEN1 from a specified pool.\n- `settleBurn`: Settles a previously initiated burn operation.\n- `increaseLiquidity`: Increases the liquidity in an existing position.\n- `decreaseLiquidity`: Decreases the liquidity from an existing position.\n- `updatePoolConfig`: Updates the configuration of an existing pool. Requires `poolId` and `managerCapId`.\n- `addGateway`: Adds a new gateway address to the pool's configuration. Requires `poolId` and `managerCapId`.\n- `removeGateway`: Removes an existing gateway address from the pool's configuration. Requires `poolId` and `managerCapId`.\n- `createPoolConfigJson`: Creates a `poolconfig.json` file in the project root with the current environment's pool configurations.\n- `getPoolBalances`: Fetches the current token balances for a specified liquidity pool.\n- `getUserData`: Retrieves user positions and staged asset information (read-only).\n- `all`: Executes all of the above commands sequentially (for demonstration purposes).\n\n### Detailed Command Usage with Examples\n\nBelow are detailed examples for each command, showcasing how to call the SDK functions with sample values. These values are based on `config.ts`.\n\nFirst, initialize the SDK:\n```typescript\nimport SkateAmmSdk, { Environment, PoolType } from 'skate-amm-sui-sdk';\n\nconst sdk = new SkateAmmSdk(Environment.Staging);\n```\n\n#### `initializePool`\n\nInitializes a new liquidity pool. After successful initialization, update `src/utils/poolconfig.ts` with the new `poolId` and `managerCapId` from the output.\n\n```typescript\nconst tx = sdk.pool.initializePool({\n  peripheryModule: sdk.constants.PERIPHERY_MODULE,\n  poolType: PoolType.SUI_USDC, // Example: Using SUI_USDC pool type\n  gateways: [\"0xYOUR_MANAGER_ADDRESS\", \"0xYOUR_GATEWAY_ADDRESS\"], // Example addresses\n});\n// Execute the transaction with managerKeypair\n// const result = await client.signAndExecuteTransaction({ transaction: tx, signer: managerKeypair });\n```\n\n#### `mint`\n\nMints new liquidity tokens for a specified pool. Ensure you have sufficient TOKEN0 and TOKEN1 in the `userOwner`'s wallet.\n\n```typescript\nconst tx = await sdk.liquidity.mint({\n  peripheryModule: sdk.constants.PERIPHERY_MODULE,\n  poolType: PoolType.SUI_USDC,\n  coins0: [/* array of coin objects for token 0 */],\n  coins1: [/* array of coin objects for token 1 */],\n  amountToken0: \"100\", // Example from config.mint.amountToken0\n  amountToken1: \"100\", // Example from config.mint.amountToken1\n  tickLower: \"-887272\", // Example from config.mint.tickLower\n  tickUpper: \"887272\", // Example from config.mint.tickUpper\n  amountToken0Min: \"0\", // Example from config.mint.amountToken0Min\n  amountToken1Min: \"0\", // Example from config.mint.amountToken1Min\n  actionBoxSeed: new Date().getTime().toString(), // Example from config.mint.actionBoxSeed\n});\n// Execute the transaction with userKeypair\n// const result = await client.signAndExecuteTransaction({ transaction: tx, signer: userKeypair });\n```\n\n#### `swap`\n\nInitiates a token swap. `zeroForOne` determines the swap direction (true for TOKEN0 to TOKEN1, false for TOKEN1 to TOKEN0).\n\n```typescript\nconst tx = await sdk.swap.swap({\n  peripheryModule: sdk.constants.PERIPHERY_MODULE,\n  poolType: PoolType.SUI_USDC,\n  coinsIn: [/* array of coin objects for the input token */],\n  recipientStr: \"0x6eff7d0d0a5e759566867e8bbc10a21bfc35fcf5c5cbd301a0c7712f693106b7\", // Example from config.swap.recipientStr\n  zeroForOne: true, // Example from config.swap.zeroForOne\n  amountSpecified: \"11\", // Example from config.swap.amountIn\n  amountIsPositive: true, // Based on amountIn > 0\n  sqrtPriceLimitX96Str: \"4295128736\", // Example from config.swap.sqrtPriceLimitX96Str\n  destChainId: \"1001\", // Example from config.swap.destChainId\n  destVmType: 4, // Example from config.swap.destVmType\n  extraData: \"\", // Example from config.swap.extraData\n  actionBoxSeed: new Date().getTime().toString(), // Example from config.swap.actionBoxSeed\n  amountIn: \"11\", // Example from config.swap.amountIn\n});\n// Execute the transaction with userKeypair\n// const result = await client.signAndExecuteTransaction({ transaction: tx, signer: userKeypair });\n```\n\n#### `settleSwap`\n\nSettles a previously initiated swap operation. This is typically called by a gateway service after cross-chain messages have been confirmed.\n\n```typescript\nconst tx = sdk.swap.settleSwap({\n  peripheryModule: sdk.constants.PERIPHERY_MODULE,\n  poolType: PoolType.SUI_USDC,\n  userAddr: \"0x96472f7a858e7d8de2e969cd56d2a32f9ed4cd2911b928f792708ea275a13cd3\", // Example from config.settleSwap.userAddr\n  amount0ToTransferRaw: \"10\", // Example from config.settleSwap.amount0ToTransferRaw\n  amount1ToTransferRaw: \"10\", // Example from config.settleSwap.amount1ToTransferRaw\n  amount0ToSettleRaw: \"10\", // Example from config.settleSwap.amount0ToSettleRaw\n  amount1ToSettleRaw: \"10\", // Example from config.settleSwap.amount1ToSettleRaw\n  taskId: \"1\", // Example from config.settleSwap.taskId\n});\n// Execute the transaction with gatewayKeypair\n// const result = await client.signAndExecuteTransaction({ transaction: tx, signer: gatewayKeypair });\n```\n\n#### `settleMint`\n\nSettles a previously initiated mint operation.\n\n```typescript\nconst tx = sdk.liquidity.settleMint({\n  peripheryModule: sdk.constants.PERIPHERY_MODULE,\n  poolType: PoolType.SUI_USDC,\n  userAddr: \"0xYOUR_USER_ADDRESS\", // Replace with actual user address\n  amount0ToSettleRaw: \"01\", // Example from config.settleMint.amount0ToSettleRaw\n  amount1ToSettleRaw: \"01\", // Example from config.settleMint.amount1ToSettleRaw\n  amount0ToTransferToUserRaw: \"10\", // Example from config.settleMint.amount0ToTransferToUserRaw\n  amount1ToTransferToUserRaw: \"10\", // Example from config.settleMint.amount1ToTransferToUserRaw\n  taskId: \"1\", // Example from config.settleMint.taskId\n});\n// Execute the transaction with gatewayKeypair\n// const result = await client.signAndExecuteTransaction({ transaction: tx, signer: gatewayKeypair });\n```\n\n#### `removeStagedAssets`\n\nRemoves all staged assets from the pool for a user. This can be used to clear pending assets after a settlement.\n\n```typescript\nconst tx = sdk.liquidity.removeStagedAssets({\n  peripheryModule: sdk.constants.PERIPHERY_MODULE,\n  poolType: PoolType.SUI_USDC,\n  userAddr: \"0xYOUR_USER_ADDRESS\", // Example from config.removeStagedAssets.userAddr, replace with actual user address\n});\n// Execute the transaction with gatewayKeypair\n// const result = await client.signAndExecuteTransaction({ transaction: tx, signer: gatewayKeypair });\n```\n\n#### `removeSpecificStaged`\n\nRemoves specified amounts of staged TOKEN0 and TOKEN1 from the pool for a given user.\n\n```typescript\nconst tx = sdk.liquidity.removeSpecificStaged({\n  peripheryModule: sdk.constants.PERIPHERY_MODULE,\n  poolType: PoolType.SUI_USDC,\n  userAddr: \"0xYOUR_USER_ADDRESS\",   // Replace with actual user address\n  amount0ToReturnRaw: \"10\",          // Amount of TOKEN0 to return\n  amount1ToReturnRaw: \"10\",          // Amount of TOKEN1 to return\n});\n// Execute the transaction with gatewayKeypair\n// const result = await client.signAndExecuteTransaction({ transaction: tx, signer: gatewayKeypair });\n```\n\n#### `burn`\n\nBurns liquidity tokens to redeem underlying TOKEN0 and TOKEN1 from a position.\n\n```typescript\nconst tx = sdk.liquidity.burn({\n  peripheryModule: sdk.constants.PERIPHERY_MODULE,\n  poolType: PoolType.SUI_USDC,\n  tickLower: \"-887272\", // Example from config.burn.tickLower\n  tickUpper: \"887272\", // Example from config.burn.tickUpper\n  liquidityAmount: \"10000000\", // Example from config.burn.liquidityAmount\n  amount0Min: \"0\", // Example from config.burn.amount0min\n  amount1Min: \"0\", // Example from config.burn.amount1min\n  tokenId: \"1\", // Example from config.burn.tokenId\n  actionBoxSeed: new Date().getTime().toString(), // Example from config.burn.actionBoxSeed\n});\n// Execute the transaction with userKeypair\n// const result = await client.signAndExecuteTransaction({ transaction: tx, signer: userKeypair });\n```\n\n#### `settleBurn`\n\nSettles a previously initiated burn operation.\n\n```typescript\nconst tx = sdk.liquidity.settleBurn({\n  peripheryModule: sdk.constants.PERIPHERY_MODULE,\n  poolType: PoolType.SUI_USDC,\n  userAddr: \"0xYOUR_USER_ADDRESS\", // Replace with actual user address\n  amount0ToTransferRaw: \"10\", // Example from config.settleBurn.amount0ToTransferRaw\n  amount1ToTransferRaw: \"10\", // Example from config.settleBurn.amount1ToTransferRaw\n  taskId: \"1\", // Example from config.settleBurn.taskId\n});\n// Execute the transaction with gatewayKeypair\n// const result = await client.signAndExecuteTransaction({ transaction: tx, signer: gatewayKeypair });\n```\n\n#### `increaseLiquidity`\n\nAdds more liquidity to an existing position (NFT).\n\n```typescript\nconst tx = await sdk.liquidity.increaseLiquidity({\n  peripheryModule: sdk.constants.PERIPHERY_MODULE,\n  poolType: PoolType.SUI_USDC,\n  coins0: [/* array of coin objects for token 0 */],\n  coins1: [/* array of coin objects for token 1 */],\n  tokenId: \"1\", // Example from config.increaseLiquidity.tokenId\n  amountToken0: \"1000\", // Example from config.increaseLiquidity.amountToken0\n  amountToken1: \"1000\", // Example from config.increaseLiquidity.amountToken1\n  amountToken0Min: \"0\", // Example from config.increaseLiquidity.amountToken0Min\n  amountToken1Min: \"0\", // Example from config.increaseLiquidity.amount1Min\n  actionBoxSeed: \"123456789\", // Example from config.increaseLiquidity.actionBoxSeed\n});\n// Execute the transaction with userKeypair\n// const result = await client.signAndExecuteTransaction({ transaction: tx, signer: userKeypair });\n```\n\n#### `decreaseLiquidity`\n\nRemoves a portion of liquidity from an existing position (NFT).\n\n```typescript\nconst tx = sdk.liquidity.decreaseLiquidity({\n  peripheryModule: sdk.constants.PERIPHERY_MODULE,\n  poolType: PoolType.SUI_USDC,\n  tokenId: \"1\", // Example from config.decreaseLiquidity.tokenId\n  liquidityAmount: \"10000\", // Example from config.decreaseLiquidity.liquidityAmount\n  amount0Min: \"0\", // Example from config.decreaseLiquidity.amount0min\n  amount1Min: \"0\", // Example from config.decreaseLiquidity.amount1min\n  actionBoxSeed: \"123456789\", // Example from config.decreaseLiquidity.actionBoxSeed\n});\n// Execute the transaction with userKeypair\n// const result = await client.signAndExecuteTransaction({ transaction: tx, signer: userKeypair });\n```\n\n#### `updatePoolConfig`\n\nUpdates configuration parameters of an existing pool. This is a manager-only function.\n\n```typescript\nconst tx = sdk.pool.updatePoolConfig({\n  peripheryModule: sdk.constants.PERIPHERY_MODULE,\n  poolId: \"0xYOUR_POOL_ID\", // Replace with actual Pool ID\n  managerCapId: \"0xYOUR_MANAGER_CAP_ID\", // Replace with actual Manager Cap ID\n  newChainId: \"1001\", // Example: config.updatePoolConfig.newChainId\n  newSrcVmType: 4, // Example: config.updatePoolConfig.newSrcVmType\n  newDescription: \"Updated pool description\", // Example: config.updatePoolConfig.newDescription\n  newGateways: [\"0xNEW_GATEWAY_ADDRESS\"], // Example: config.updatePoolConfig.newGateways\n  newKernelFactory: \"0xB32841DD65316F672eb07c63508f4b6841b6Aee4\", // Example: config.updatePoolConfig.newKernelFactory\n  newKernelPool: \"0x21527481C7683d6d1d3604bB99cb06e56ae81b40\", // Example: config.updatePoolConfig.newKernelPool\n});\n// Execute the transaction with managerKeypair\n// const result = await client.signAndExecuteTransaction({ transaction: tx, signer: managerKeypair });\n```\n\n#### `addGateway`\n\nAdds a new gateway address to the pool's configuration. This is a manager-only function.\n\n```typescript\nconst tx = sdk.pool.addGateway({\n  peripheryModule: sdk.constants.PERIPHERY_MODULE,\n  poolType: PoolType.SUI_USDC,\n  poolId: \"0xYOUR_POOL_ID\", // Replace with actual Pool ID\n  managerCapId: \"0xYOUR_MANAGER_CAP_ID\", // Replace with actual Manager Cap ID\n  gatewayAddress: \"0xADD_THIS_GATEWAY_ADDRESS\", // Replace with the gateway address to add\n});\n// Execute the transaction with managerKeypair\n// const result = await client.signAndExecuteTransaction({ transaction: tx, signer: managerKeypair });\n```\n\n#### `removeGateway`\n\nRemoves an existing gateway address from the pool's configuration. This is a manager-only function.\n\n```typescript\nconst tx = sdk.pool.removeGateway({\n  peripheryModule: sdk.constants.PERIPHERY_MODULE,\n  poolType: PoolType.SUI_USDC,\n  poolId: \"0xYOUR_POOL_ID\", // Replace with actual Pool ID\n  managerCapId: \"0xYOUR_MANAGER_CAP_ID\", // Replace with actual Manager Cap ID\n  gatewayAddress: \"0xREMOVE_THIS_GATEWAY_ADDRESS\", // Replace with the gateway address to remove\n});\n// Execute the transaction with managerKeypair\n// const result = await client.signAndExecuteTransaction({ transaction: tx, signer: managerKeypair });\n```\n\n#### `createPoolConfigJson`\n\nCreates a `poolconfig.json` file in the project root with the current environment's pool configurations. This is useful for persisting pool configurations.\n\n```bash\nts-node example.ts createPoolConfigJson\n```\n\n#### `getPoolBalances`\n\nFetches the current token balances for a specified liquidity pool. This is a read-only operation and does not require signing a transaction.\n\n```typescript\nimport SkateAmmSdk, { Environment, PoolType } from 'skate-amm-sui-sdk';\nimport { getFullnodeUrl, SuiClient } from '@mysten/sui/client';\n\n// This is an example of how to use it.\nasync function checkBalances() {\n  const rpcUrl = getFullnodeUrl('mainnet');\n  const client = new SuiClient({ url: rpcUrl });\n  const sdk = new SkateAmmSdk(Environment.Staging);\n  const poolType = PoolType.SUI_USDC;\n\n  const { balance0, balance1 } = await sdk.liquidity.getPoolBalances(client, poolType);\n  console.log(`Pool ${poolType} balances:`);\n  console.log(`  Token0 Balance: ${balance0}`);\n  console.log(`  Token1 Balance: ${balance1}`);\n}\n\ncheckBalances();\n```\n\n#### `getUserData`\n\nFetches on-chain information (positions, staged assets, etc.) for a specific user address. This is a read-only helper and does not require signing a transaction.\n\n```typescript\nimport SkateAmmSdk, { Environment, PoolType } from 'skate-amm-sui-sdk';\nimport { getFullnodeUrl, SuiClient } from '@mysten/sui/client';\n\nasync function fetchUserData() {\n  const rpcUrl = getFullnodeUrl('mainnet');\n  const client = new SuiClient({ url: rpcUrl });\n  const sdk = new SkateAmmSdk(Environment.Staging);\n  const poolType = PoolType.SUI_USDC;\n  const userAddr = \"0xYOUR_USER_ADDRESS\"; // Replace with actual user address\n\n  const userData = await sdk.view.getUserData(\n    client,\n    poolType,\n    userAddr\n  );\n\n  console.log(`User data for ${userAddr}:`, userData);\n}\n\nfetchUserData();\n```\n\nRemember to review and adjust the parameters in `config.ts` and `src/utils/poolconfig.ts` according to your specific needs before running the commands.\n","readmeFilename":"README.md"}