{"_id":"@meteora-ag/dynamic-amm-sdk","_rev":"34-cb0c30ed50ac93af88107971b13f2454","name":"@meteora-ag/dynamic-amm-sdk","dist-tags":{"beta":"1.3.5-rc.0","next":"1.3.7-rc.1","latest":"1.4.1"},"versions":{"1.2.1-rg.0":{"name":"@meteora-ag/dynamic-amm-sdk","version":"1.2.1-rg.0","keywords":["mercurial","finance","dynamic","amm","sdk","solana"],"author":{"name":"meteora-ag"},"license":"MIT","_id":"@meteora-ag/dynamic-amm-sdk@1.2.1-rg.0","maintainers":[{"name":"dongnguyen91861","email":"dongnguyen9186@gmail.com"},{"name":"raccoons-bot","email":"zhengyu@raccoons.dev"},{"name":"dicksonp","email":"dickson.pys@icloud.com"},{"name":"thimerosa","email":"dionis.chiua@gmail.com"},{"name":"jjsb","email":"joshteng@me.com"},{"name":"mcsam94","email":"mcsam1216@gmail.com"},{"name":"siong","email":"siong@mercurial.finance"}],"homepage":"https://github.com/meteora-ag/mercurial-dynamic-amm-sdk#readme","bugs":{"url":"https://github.com/MeteoraAg/dynamic-amm-sdk/issues"},"dist":{"shasum":"73edf780da7f76fbb91055ea23a5b7e7dda9c5f9","tarball":"https://registry.npmjs.org/@meteora-ag/dynamic-amm-sdk/-/dynamic-amm-sdk-1.2.1-rg.0.tgz","fileCount":156,"integrity":"sha512-eg+thnY8qNLs+419tt/p0QKec3Fiu6SJyKT2enpEZdVU75m3V3Oo+0W9iaIa7YwG0rKOg/I3uOxnsIzr9OndUg==","signatures":[{"sig":"MEQCIDdrgBbbRhwuxtfmmAsmIsRq36jKZOWoJA+Tqkj6giPQAiAjXKZGnEMSVSz45of7l7oqfhEPkr+EVqE1mJKOWF5ZgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1817027},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"09db2921f1b5e93784f81ec0f7dc237b55526a3b","scripts":{"test":"jest ./src/amm/tests/*.test.ts --runInBand","build":"rm -rf dist && tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json"},"_npmUser":{"name":"mcsam94","email":"mcsam1216@gmail.com"},"repository":{"url":"git+https://github.com/MeteoraAg/dynamic-amm-sdk.git","type":"git"},"_npmVersion":"10.8.3","description":"Meteora Dynamic Amm SDK is a typescript library that allows you to interact with Meteora's AMM.","directories":{"test":"tests"},"resolutions":{"@solana/buffer-layout":"^4"},"_nodeVersion":"22.6.0","dependencies":{"bn.js":"5.2.1","dotenv":"^16.0.1","bn-sqrt":"^1.0.0","invariant":"^2.2.4","decimal.js":"^10.4.1","@solana/web3.js":"1.98.0","@coral-xyz/borsh":"0.29.0","@meteora-ag/m3m3":"1.0.6","@coral-xyz/anchor":"0.29.0","@solana/spl-token":"^0.4.6","@meteora-ag/vault-sdk":"2.3.1","@project-serum/anchor":"^0.24.2","@solana/buffer-layout":"^3 || ^4","@mercurial-finance/token-math":"6.0.0","@metaplex-foundation/mpl-token-metadata":"~2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","jest":"^28.1.0","mocha":"^10.0.0","ts-jest":"^28.0.2","ts-mocha":"^10.0.0","typescript":"^5.5.4","@types/chai":"^4.3.1","@types/jest":"^27.5.1","@types/bn.js":"^5.1.0","@types/mocha":"^9.1.1","@types/invariant":"^2.2.35","@tsconfig/recommended":"^1.0.1"},"peerDependencies":{"@solana/buffer-layout":"^3 || ^4"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-amm-sdk_1.2.1-rg.0_1738906551218_0.6034617592463167","host":"s3://npm-registry-packages-npm-production"}},"1.2.1-rg.1":{"name":"@meteora-ag/dynamic-amm-sdk","version":"1.2.1-rg.1","keywords":["mercurial","finance","dynamic","amm","sdk","solana"],"author":{"name":"meteora-ag"},"license":"MIT","_id":"@meteora-ag/dynamic-amm-sdk@1.2.1-rg.1","maintainers":[{"name":"dongnguyen91861","email":"dongnguyen9186@gmail.com"},{"name":"raccoons-bot","email":"zhengyu@raccoons.dev"},{"name":"dicksonp","email":"dickson.pys@icloud.com"},{"name":"thimerosa","email":"dionis.chiua@gmail.com"},{"name":"jjsb","email":"joshteng@me.com"},{"name":"mcsam94","email":"mcsam1216@gmail.com"},{"name":"siong","email":"siong@mercurial.finance"}],"homepage":"https://github.com/meteora-ag/mercurial-dynamic-amm-sdk#readme","bugs":{"url":"https://github.com/MeteoraAg/dynamic-amm-sdk/issues"},"dist":{"shasum":"93f614af1fb2aaba9c754dc8974b5ae781ee1c92","tarball":"https://registry.npmjs.org/@meteora-ag/dynamic-amm-sdk/-/dynamic-amm-sdk-1.2.1-rg.1.tgz","fileCount":156,"integrity":"sha512-n0D9rr0inUxBeAzg0C4vnh4y7SvF6ztpSB4urVwS6EfgyDAGThAjRS6HYXUdijPNMZVwvmWa29/Umc8LNI4GsA==","signatures":[{"sig":"MEUCIBpBzAM/WNsntnn9FsXFDCczQb4qNsz5LCne/Q5hW0cQAiEAl1D/geg04rKFKTPuHoPU4zoiQaSdVlpSes2CKmf/xzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1817027},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"09db2921f1b5e93784f81ec0f7dc237b55526a3b","scripts":{"test":"jest ./src/amm/tests/*.test.ts --runInBand","build":"rm -rf dist && tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json"},"_npmUser":{"name":"mcsam94","email":"mcsam1216@gmail.com"},"repository":{"url":"git+https://github.com/MeteoraAg/dynamic-amm-sdk.git","type":"git"},"_npmVersion":"10.8.3","description":"Meteora Dynamic Amm SDK is a typescript library that allows you to interact with Meteora's AMM.","directories":{"test":"tests"},"resolutions":{"@solana/buffer-layout":"^4"},"_nodeVersion":"22.6.0","dependencies":{"bn.js":"5.2.1","dotenv":"^16.0.1","bn-sqrt":"^1.0.0","invariant":"^2.2.4","decimal.js":"^10.4.1","@solana/web3.js":"1.98.0","@coral-xyz/borsh":"0.29.0","@meteora-ag/m3m3":"1.0.6","@coral-xyz/anchor":"0.29.0","@solana/spl-token":"^0.4.6","@meteora-ag/vault-sdk":"2.3.1","@project-serum/anchor":"^0.24.2","@solana/buffer-layout":"^3 || ^4","@mercurial-finance/token-math":"6.0.0","@metaplex-foundation/mpl-token-metadata":"~2.13.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.6","jest":"^28.1.0","mocha":"^10.0.0","ts-jest":"^28.0.2","ts-mocha":"^10.0.0","typescript":"^5.5.4","@types/chai":"^4.3.1","@types/jest":"^27.5.1","@types/bn.js":"^5.1.0","@types/mocha":"^9.1.1","@types/invariant":"^2.2.35","@tsconfig/recommended":"^1.0.1"},"peerDependencies":{"@solana/buffer-layout":"^3 || ^4"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-amm-sdk_1.2.1-rg.1_1738918482998_0.14652916540475647","host":"s3://npm-registry-packages-npm-production"}},"1.2.1-rg.2":{"name":"@meteora-ag/dynamic-amm-sdk","version":"1.2.1-rg.2","keywords":["mercurial","finance","dynamic","amm","sdk","solana"],"author":{"name":"meteora-ag"},"license":"MIT","_id":"@meteora-ag/dynamic-amm-sdk@1.2.1-rg.2","maintainers":[{"name":"dongnguyen91861","email":"dongnguyen9186@gmail.com"},{"name":"raccoons-bot","email":"zhengyu@raccoons.dev"},{"name":"dicksonp","email":"dickson.pys@icloud.com"},{"name":"thimerosa","email":"dionis.chiua@gmail.com"},{"name":"jjsb","email":"joshteng@me.com"},{"name":"mcsam94","email":"mcsam1216@gmail.com"},{"name":"siong","email":"siong@mercurial.finance"}],"homepage":"https://github.com/meteora-ag/mercurial-dynamic-amm-sdk#readme","bugs":{"url":"https://github.com/MeteoraAg/dynamic-amm-sdk/issues"},"dist":{"shasum":"fcc00ccc7014916acb4f478fb464a9f2c4da3acd","tarball":"https://registry.npmjs.org/@meteora-ag/dynamic-amm-sdk/-/dynamic-amm-sdk-1.2.1-rg.2.tgz","fileCount":156,"integrity":"sha512-JafFmTWBxelfkiuHgz74c/zgoRekwqHICrJ8SdBM6Bpi7VlJtdOG523KGv8RapdIpHXJmn/GkqEDGymMjkZsxA==","signatures":[{"sig":"MEUCIQC3DTFz//P4wCZyGCp7Y4zpe+Do/dqAnUiGuNxaIyvwEAIgKi35k5klKNCQNy5peK8bOiA1YnKOrQL1jXrEXwOA3bA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1817775},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"09db2921f1b5e93784f81ec0f7dc237b55526a3b","scripts":{"test":"jest ./src/amm/tests/*.test.ts --runInBand","build":"rm -rf dist && tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json"},"_npmUser":{"name":"mcsam94","email":"mcsam1216@gmail.com"},"repository":{"url":"git+https://github.com/MeteoraAg/dynamic-amm-sdk.git","type":"git"},"_npmVersion":"10.8.3","description":"Meteora Dynamic Amm SDK is a typescript library that allows you to interact with Meteora's AMM.","directories":{"test":"tests"},"resolutions":{"@solana/buffer-layout":"^4"},"_nodeVersion":"22.6.0","dependencies":{"bn.js":"5.2.1","dotenv":"^16.0.1","bn-sqrt":"^1.0.0","invariant":"^2.2.4","decimal.js":"^10.4.1","@solana/web3.js":"1.98.0","@coral-xyz/borsh":"0.29.0","@meteora-ag/m3m3":"1.0.6","@coral-xyz/anchor":"0.29.0","@solana/spl-token":"^0.4.6","@meteora-ag/vault-sdk":"2.3.1","@project-serum/anchor":"^0.24.2","@solana/buffer-layout":"^3 || ^4","@mercurial-finance/token-math":"6.0.0","@metaplex-foundation/mpl-token-metadata":"~2.13.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.6","jest":"^28.1.0","mocha":"^10.0.0","ts-jest":"^28.0.2","ts-mocha":"^10.0.0","typescript":"^5.5.4","@types/chai":"^4.3.1","@types/jest":"^27.5.1","@types/bn.js":"^5.1.0","@types/mocha":"^9.1.1","@types/invariant":"^2.2.35","@tsconfig/recommended":"^1.0.1"},"peerDependencies":{"@solana/buffer-layout":"^3 || ^4"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-amm-sdk_1.2.1-rg.2_1738919971514_0.034796365829014464","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@meteora-ag/dynamic-amm-sdk","version":"1.3.0","keywords":["mercurial","finance","dynamic","amm","sdk","solana"],"author":{"name":"meteora-ag"},"license":"MIT","_id":"@meteora-ag/dynamic-amm-sdk@1.3.0","maintainers":[{"name":"dongnguyen91861","email":"dongnguyen9186@gmail.com"},{"name":"raccoons-bot","email":"zhengyu@raccoons.dev"},{"name":"dicksonp","email":"dickson.pys@icloud.com"},{"name":"thimerosa","email":"dionis.chiua@gmail.com"},{"name":"jjsb","email":"joshteng@me.com"},{"name":"mcsam94","email":"mcsam1216@gmail.com"},{"name":"siong","email":"siong@mercurial.finance"}],"homepage":"https://github.com/meteora-ag/mercurial-dynamic-amm-sdk#readme","bugs":{"url":"https://github.com/MeteoraAg/dynamic-amm-sdk/issues"},"dist":{"shasum":"42d5b12b92409af8956033c9f4df4d342a113d3a","tarball":"https://registry.npmjs.org/@meteora-ag/dynamic-amm-sdk/-/dynamic-amm-sdk-1.3.0.tgz","fileCount":156,"integrity":"sha512-aACAt1H9d8UyUFsehInUR552w2gnm1R/1qTL00yVF7SCAk1FeOVZ2pkW+UOwoytOzJ469MvT/9EO4RaG+8PiQw==","signatures":[{"sig":"MEUCICRbyH0me7k9+1YmbyiZKtvs5i+fbueS2L6XZqJ0Tf/jAiEA/qjFESHbZVdJqDulmUFsdWFYLUBMe/3hkaCYyhKcRGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1817769},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"2cc0f39011d826a07c8243ca02b2b17e3ec2d21f","scripts":{"test":"jest ./src/amm/tests/*.test.ts --runInBand","build":"rm -rf dist && tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json"},"_npmUser":{"name":"mcsam94","email":"mcsam1216@gmail.com"},"repository":{"url":"git+https://github.com/MeteoraAg/dynamic-amm-sdk.git","type":"git"},"_npmVersion":"10.8.3","description":"Meteora Dynamic Amm SDK is a typescript library that allows you to interact with Meteora's AMM.","directories":{"test":"tests"},"resolutions":{"@solana/buffer-layout":"^4"},"_nodeVersion":"22.6.0","dependencies":{"bn.js":"5.2.1","dotenv":"^16.0.1","bn-sqrt":"^1.0.0","invariant":"^2.2.4","decimal.js":"^10.4.1","@solana/web3.js":"1.98.0","@coral-xyz/borsh":"0.29.0","@meteora-ag/m3m3":"1.0.6","@coral-xyz/anchor":"0.29.0","@solana/spl-token":"^0.4.6","@meteora-ag/vault-sdk":"2.3.1","@project-serum/anchor":"^0.24.2","@solana/buffer-layout":"^3 || ^4","@mercurial-finance/token-math":"6.0.0","@metaplex-foundation/mpl-token-metadata":"~2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","jest":"^28.1.0","mocha":"^10.0.0","ts-jest":"^28.0.2","ts-mocha":"^10.0.0","typescript":"^5.5.4","@types/chai":"^4.3.1","@types/jest":"^27.5.1","@types/bn.js":"^5.1.0","@types/mocha":"^9.1.1","@types/invariant":"^2.2.35","@tsconfig/recommended":"^1.0.1"},"peerDependencies":{"@solana/buffer-layout":"^3 || ^4"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-amm-sdk_1.3.0_1739154486347_0.10271409766078476","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@meteora-ag/dynamic-amm-sdk","version":"1.3.1","keywords":["mercurial","finance","dynamic","amm","sdk","solana"],"author":{"name":"meteora-ag"},"license":"MIT","_id":"@meteora-ag/dynamic-amm-sdk@1.3.1","maintainers":[{"name":"dongnguyen91861","email":"dongnguyen9186@gmail.com"},{"name":"raccoons-bot","email":"zhengyu@raccoons.dev"},{"name":"dicksonp","email":"dickson.pys@icloud.com"},{"name":"thimerosa","email":"dionis.chiua@gmail.com"},{"name":"jjsb","email":"joshteng@me.com"},{"name":"mcsam94","email":"mcsam1216@gmail.com"},{"name":"siong","email":"siong@mercurial.finance"}],"homepage":"https://github.com/meteora-ag/mercurial-dynamic-amm-sdk#readme","bugs":{"url":"https://github.com/MeteoraAg/dynamic-amm-sdk/issues"},"dist":{"shasum":"4157025ed015614aa4bfc5a8ac21c4fec0426e58","tarball":"https://registry.npmjs.org/@meteora-ag/dynamic-amm-sdk/-/dynamic-amm-sdk-1.3.1.tgz","fileCount":156,"integrity":"sha512-xtKdaEDecKXEz5SsDF7AdGc0PeEppS0fLHZVS1mBP7OIwF4taiGWWXhpNI7g+bKtRF/Mq+KqnDdTPlbOqbEpHA==","signatures":[{"sig":"MEUCICnJEJkj1F3hm81RWCkbY/ofDrbs61WvR/1O4UpJlHVOAiEA03/YwVv2SRZIc5lZ4iZPg+Yz0aZMh5nnrNXqY7Ne1TA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1858669},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"bcd70678dcd65cd3d1a047a8cf81d99681bcf33d","scripts":{"test":"jest ./src/amm/tests/*.test.ts --runInBand","build":"rm -rf dist && tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json"},"_npmUser":{"name":"mcsam94","email":"mcsam1216@gmail.com"},"repository":{"url":"git+https://github.com/MeteoraAg/dynamic-amm-sdk.git","type":"git"},"_npmVersion":"10.8.3","description":"Meteora Dynamic Amm SDK is a typescript library that allows you to interact with Meteora's AMM.","directories":{"test":"tests"},"resolutions":{"@solana/buffer-layout":"^4"},"_nodeVersion":"22.6.0","dependencies":{"bn.js":"5.2.1","dotenv":"^16.0.1","bn-sqrt":"^1.0.0","invariant":"^2.2.4","decimal.js":"^10.4.1","@solana/web3.js":"1.98.0","@coral-xyz/borsh":"0.29.0","@meteora-ag/m3m3":"1.0.6","@coral-xyz/anchor":"0.29.0","@solana/spl-token":"^0.4.6","@meteora-ag/vault-sdk":"2.3.1","@project-serum/anchor":"^0.24.2","@solana/buffer-layout":"^3 || ^4","@mercurial-finance/token-math":"6.0.0","@metaplex-foundation/mpl-token-metadata":"~2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","jest":"^28.1.0","mocha":"^10.0.0","ts-jest":"^28.0.2","ts-mocha":"^10.0.0","typescript":"^5.5.4","@types/chai":"^4.3.1","@types/jest":"^27.5.1","@types/bn.js":"^5.1.0","@types/mocha":"^9.1.1","@types/invariant":"^2.2.35","@tsconfig/recommended":"^1.0.1"},"peerDependencies":{"@solana/buffer-layout":"^3 || ^4"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-amm-sdk_1.3.1_1741331524753_0.046615782735418554","host":"s3://npm-registry-packages-npm-production"}},"1.3.2-rc.0":{"name":"@meteora-ag/dynamic-amm-sdk","version":"1.3.2-rc.0","keywords":["mercurial","finance","dynamic","amm","sdk","solana"],"author":{"name":"meteora-ag"},"license":"MIT","_id":"@meteora-ag/dynamic-amm-sdk@1.3.2-rc.0","maintainers":[{"name":"dongnguyen91861","email":"dongnguyen9186@gmail.com"},{"name":"raccoons-bot","email":"zhengyu@raccoons.dev"},{"name":"dicksonp","email":"dickson.pys@icloud.com"},{"name":"thimerosa","email":"dionis.chiua@gmail.com"},{"name":"jjsb","email":"joshteng@me.com"},{"name":"mcsam94","email":"mcsam1216@gmail.com"},{"name":"siong","email":"siong@mercurial.finance"}],"homepage":"https://github.com/meteora-ag/mercurial-dynamic-amm-sdk#readme","bugs":{"url":"https://github.com/MeteoraAg/dynamic-amm-sdk/issues"},"dist":{"shasum":"4277e752a8d4e4daaf13badc4166ceecd8c5116a","tarball":"https://registry.npmjs.org/@meteora-ag/dynamic-amm-sdk/-/dynamic-amm-sdk-1.3.2-rc.0.tgz","fileCount":156,"integrity":"sha512-L7eHxigmrWhlD4miVlpeccqxKXmgHu+54VIh6UwnCyE8c8Hde7/K5tBizZBmyQ6sVMT81r6j884S/nV9vVYR1g==","signatures":[{"sig":"MEUCIErXkrXjzZ4sku7AqKm3txrxdqfWgAP35moRTc1oSlnTAiEA++gon8+mVgV9TlxyYHc3wmzzSnll7bgntpJN5Piqjek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1928371},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"5061baf5c8c8fd450eca76a7204daef1b5341032","scripts":{"test":"jest ./src/amm/tests/*.test.ts --runInBand","build":"rm -rf dist && tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json"},"_npmUser":{"name":"mcsam94","email":"mcsam1216@gmail.com"},"repository":{"url":"git+https://github.com/MeteoraAg/dynamic-amm-sdk.git","type":"git"},"_npmVersion":"10.8.3","description":"Meteora Dynamic Amm SDK is a typescript library that allows you to interact with Meteora's AMM.","directories":{"test":"tests"},"resolutions":{"@solana/buffer-layout":"^4"},"_nodeVersion":"22.6.0","dependencies":{"bn.js":"5.2.1","dotenv":"^16.0.1","bn-sqrt":"^1.0.0","invariant":"^2.2.4","decimal.js":"^10.4.1","@solana/web3.js":"1.98.0","@coral-xyz/borsh":"0.29.0","@meteora-ag/m3m3":"1.0.6","@coral-xyz/anchor":"0.29.0","@solana/spl-token":"^0.4.6","@meteora-ag/vault-sdk":"2.3.1","@project-serum/anchor":"^0.24.2","@solana/buffer-layout":"^3 || ^4","@solana/spl-stake-pool":"^1.1.8","@mercurial-finance/token-math":"6.0.0","@metaplex-foundation/mpl-token-metadata":"~2.13.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.6","jest":"^28.1.0","mocha":"^10.0.0","ts-jest":"^28.0.2","ts-mocha":"^10.0.0","typescript":"^5.5.4","@types/chai":"^4.3.1","@types/jest":"^27.5.1","@types/bn.js":"^5.1.0","@types/mocha":"^9.1.1","@types/invariant":"^2.2.35","@tsconfig/recommended":"^1.0.1"},"peerDependencies":{"@solana/buffer-layout":"^3 || ^4"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-amm-sdk_1.3.2-rc.0_1741926674623_0.4737662408553076","host":"s3://npm-registry-packages-npm-production"}},"1.3.2-rc.1":{"name":"@meteora-ag/dynamic-amm-sdk","version":"1.3.2-rc.1","keywords":["mercurial","finance","dynamic","amm","sdk","solana"],"author":{"name":"meteora-ag"},"license":"MIT","_id":"@meteora-ag/dynamic-amm-sdk@1.3.2-rc.1","maintainers":[{"name":"dongnguyen91861","email":"dongnguyen9186@gmail.com"},{"name":"raccoons-bot","email":"zhengyu@raccoons.dev"},{"name":"dicksonp","email":"dickson.pys@icloud.com"},{"name":"thimerosa","email":"dionis.chiua@gmail.com"},{"name":"jjsb","email":"joshteng@me.com"},{"name":"mcsam94","email":"mcsam1216@gmail.com"},{"name":"siong","email":"siong@mercurial.finance"}],"homepage":"https://github.com/meteora-ag/mercurial-dynamic-amm-sdk#readme","bugs":{"url":"https://github.com/MeteoraAg/dynamic-amm-sdk/issues"},"dist":{"shasum":"ce4779cdc588ef2bf29e0f6117a380650716ac05","tarball":"https://registry.npmjs.org/@meteora-ag/dynamic-amm-sdk/-/dynamic-amm-sdk-1.3.2-rc.1.tgz","fileCount":156,"integrity":"sha512-DAuoEEOydc/A4Gvkn2jour2NqH31jAR5hhuB7UN/k1En87+a/9nb4XaQ5LEOu5UtDTAhZMY2UvcN82fsFFoEzg==","signatures":[{"sig":"MEYCIQDBvTN71wSpDkC78phtjiqdAnPqY1dT2I2nQkXO3o2p4gIhAM8i+iXGH9zMcdaMVFYF7Dc8itvKMcGifnLg+IG4K7iy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1928377},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"5061baf5c8c8fd450eca76a7204daef1b5341032","scripts":{"test":"jest ./src/amm/tests/*.test.ts --runInBand","build":"rm -rf dist && tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json"},"_npmUser":{"name":"mcsam94","email":"mcsam1216@gmail.com"},"repository":{"url":"git+https://github.com/MeteoraAg/dynamic-amm-sdk.git","type":"git"},"_npmVersion":"10.8.3","description":"Meteora Dynamic Amm SDK is a typescript library that allows you to interact with Meteora's AMM.","directories":{"test":"tests"},"resolutions":{"@solana/buffer-layout":"^4"},"_nodeVersion":"22.6.0","dependencies":{"bn.js":"5.2.1","dotenv":"^16.0.1","bn-sqrt":"^1.0.0","invariant":"^2.2.4","decimal.js":"^10.4.1","@solana/web3.js":"1.98.0","@coral-xyz/borsh":"0.29.0","@meteora-ag/m3m3":"1.0.6-rc.23","@coral-xyz/anchor":"0.29.0","@solana/spl-token":"^0.4.6","@meteora-ag/vault-sdk":"2.3.1","@project-serum/anchor":"^0.24.2","@solana/buffer-layout":"^3 || ^4","@solana/spl-stake-pool":"^1.1.8","@mercurial-finance/token-math":"6.0.0","@metaplex-foundation/mpl-token-metadata":"~2.13.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.6","jest":"^28.1.0","mocha":"^10.0.0","ts-jest":"^28.0.2","ts-mocha":"^10.0.0","typescript":"^5.5.4","@types/chai":"^4.3.1","@types/jest":"^27.5.1","@types/bn.js":"^5.1.0","@types/mocha":"^9.1.1","@types/invariant":"^2.2.35","@tsconfig/recommended":"^1.0.1"},"peerDependencies":{"@solana/buffer-layout":"^3 || ^4"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-amm-sdk_1.3.2-rc.1_1742126446411_0.32830266736919644","host":"s3://npm-registry-packages-npm-production"}},"1.3.2-rc.2":{"name":"@meteora-ag/dynamic-amm-sdk","version":"1.3.2-rc.2","keywords":["mercurial","finance","dynamic","amm","sdk","solana"],"author":{"name":"meteora-ag"},"license":"MIT","_id":"@meteora-ag/dynamic-amm-sdk@1.3.2-rc.2","maintainers":[{"name":"dongnguyen91861","email":"dongnguyen9186@gmail.com"},{"name":"raccoons-bot","email":"zhengyu@raccoons.dev"},{"name":"dicksonp","email":"dickson.pys@icloud.com"},{"name":"thimerosa","email":"dionis.chiua@gmail.com"},{"name":"jjsb","email":"joshteng@me.com"},{"name":"mcsam94","email":"mcsam1216@gmail.com"},{"name":"siong","email":"siong@mercurial.finance"}],"homepage":"https://github.com/meteora-ag/mercurial-dynamic-amm-sdk#readme","bugs":{"url":"https://github.com/MeteoraAg/dynamic-amm-sdk/issues"},"dist":{"shasum":"7ba40345e0d367db0e72c9d0613fd4f5642170f0","tarball":"https://registry.npmjs.org/@meteora-ag/dynamic-amm-sdk/-/dynamic-amm-sdk-1.3.2-rc.2.tgz","fileCount":156,"integrity":"sha512-Ax/1y9FTGUcPc8ypJHYcIBwcv2UV2IoEWocIk1nqRpGof5EFmRUdYenSGDAqncKKBmYNZV0T1apEPC85ydKF4Q==","signatures":[{"sig":"MEQCIH07elwr4rex2TMyUEeJtB1h4mnSqt6Lrzxmo4zVAeNMAiBAnoOTJBU+5YYKhqsFscaLzEdo2u0eh1B62d54HebQzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1928377},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"5061baf5c8c8fd450eca76a7204daef1b5341032","scripts":{"test":"jest ./src/amm/tests/*.test.ts --runInBand","build":"rm -rf dist && tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json"},"_npmUser":{"name":"mcsam94","email":"mcsam1216@gmail.com"},"repository":{"url":"git+https://github.com/MeteoraAg/dynamic-amm-sdk.git","type":"git"},"_npmVersion":"10.8.3","description":"Meteora Dynamic Amm SDK is a typescript library that allows you to interact with Meteora's AMM.","directories":{"test":"tests"},"resolutions":{"@solana/buffer-layout":"^4"},"_nodeVersion":"22.6.0","dependencies":{"bn.js":"5.2.1","dotenv":"^16.0.1","bn-sqrt":"^1.0.0","invariant":"^2.2.4","decimal.js":"^10.4.1","@solana/web3.js":"1.98.0","@coral-xyz/borsh":"0.29.0","@meteora-ag/m3m3":"1.0.6-rc.23","@coral-xyz/anchor":"0.29.0","@solana/spl-token":"^0.4.6","@meteora-ag/vault-sdk":"2.3.1","@project-serum/anchor":"^0.24.2","@solana/buffer-layout":"^3 || ^4","@solana/spl-stake-pool":"^1.1.8","@mercurial-finance/token-math":"6.0.0","@metaplex-foundation/mpl-token-metadata":"~2.13.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.6","jest":"^28.1.0","mocha":"^10.0.0","ts-jest":"^28.0.2","ts-mocha":"^10.0.0","typescript":"^5.5.4","@types/chai":"^4.3.1","@types/jest":"^27.5.1","@types/bn.js":"^5.1.0","@types/mocha":"^9.1.1","@types/invariant":"^2.2.35","@tsconfig/recommended":"^1.0.1"},"peerDependencies":{"@solana/buffer-layout":"^3 || ^4"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-amm-sdk_1.3.2-rc.2_1742127468894_0.056609108610204295","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@meteora-ag/dynamic-amm-sdk","version":"1.3.2","keywords":["mercurial","finance","dynamic","amm","sdk","solana"],"author":{"name":"meteora-ag"},"license":"MIT","_id":"@meteora-ag/dynamic-amm-sdk@1.3.2","maintainers":[{"name":"dongnguyen91861","email":"dongnguyen9186@gmail.com"},{"name":"raccoons-bot","email":"zhengyu@raccoons.dev"},{"name":"dicksonp","email":"dickson.pys@icloud.com"},{"name":"thimerosa","email":"dionis.chiua@gmail.com"},{"name":"jjsb","email":"joshteng@me.com"},{"name":"mcsam94","email":"mcsam1216@gmail.com"},{"name":"siong","email":"siong@mercurial.finance"}],"homepage":"https://github.com/meteora-ag/mercurial-dynamic-amm-sdk#readme","bugs":{"url":"https://github.com/MeteoraAg/dynamic-amm-sdk/issues"},"dist":{"shasum":"7e30a5cf5bab7988e84dc976bfc0b77fc363910b","tarball":"https://registry.npmjs.org/@meteora-ag/dynamic-amm-sdk/-/dynamic-amm-sdk-1.3.2.tgz","fileCount":156,"integrity":"sha512-r75o5SB3mUT8Qqm/+iyotbcEv4c2GVBVJAspI19BXT+RzNFHXNwQIzCxU6UupnN0lWsYWUZMIsaynq2yBtCErw==","signatures":[{"sig":"MEQCICHfs9NpMLOGWTaeH8h3H2H6N+I+7fDUP9ou2/hrNj6wAiAKcOu9KfDiNVs/Iu9lPDM3AcvPMQrLOsSsJXue+433ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1858669},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"57978579a31e957e04eef7a75aa3876532e274b1","scripts":{"test":"jest ./src/amm/tests/*.test.ts --runInBand","build":"rm -rf dist && tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json"},"_npmUser":{"name":"mcsam94","email":"mcsam1216@gmail.com"},"repository":{"url":"git+https://github.com/MeteoraAg/dynamic-amm-sdk.git","type":"git"},"_npmVersion":"10.8.3","description":"Meteora Dynamic Amm SDK is a typescript library that allows you to interact with Meteora's AMM.","directories":{"test":"tests"},"resolutions":{"@solana/buffer-layout":"^4"},"_nodeVersion":"22.6.0","dependencies":{"bn.js":"5.2.1","dotenv":"^16.0.1","bn-sqrt":"^1.0.0","invariant":"^2.2.4","decimal.js":"^10.4.1","@solana/web3.js":"1.98.0","@coral-xyz/borsh":"0.29.0","@meteora-ag/m3m3":"1.0.7","@coral-xyz/anchor":"0.29.0","@solana/spl-token":"^0.4.6","@meteora-ag/vault-sdk":"2.3.1","@project-serum/anchor":"^0.24.2","@solana/buffer-layout":"^3 || ^4","@mercurial-finance/token-math":"6.0.0","@metaplex-foundation/mpl-token-metadata":"~2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","jest":"^28.1.0","mocha":"^10.0.0","ts-jest":"^28.0.2","ts-mocha":"^10.0.0","typescript":"^5.5.4","@types/chai":"^4.3.1","@types/jest":"^27.5.1","@types/bn.js":"^5.1.0","@types/mocha":"^9.1.1","@types/invariant":"^2.2.35","@tsconfig/recommended":"^1.0.1"},"peerDependencies":{"@solana/buffer-layout":"^3 || ^4"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-amm-sdk_1.3.2_1742203852300_0.9237416713740809","host":"s3://npm-registry-packages-npm-production"}},"1.3.3-rc.0":{"name":"@meteora-ag/dynamic-amm-sdk","version":"1.3.3-rc.0","keywords":["mercurial","finance","dynamic","amm","sdk","solana"],"author":{"name":"meteora-ag"},"license":"MIT","_id":"@meteora-ag/dynamic-amm-sdk@1.3.3-rc.0","maintainers":[{"name":"dongnguyen91861","email":"dongnguyen9186@gmail.com"},{"name":"raccoons-bot","email":"zhengyu@raccoons.dev"},{"name":"dicksonp","email":"dickson.pys@icloud.com"},{"name":"thimerosa","email":"dionis.chiua@gmail.com"},{"name":"jjsb","email":"joshteng@me.com"},{"name":"mcsam94","email":"mcsam1216@gmail.com"},{"name":"siong","email":"siong@mercurial.finance"}],"homepage":"https://github.com/meteora-ag/mercurial-dynamic-amm-sdk#readme","bugs":{"url":"https://github.com/MeteoraAg/dynamic-amm-sdk/issues"},"dist":{"shasum":"bd632df652f962d2c759beabd7f9b32575dea5e8","tarball":"https://registry.npmjs.org/@meteora-ag/dynamic-amm-sdk/-/dynamic-amm-sdk-1.3.3-rc.0.tgz","fileCount":156,"integrity":"sha512-qKBj2lFraNWl6l3KVVexSreYB/O/nhzyarc0G5LWQB3b/wqR1H3llyQnw6vwcw0i2wDq5V0ZLSVsgi/7H+CoyQ==","signatures":[{"sig":"MEYCIQClYR7MjtW+Pm6iadmtpSeDRTLvzCLrP7vU22tB8NdSZwIhAMm40f39ejwBrpDty43CCFDx7chCZJCuOqwnLvY18TFF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1858632},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"57978579a31e957e04eef7a75aa3876532e274b1","scripts":{"test":"jest ./src/amm/tests/*.test.ts --runInBand","build":"rm -rf dist && tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json"},"_npmUser":{"name":"mcsam94","email":"mcsam1216@gmail.com"},"repository":{"url":"git+https://github.com/MeteoraAg/dynamic-amm-sdk.git","type":"git"},"_npmVersion":"10.8.3","description":"Meteora Dynamic Amm SDK is a typescript library that allows you to interact with Meteora's AMM.","directories":{"test":"tests"},"resolutions":{"@solana/buffer-layout":"^4"},"_nodeVersion":"22.6.0","dependencies":{"bn.js":"5.2.1","dotenv":"^16.0.1","bn-sqrt":"^1.0.0","invariant":"^2.2.4","decimal.js":"^10.4.1","@solana/web3.js":"1.98.0","@coral-xyz/borsh":"0.29.0","@meteora-ag/m3m3":"1.0.7","@coral-xyz/anchor":"0.29.0","@solana/spl-token":"^0.4.6","@meteora-ag/vault-sdk":"2.3.1","@project-serum/anchor":"^0.24.2","@solana/buffer-layout":"^3 || ^4","@mercurial-finance/token-math":"6.0.0","@metaplex-foundation/mpl-token-metadata":"~2.13.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.6","jest":"^28.1.0","mocha":"^10.0.0","ts-jest":"^28.0.2","ts-mocha":"^10.0.0","typescript":"^5.5.4","@types/chai":"^4.3.1","@types/jest":"^27.5.1","@types/bn.js":"^5.1.0","@types/mocha":"^9.1.1","@types/invariant":"^2.2.35","@tsconfig/recommended":"^1.0.1"},"peerDependencies":{"@solana/buffer-layout":"^3 || ^4"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-amm-sdk_1.3.3-rc.0_1742794433291_0.9580327567154259","host":"s3://npm-registry-packages-npm-production"}},"1.3.3-rc.1":{"name":"@meteora-ag/dynamic-amm-sdk","version":"1.3.3-rc.1","keywords":["mercurial","finance","dynamic","amm","sdk","solana"],"author":{"name":"meteora-ag"},"license":"MIT","_id":"@meteora-ag/dynamic-amm-sdk@1.3.3-rc.1","maintainers":[{"name":"dongnguyen91861","email":"dongnguyen9186@gmail.com"},{"name":"raccoons-bot","email":"zhengyu@raccoons.dev"},{"name":"dicksonp","email":"dickson.pys@icloud.com"},{"name":"thimerosa","email":"dionis.chiua@gmail.com"},{"name":"jjsb","email":"joshteng@me.com"},{"name":"mcsam94","email":"mcsam1216@gmail.com"},{"name":"siong","email":"siong@mercurial.finance"},{"name":"minhraccoons","email":"minh@raccoons.dev"},{"name":"dannweeeee","email":"dannweezj@gmail.com"},{"name":"codewithgun","email":"codewithgun@gmail.com"}],"homepage":"https://github.com/meteora-ag/mercurial-dynamic-amm-sdk#readme","bugs":{"url":"https://github.com/MeteoraAg/dynamic-amm-sdk/issues"},"dist":{"shasum":"d64aeaf7fae8291320354de7da62a272818f3480","tarball":"https://registry.npmjs.org/@meteora-ag/dynamic-amm-sdk/-/dynamic-amm-sdk-1.3.3-rc.1.tgz","fileCount":156,"integrity":"sha512-Q3rH6K/Y7u6cVGhG6heRv5iPubd9e71+BXyhN16v6tYawGoqn7T8zo8VPdRKouj00TvPOmf3hnTt6wMR/v/A4w==","signatures":[{"sig":"MEYCIQDkB+P0ygPhaNfMKozIRSW6T6IcxEYM4jTrxYeahLfYAQIhAP6ADN9dXL+sJ+0mXXx0o3sJHOxkA+UiaqcLsrE0W27/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1869018},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"0ca5e505e88519fa5ca80175fa3bcdc7f7ed0e2b","scripts":{"test":"jest ./src/amm/tests/*.test.ts --runInBand","build":"rm -rf dist && tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json"},"_npmUser":{"name":"dannweeeee","email":"dannweezj@gmail.com"},"repository":{"url":"git+https://github.com/MeteoraAg/dynamic-amm-sdk.git","type":"git"},"_npmVersion":"11.3.0","description":"Meteora Dynamic Amm SDK is a typescript library that allows you to interact with Meteora's AMM.","directories":{"test":"tests"},"resolutions":{"@solana/buffer-layout":"^4"},"_nodeVersion":"23.10.0","dependencies":{"bn.js":"5.2.1","dotenv":"^16.0.1","bn-sqrt":"^1.0.0","invariant":"^2.2.4","decimal.js":"^10.4.1","@solana/web3.js":"1.98.0","@coral-xyz/borsh":"0.29.0","@meteora-ag/m3m3":"1.0.9","@coral-xyz/anchor":"0.29.0","@solana/spl-token":"^0.4.6","@meteora-ag/vault-sdk":"2.3.1","@project-serum/anchor":"^0.24.2","@solana/buffer-layout":"^3 || ^4","@mercurial-finance/vault-sdk":"^2.2.1","@mercurial-finance/token-math":"6.0.0","@metaplex-foundation/mpl-token-metadata":"~2.13.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.6","jest":"^28.1.0","mocha":"^10.0.0","ts-jest":"^28.0.2","ts-mocha":"^10.0.0","typescript":"^5.5.4","@types/chai":"^4.3.1","@types/jest":"^27.5.1","@types/bn.js":"^5.1.0","@types/mocha":"^9.1.1","@types/invariant":"^2.2.35","@tsconfig/recommended":"^1.0.1"},"peerDependencies":{"@solana/buffer-layout":"^3 || ^4"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-amm-sdk_1.3.3-rc.1_1746594838707_0.5177836912530149","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@meteora-ag/dynamic-amm-sdk","version":"1.3.4","keywords":["mercurial","finance","dynamic","amm","sdk","solana"],"author":{"name":"meteora-ag"},"license":"MIT","_id":"@meteora-ag/dynamic-amm-sdk@1.3.4","maintainers":[{"name":"dongnguyen91861","email":"dongnguyen9186@gmail.com"},{"name":"raccoons-bot","email":"zhengyu@raccoons.dev"},{"name":"dicksonp","email":"dickson.pys@icloud.com"},{"name":"thimerosa","email":"dionis.chiua@gmail.com"},{"name":"jjsb","email":"joshteng@me.com"},{"name":"mcsam94","email":"mcsam1216@gmail.com"},{"name":"siong","email":"siong@mercurial.finance"},{"name":"minhraccoons","email":"minh@raccoons.dev"},{"name":"dannweeeee","email":"dannweezj@gmail.com"},{"name":"codewithgun","email":"codewithgun@gmail.com"}],"homepage":"https://github.com/meteora-ag/mercurial-dynamic-amm-sdk#readme","bugs":{"url":"https://github.com/MeteoraAg/dynamic-amm-sdk/issues"},"dist":{"shasum":"ca56a1ab6c2599798d67655819b42e88bc1903fa","tarball":"https://registry.npmjs.org/@meteora-ag/dynamic-amm-sdk/-/dynamic-amm-sdk-1.3.4.tgz","fileCount":156,"integrity":"sha512-St9rqdKYs7oR8td3FQtbI57+0QowO/6Hq+ARRWiAL7aM+AtW6xSs+SkdV4kj4ut7fnE3imcaliv7Mal807yDIQ==","signatures":[{"sig":"MEUCIQDmebjxZm0E8RF1nE68xmi8feaO8R9BmTND7shOmWbLQQIgd8SxKaYdp88UQtG9SLyWV10aeXZ05abm0nnLCfjyces=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1869013},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"717f77231b4c94daa577a2bfc835b7335e2b45d1","scripts":{"test":"jest ./src/amm/tests/*.test.ts --runInBand","build":"rm -rf dist && tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json"},"_npmUser":{"name":"dannweeeee","email":"dannweezj@gmail.com"},"repository":{"url":"git+https://github.com/MeteoraAg/dynamic-amm-sdk.git","type":"git"},"_npmVersion":"11.3.0","description":"Meteora Dynamic Amm SDK is a typescript library that allows you to interact with Meteora's AMM.","directories":{"test":"tests"},"resolutions":{"@solana/buffer-layout":"^4"},"_nodeVersion":"23.10.0","dependencies":{"bn.js":"5.2.1","dotenv":"^16.0.1","bn-sqrt":"^1.0.0","invariant":"^2.2.4","decimal.js":"^10.4.1","@solana/web3.js":"1.98.0","@coral-xyz/borsh":"0.29.0","@meteora-ag/m3m3":"1.0.9","@coral-xyz/anchor":"0.29.0","@solana/spl-token":"^0.4.6","@meteora-ag/vault-sdk":"2.3.1","@project-serum/anchor":"^0.24.2","@solana/buffer-layout":"^3 || ^4","@mercurial-finance/vault-sdk":"^2.2.1","@mercurial-finance/token-math":"6.0.0","@metaplex-foundation/mpl-token-metadata":"~2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","jest":"^28.1.0","mocha":"^10.0.0","ts-jest":"^28.0.2","ts-mocha":"^10.0.0","typescript":"^5.5.4","@types/chai":"^4.3.1","@types/jest":"^27.5.1","@types/bn.js":"^5.1.0","@types/mocha":"^9.1.1","@types/invariant":"^2.2.35","@tsconfig/recommended":"^1.0.1"},"peerDependencies":{"@solana/buffer-layout":"^3 || ^4"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-amm-sdk_1.3.4_1746595967985_0.12180137600309848","host":"s3://npm-registry-packages-npm-production"}},"1.3.4-rc.0":{"name":"@meteora-ag/dynamic-amm-sdk","version":"1.3.4-rc.0","keywords":["mercurial","finance","dynamic","amm","sdk","solana"],"author":{"name":"meteora-ag"},"license":"MIT","_id":"@meteora-ag/dynamic-amm-sdk@1.3.4-rc.0","maintainers":[{"name":"dongnguyen91861","email":"dongnguyen9186@gmail.com"},{"name":"raccoons-bot","email":"zhengyu@raccoons.dev"},{"name":"dicksonp","email":"dickson.pys@icloud.com"},{"name":"thimerosa","email":"dionis.chiua@gmail.com"},{"name":"jjsb","email":"joshteng@me.com"},{"name":"mcsam94","email":"mcsam1216@gmail.com"},{"name":"siong","email":"siong@mercurial.finance"},{"name":"minhraccoons","email":"minh@raccoons.dev"},{"name":"dannweeeee","email":"dannweezj@gmail.com"},{"name":"codewithgun","email":"codewithgun@gmail.com"}],"homepage":"https://github.com/meteora-ag/mercurial-dynamic-amm-sdk#readme","bugs":{"url":"https://github.com/MeteoraAg/dynamic-amm-sdk/issues"},"dist":{"shasum":"2ff78dd240828e32e62aedcb9243e23939356264","tarball":"https://registry.npmjs.org/@meteora-ag/dynamic-amm-sdk/-/dynamic-amm-sdk-1.3.4-rc.0.tgz","fileCount":156,"integrity":"sha512-ghh1x4f3EyxMSuuAnJbvS07bgeidkcaoX8vot+RCcfXy287qCWEdMIgCvGa8R+rOzWsIpe2XOWlJHp06WiiuLQ==","signatures":[{"sig":"MEQCIEeCuleT9VFtehCElntd6uWNOjwqmQdpPH3zqQK56Z+aAiBs85v5WxPVpOU77SKqAlgEy9BMIJefLu8shMTQ55aG2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1869464},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"39a3297962e5a40b4f42a5c6bd4e59f106c0ef1d","scripts":{"test":"jest ./src/amm/tests/*.test.ts --runInBand","build":"rm -rf dist && tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json"},"_npmUser":{"name":"dannweeeee","email":"dannweezj@gmail.com"},"repository":{"url":"git+https://github.com/MeteoraAg/dynamic-amm-sdk.git","type":"git"},"_npmVersion":"11.3.0","description":"Meteora Dynamic Amm SDK is a typescript library that allows you to interact with Meteora's AMM.","directories":{"test":"tests"},"resolutions":{"@solana/buffer-layout":"^4"},"_nodeVersion":"23.10.0","dependencies":{"bn.js":"5.2.1","dotenv":"^16.0.1","bn-sqrt":"^1.0.0","invariant":"^2.2.4","decimal.js":"^10.4.1","@solana/web3.js":"1.98.0","@coral-xyz/borsh":"0.29.0","@meteora-ag/m3m3":"1.0.9","@coral-xyz/anchor":"0.29.0","@solana/spl-token":"^0.4.6","@meteora-ag/vault-sdk":"2.3.1","@project-serum/anchor":"^0.24.2","@solana/buffer-layout":"^3 || ^4","@mercurial-finance/vault-sdk":"^2.2.1","@mercurial-finance/token-math":"6.0.0","@metaplex-foundation/mpl-token-metadata":"~2.13.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.6","jest":"^28.1.0","mocha":"^10.0.0","ts-jest":"^28.0.2","ts-mocha":"^10.0.0","typescript":"^5.5.4","@types/chai":"^4.3.1","@types/jest":"^27.5.1","@types/bn.js":"^5.1.0","@types/mocha":"^9.1.1","@types/invariant":"^2.2.35","@tsconfig/recommended":"^1.0.1"},"peerDependencies":{"@solana/buffer-layout":"^3 || ^4"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-amm-sdk_1.3.4-rc.0_1746718199436_0.5928439931685743","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@meteora-ag/dynamic-amm-sdk","version":"1.3.5","keywords":["mercurial","finance","dynamic","amm","sdk","solana"],"author":{"name":"meteora-ag"},"license":"MIT","_id":"@meteora-ag/dynamic-amm-sdk@1.3.5","maintainers":[{"name":"dongnguyen91861","email":"dongnguyen9186@gmail.com"},{"name":"raccoons-bot","email":"zhengyu@raccoons.dev"},{"name":"dicksonp","email":"dickson.pys@icloud.com"},{"name":"thimerosa","email":"dionis.chiua@gmail.com"},{"name":"jjsb","email":"joshteng@me.com"},{"name":"mcsam94","email":"mcsam1216@gmail.com"},{"name":"siong","email":"siong@mercurial.finance"},{"name":"minhraccoons","email":"minh@raccoons.dev"},{"name":"dannweeeee","email":"dannweezj@gmail.com"},{"name":"codewithgun","email":"codewithgun@gmail.com"}],"homepage":"https://github.com/meteora-ag/mercurial-dynamic-amm-sdk#readme","bugs":{"url":"https://github.com/MeteoraAg/dynamic-amm-sdk/issues"},"dist":{"shasum":"98db3b7b41529391ea016b457ee7535923151266","tarball":"https://registry.npmjs.org/@meteora-ag/dynamic-amm-sdk/-/dynamic-amm-sdk-1.3.5.tgz","fileCount":156,"integrity":"sha512-0tXhJXeB6gPd3wkSjGb23JymG6ZgLc/EdWbTHNKPoUpPWtCPdYdWCAUqy+Qtp3PWf68zg9xoOJ233qhRTBGBNg==","signatures":[{"sig":"MEQCIBnuHeIk92aqL6VMMrJB3AvKT6jVPAudEVXtx560hGdkAiAP0cbBrNJeyA7XKwq8cMEJTkAMscLLPkrKL93jmcEYtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1869459},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"dfcb9336fcffa2ad607bf37e6923d858a3a68957","scripts":{"test":"jest ./src/amm/tests/*.test.ts --runInBand","build":"rm -rf dist && tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json"},"_npmUser":{"name":"dannweeeee","email":"dannweezj@gmail.com"},"repository":{"url":"git+https://github.com/MeteoraAg/dynamic-amm-sdk.git","type":"git"},"_npmVersion":"11.3.0","description":"Meteora Dynamic Amm SDK is a typescript library that allows you to interact with Meteora's AMM.","directories":{"test":"tests"},"resolutions":{"@solana/buffer-layout":"^4"},"_nodeVersion":"23.10.0","dependencies":{"bn.js":"5.2.1","dotenv":"^16.0.1","bn-sqrt":"^1.0.0","invariant":"^2.2.4","decimal.js":"^10.4.1","@solana/web3.js":"1.98.0","@coral-xyz/borsh":"0.29.0","@meteora-ag/m3m3":"1.0.9","@coral-xyz/anchor":"0.29.0","@solana/spl-token":"^0.4.6","@meteora-ag/vault-sdk":"2.3.1","@project-serum/anchor":"^0.24.2","@solana/buffer-layout":"^3 || ^4","@mercurial-finance/vault-sdk":"^2.2.1","@mercurial-finance/token-math":"6.0.0","@metaplex-foundation/mpl-token-metadata":"~2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","jest":"^28.1.0","mocha":"^10.0.0","ts-jest":"^28.0.2","ts-mocha":"^10.0.0","typescript":"^5.5.4","@types/chai":"^4.3.1","@types/jest":"^27.5.1","@types/bn.js":"^5.1.0","@types/mocha":"^9.1.1","@types/invariant":"^2.2.35","@tsconfig/recommended":"^1.0.1"},"peerDependencies":{"@solana/buffer-layout":"^3 || ^4"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-amm-sdk_1.3.5_1746766010963_0.2270582915563335","host":"s3://npm-registry-packages-npm-production"}},"1.3.5-rc.0":{"name":"@meteora-ag/dynamic-amm-sdk","version":"1.3.5-rc.0","keywords":["mercurial","finance","dynamic","amm","sdk","solana"],"author":{"name":"meteora-ag"},"license":"MIT","_id":"@meteora-ag/dynamic-amm-sdk@1.3.5-rc.0","maintainers":[{"name":"dongnguyen91861","email":"dongnguyen9186@gmail.com"},{"name":"raccoons-bot","email":"zhengyu@raccoons.dev"},{"name":"dicksonp","email":"dickson.pys@icloud.com"},{"name":"thimerosa","email":"dionis.chiua@gmail.com"},{"name":"jjsb","email":"joshteng@me.com"},{"name":"mcsam94","email":"mcsam1216@gmail.com"},{"name":"siong","email":"siong@mercurial.finance"},{"name":"minhraccoons","email":"minh@raccoons.dev"},{"name":"dannweeeee","email":"dannweezj@gmail.com"},{"name":"codewithgun","email":"codewithgun@gmail.com"}],"homepage":"https://github.com/meteora-ag/mercurial-dynamic-amm-sdk#readme","bugs":{"url":"https://github.com/MeteoraAg/dynamic-amm-sdk/issues"},"dist":{"shasum":"d051f5dd30c48c723ab63b0ceecdef1a1d56c17e","tarball":"https://registry.npmjs.org/@meteora-ag/dynamic-amm-sdk/-/dynamic-amm-sdk-1.3.5-rc.0.tgz","fileCount":156,"integrity":"sha512-u4aSMw+gDIkx+xebGsNbx+I+0VwWTqPBgSMdR64ebd3I2aqbNv9Tp1TqXNjPIpxV+CjYcG9cNEuYnBPwWWrttg==","signatures":[{"sig":"MEUCIG5GDt/m7MiHUSsSjZLTH5KlxF1DczuQrBSNe8amdtBWAiEA0asrt6kQGI25MvgLq/Rk6w9Tfo9iBPHAijsC/oncPEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1882630},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"106b89ce6fa862860d935d2f6152ffefe5cbc829","scripts":{"test":"jest ./src/amm/tests/*.test.ts --runInBand","build":"rm -rf dist && tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json"},"_npmUser":{"name":"dannweeeee","email":"dannweezj@gmail.com"},"repository":{"url":"git+https://github.com/MeteoraAg/dynamic-amm-sdk.git","type":"git"},"_npmVersion":"11.3.0","description":"Meteora Dynamic Amm SDK is a typescript library that allows you to interact with Meteora's AMM.","directories":{"test":"tests"},"resolutions":{"@solana/buffer-layout":"^4"},"_nodeVersion":"23.10.0","dependencies":{"bn.js":"5.2.1","dotenv":"^16.0.1","bn-sqrt":"^1.0.0","invariant":"^2.2.4","decimal.js":"^10.4.1","@solana/web3.js":"1.98.0","@coral-xyz/borsh":"0.29.0","@meteora-ag/m3m3":"1.0.9","@coral-xyz/anchor":"0.29.0","@solana/spl-token":"^0.4.6","@meteora-ag/vault-sdk":"2.3.1","@project-serum/anchor":"^0.24.2","@solana/buffer-layout":"^3 || ^4","@mercurial-finance/vault-sdk":"^2.2.1","@mercurial-finance/token-math":"6.0.0","@metaplex-foundation/mpl-token-metadata":"~2.13.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.6","jest":"^28.1.0","mocha":"^10.0.0","ts-jest":"^28.0.2","ts-mocha":"^10.0.0","typescript":"^5.5.4","@types/chai":"^4.3.1","@types/jest":"^27.5.1","@types/bn.js":"^5.1.0","@types/mocha":"^9.1.1","@types/invariant":"^2.2.35","@tsconfig/recommended":"^1.0.1"},"peerDependencies":{"@solana/buffer-layout":"^3 || ^4"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-amm-sdk_1.3.5-rc.0_1747250277759_0.540721308597296","host":"s3://npm-registry-packages-npm-production"}},"1.3.6-rc.0":{"name":"@meteora-ag/dynamic-amm-sdk","version":"1.3.6-rc.0","keywords":["mercurial","finance","dynamic","amm","sdk","solana"],"author":{"name":"meteora-ag"},"license":"MIT","_id":"@meteora-ag/dynamic-amm-sdk@1.3.6-rc.0","maintainers":[{"name":"dongnguyen91861","email":"dongnguyen9186@gmail.com"},{"name":"raccoons-bot","email":"zhengyu@raccoons.dev"},{"name":"dicksonp","email":"dickson.pys@icloud.com"},{"name":"thimerosa","email":"dionis.chiua@gmail.com"},{"name":"jjsb","email":"joshteng@me.com"},{"name":"mcsam94","email":"mcsam1216@gmail.com"},{"name":"siong","email":"siong@mercurial.finance"},{"name":"minhraccoons","email":"minh@raccoons.dev"},{"name":"dannweeeee","email":"dannweezj@gmail.com"},{"name":"codewithgun","email":"codewithgun@gmail.com"}],"homepage":"https://github.com/meteora-ag/mercurial-dynamic-amm-sdk#readme","bugs":{"url":"https://github.com/MeteoraAg/dynamic-amm-sdk/issues"},"dist":{"shasum":"4c5e05965c03b401626726d1ed8725a33b213053","tarball":"https://registry.npmjs.org/@meteora-ag/dynamic-amm-sdk/-/dynamic-amm-sdk-1.3.6-rc.0.tgz","fileCount":156,"integrity":"sha512-NQWx5mPnaHDfZeYMqra4pABbdh4Lr76wfYPJGYZzZVHsjMQ6QORyYBZMWkTYIHJYG6GfT+Lm8UJTsFjmSmfOPQ==","signatures":[{"sig":"MEUCIF7DmHqeAPVUb2S/q3IgrWubaEbGLQo4ufIIox/wGyTDAiEAtlpjpJimpisFAmoce0B4/RBlbRwWxb1CuaAIKqV8SiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1868060},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"106b89ce6fa862860d935d2f6152ffefe5cbc829","scripts":{"test":"jest ./src/amm/tests/*.test.ts --runInBand","build":"rm -rf dist && tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json"},"_npmUser":{"name":"mcsam94","email":"mcsam1216@gmail.com"},"repository":{"url":"git+https://github.com/MeteoraAg/dynamic-amm-sdk.git","type":"git"},"_npmVersion":"11.3.0","description":"Meteora Dynamic Amm SDK is a typescript library that allows you to interact with Meteora's AMM.","directories":{"test":"tests"},"resolutions":{"@solana/buffer-layout":"^4"},"_nodeVersion":"23.10.0","dependencies":{"bn.js":"5.2.1","dotenv":"^16.0.1","bn-sqrt":"^1.0.0","invariant":"^2.2.4","decimal.js":"^10.4.1","@solana/web3.js":"1.98.0","@coral-xyz/borsh":"0.29.0","@meteora-ag/m3m3":"1.0.10","@coral-xyz/anchor":"0.29.0","@solana/spl-token":"^0.4.6","@meteora-ag/vault-sdk":"2.3.1","@project-serum/anchor":"^0.24.2","@solana/buffer-layout":"^3 || ^4","@mercurial-finance/vault-sdk":"^2.2.1","@mercurial-finance/token-math":"6.0.0","@metaplex-foundation/mpl-token-metadata":"~2.13.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.6","jest":"^28.1.0","mocha":"^10.0.0","ts-jest":"^28.0.2","ts-mocha":"^10.0.0","typescript":"^5.5.4","@types/chai":"^4.3.1","@types/jest":"^27.5.1","@types/bn.js":"^5.1.0","@types/mocha":"^9.1.1","@types/invariant":"^2.2.35","@tsconfig/recommended":"^1.0.1"},"peerDependencies":{"@solana/buffer-layout":"^3 || ^4"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-amm-sdk_1.3.6-rc.0_1747647515852_0.2652519012455412","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"@meteora-ag/dynamic-amm-sdk","version":"1.3.6","keywords":["mercurial","finance","dynamic","amm","sdk","solana"],"author":{"name":"meteora-ag"},"license":"MIT","_id":"@meteora-ag/dynamic-amm-sdk@1.3.6","maintainers":[{"name":"dongnguyen91861","email":"dongnguyen9186@gmail.com"},{"name":"raccoons-bot","email":"zhengyu@raccoons.dev"},{"name":"dicksonp","email":"dickson.pys@icloud.com"},{"name":"thimerosa","email":"dionis.chiua@gmail.com"},{"name":"jjsb","email":"joshteng@me.com"},{"name":"mcsam94","email":"mcsam1216@gmail.com"},{"name":"siong","email":"siong@mercurial.finance"},{"name":"minhraccoons","email":"minh@raccoons.dev"},{"name":"dannweeeee","email":"dannweezj@gmail.com"},{"name":"codewithgun","email":"codewithgun@gmail.com"}],"homepage":"https://github.com/meteora-ag/mercurial-dynamic-amm-sdk#readme","bugs":{"url":"https://github.com/MeteoraAg/dynamic-amm-sdk/issues"},"dist":{"shasum":"f55fa779bd20fae20b0939207ddb00d10990095e","tarball":"https://registry.npmjs.org/@meteora-ag/dynamic-amm-sdk/-/dynamic-amm-sdk-1.3.6.tgz","fileCount":156,"integrity":"sha512-MbSQwnujp7Zd0MTBlmSabclU20ckSQgtjoQhD+ewtt2jJbfCGUKpzgXi/6YSWKC2aIlG5yAMkyRzKYXgLKAYDw==","signatures":[{"sig":"MEUCIQCVPpoZ/+QyMtYSKNQyIhc2ZlV+8/SBulpUBgE4Lz4TdgIgSA/B4zViTrJ4XeqL8nqKJxxIF6YtKnRaue2KZHkdog4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1882859},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"17ad7dab6fc0e15b66bfae66844beeecac6b3f3d","scripts":{"test":"jest ./src/amm/tests/*.test.ts --runInBand","build":"rm -rf dist && tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json"},"_npmUser":{"name":"dannweeeee","email":"dannweezj@gmail.com"},"repository":{"url":"git+https://github.com/MeteoraAg/dynamic-amm-sdk.git","type":"git"},"_npmVersion":"11.4.0","description":"Meteora Dynamic Amm SDK is a typescript library that allows you to interact with Meteora's AMM.","directories":{"test":"tests"},"resolutions":{"@solana/buffer-layout":"^4"},"_nodeVersion":"23.10.0","dependencies":{"bn.js":"5.2.1","dotenv":"^16.0.1","bn-sqrt":"^1.0.0","invariant":"^2.2.4","decimal.js":"^10.4.1","@solana/web3.js":"1.98.0","@coral-xyz/borsh":"0.29.0","@meteora-ag/m3m3":"1.0.9","@coral-xyz/anchor":"0.29.0","@solana/spl-token":"^0.4.6","@meteora-ag/vault-sdk":"2.3.1","@project-serum/anchor":"^0.24.2","@solana/buffer-layout":"^3 || ^4","@mercurial-finance/vault-sdk":"^2.2.1","@mercurial-finance/token-math":"6.0.0","@metaplex-foundation/mpl-token-metadata":"~2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","jest":"^28.1.0","mocha":"^10.0.0","ts-jest":"^28.0.2","ts-mocha":"^10.0.0","typescript":"^5.5.4","@types/chai":"^4.3.1","@types/jest":"^27.5.1","@types/bn.js":"^5.1.0","@types/mocha":"^9.1.1","@types/invariant":"^2.2.35","@tsconfig/recommended":"^1.0.1"},"peerDependencies":{"@solana/buffer-layout":"^3 || ^4"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-amm-sdk_1.3.6_1747672420613_0.1376714115954487","host":"s3://npm-registry-packages-npm-production"}},"1.3.7-rc.1":{"name":"@meteora-ag/dynamic-amm-sdk","version":"1.3.7-rc.1","keywords":["mercurial","finance","dynamic","amm","sdk","solana"],"author":{"name":"meteora-ag"},"license":"MIT","_id":"@meteora-ag/dynamic-amm-sdk@1.3.7-rc.1","maintainers":[{"name":"dongnguyen91861","email":"dongnguyen9186@gmail.com"},{"name":"raccoons-bot","email":"zhengyu@raccoons.dev"},{"name":"dicksonp","email":"dickson.pys@icloud.com"},{"name":"thimerosa","email":"dionis.chiua@gmail.com"},{"name":"jjsb","email":"joshteng@me.com"},{"name":"mcsam94","email":"mcsam1216@gmail.com"},{"name":"siong","email":"siong@mercurial.finance"},{"name":"minhraccoons","email":"minh@raccoons.dev"},{"name":"dannweeeee","email":"dannweezj@gmail.com"},{"name":"codewithgun","email":"codewithgun@gmail.com"}],"homepage":"https://github.com/meteora-ag/mercurial-dynamic-amm-sdk#readme","bugs":{"url":"https://github.com/MeteoraAg/dynamic-amm-sdk/issues"},"dist":{"shasum":"0ea3669f400fa8547b0263f64e6d8b08ea29972f","tarball":"https://registry.npmjs.org/@meteora-ag/dynamic-amm-sdk/-/dynamic-amm-sdk-1.3.7-rc.1.tgz","fileCount":156,"integrity":"sha512-kLByzKmu/T3U2a3pON22g6AS7T6hriZdwyljikjG3WnNgOljDqF3ygCj1XhNX2ONElDU+M+AYleMrYN2RD2Lmw==","signatures":[{"sig":"MEUCIFf76iCEKZ+Y9M6CKzjCG4wyZtuH/9cmbMAEQtreh4sTAiEA879WLmFBrHSZHVBRBFvaWkiymjybNW4xnhChCdEzo3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1884027},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"5f1b97786b6a309be0262a1f335a3808c8115212","scripts":{"test":"jest ./src/amm/tests/*.test.ts --runInBand","build":"rm -rf dist && tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json"},"_npmUser":{"name":"codewithgun","email":"codewithgun@gmail.com"},"repository":{"url":"git+https://github.com/MeteoraAg/dynamic-amm-sdk.git","type":"git"},"_npmVersion":"10.2.4","description":"Meteora Dynamic Amm SDK is a typescript library that allows you to interact with Meteora's AMM.","directories":{"test":"tests"},"resolutions":{"@solana/buffer-layout":"^4"},"_nodeVersion":"20.11.0","dependencies":{"bn.js":"5.2.1","dotenv":"^16.0.1","bn-sqrt":"^1.0.0","invariant":"^2.2.4","decimal.js":"^10.4.1","@solana/web3.js":"1.98.0","@coral-xyz/borsh":"0.29.0","@meteora-ag/m3m3":"1.0.9","@coral-xyz/anchor":"0.29.0","@solana/spl-token":"^0.4.6","@meteora-ag/vault-sdk":"2.3.1","@project-serum/anchor":"^0.24.2","@solana/buffer-layout":"^3 || ^4","@mercurial-finance/vault-sdk":"^2.2.1","@mercurial-finance/token-math":"6.0.0","@metaplex-foundation/mpl-token-metadata":"~2.13.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.6","jest":"^28.1.0","mocha":"^10.0.0","ts-jest":"^28.0.2","ts-mocha":"^10.0.0","typescript":"^5.5.4","@types/chai":"^4.3.1","@types/jest":"^27.5.1","@types/bn.js":"^5.1.0","@types/mocha":"^9.1.1","@types/invariant":"^2.2.35","@tsconfig/recommended":"^1.0.1"},"peerDependencies":{"@solana/buffer-layout":"^3 || ^4"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-amm-sdk_1.3.7-rc.1_1747729194806_0.5978768128378773","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"@meteora-ag/dynamic-amm-sdk","version":"1.3.7","keywords":["mercurial","finance","dynamic","amm","sdk","solana"],"author":{"name":"meteora-ag"},"license":"MIT","_id":"@meteora-ag/dynamic-amm-sdk@1.3.7","maintainers":[{"name":"dongnguyen91861","email":"dongnguyen9186@gmail.com"},{"name":"raccoons-bot","email":"zhengyu@raccoons.dev"},{"name":"dicksonp","email":"dickson.pys@icloud.com"},{"name":"thimerosa","email":"dionis.chiua@gmail.com"},{"name":"jjsb","email":"joshteng@me.com"},{"name":"mcsam94","email":"mcsam1216@gmail.com"},{"name":"siong","email":"siong@mercurial.finance"},{"name":"minhraccoons","email":"minh@raccoons.dev"},{"name":"dannweeeee","email":"dannweezj@gmail.com"},{"name":"codewithgun","email":"codewithgun@gmail.com"}],"homepage":"https://github.com/meteora-ag/mercurial-dynamic-amm-sdk#readme","bugs":{"url":"https://github.com/MeteoraAg/dynamic-amm-sdk/issues"},"dist":{"shasum":"f2f5ca746d5fb0631115ad2e1bb97c4cb00f6ef1","tarball":"https://registry.npmjs.org/@meteora-ag/dynamic-amm-sdk/-/dynamic-amm-sdk-1.3.7.tgz","fileCount":156,"integrity":"sha512-e6f7fGtqWJAEJgVrtttmfKvne+Qs8zhrxQnDz2C1tEkiYlPYqcvldTDnlXDdrbFtTeMJrG04K+e2RiHaZbNvYQ==","signatures":[{"sig":"MEUCIFXoLK7I9bMECTNa7x9hAuJ6KJPNbA29RsruouqWVtDKAiEAisw3cbj+4mV+j1Gsd18fKbCmy6pNx/NVFqfJjhgJ/xQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1884022},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"a6d813c96575c64a691ed773d4b9b4973885afcc","scripts":{"test":"jest ./src/amm/tests/*.test.ts --runInBand","build":"rm -rf dist && tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json"},"_npmUser":{"name":"codewithgun","email":"codewithgun@gmail.com"},"repository":{"url":"git+https://github.com/MeteoraAg/dynamic-amm-sdk.git","type":"git"},"_npmVersion":"10.2.4","description":"Meteora Dynamic Amm SDK is a typescript library that allows you to interact with Meteora's AMM.","directories":{"test":"tests"},"resolutions":{"@solana/buffer-layout":"^4"},"_nodeVersion":"20.11.0","dependencies":{"bn.js":"5.2.1","dotenv":"^16.0.1","bn-sqrt":"^1.0.0","invariant":"^2.2.4","decimal.js":"^10.4.1","@solana/web3.js":"1.98.0","@coral-xyz/borsh":"0.29.0","@meteora-ag/m3m3":"1.0.9","@coral-xyz/anchor":"0.29.0","@solana/spl-token":"^0.4.6","@meteora-ag/vault-sdk":"2.3.1","@project-serum/anchor":"^0.24.2","@solana/buffer-layout":"^3 || ^4","@mercurial-finance/vault-sdk":"^2.2.1","@mercurial-finance/token-math":"6.0.0","@metaplex-foundation/mpl-token-metadata":"~2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","jest":"^28.1.0","mocha":"^10.0.0","ts-jest":"^28.0.2","ts-mocha":"^10.0.0","typescript":"^5.5.4","@types/chai":"^4.3.1","@types/jest":"^27.5.1","@types/bn.js":"^5.1.0","@types/mocha":"^9.1.1","@types/invariant":"^2.2.35","@tsconfig/recommended":"^1.0.1"},"peerDependencies":{"@solana/buffer-layout":"^3 || ^4"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-amm-sdk_1.3.7_1747814810840_0.40055292402443565","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"@meteora-ag/dynamic-amm-sdk","version":"1.3.8","keywords":["mercurial","finance","dynamic","amm","sdk","solana"],"author":{"name":"meteora-ag"},"license":"MIT","_id":"@meteora-ag/dynamic-amm-sdk@1.3.8","maintainers":[{"name":"dongnguyen91861","email":"dongnguyen9186@gmail.com"},{"name":"raccoons-bot","email":"zhengyu@raccoons.dev"},{"name":"dicksonp","email":"dickson.pys@icloud.com"},{"name":"thimerosa","email":"dionis.chiua@gmail.com"},{"name":"jjsb","email":"joshteng@me.com"},{"name":"mcsam94","email":"mcsam1216@gmail.com"},{"name":"siong","email":"siong@mercurial.finance"},{"name":"minhraccoons","email":"minh@raccoons.dev"},{"name":"dannweeeee","email":"dannweezj@gmail.com"},{"name":"codewithgun","email":"codewithgun@gmail.com"}],"homepage":"https://github.com/meteora-ag/mercurial-dynamic-amm-sdk#readme","bugs":{"url":"https://github.com/MeteoraAg/dynamic-amm-sdk/issues"},"dist":{"shasum":"dd47c8f5e018190363dd6dcb8c07273b334169ca","tarball":"https://registry.npmjs.org/@meteora-ag/dynamic-amm-sdk/-/dynamic-amm-sdk-1.3.8.tgz","fileCount":156,"integrity":"sha512-UYdo6ZsmNgJHTzbiAbkNBX4MtKXOjDsEeow6i2K5nRhb/WST5QIAwCvZuZdIDoODrSnlJ1+MPl7ROaH9FkxW6Q==","signatures":[{"sig":"MEYCIQDf7uguWPqi/8gx7Kum1/wg0Z/mBJXnogf1569gIZFhhgIhAKhYMOXotH4W/GkyRhANzdfZOGepgZq1woEjEoeWPcyf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1884023},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"b21e2efb3680c17a68149ed2e22465aeef9b3784","scripts":{"test":"jest ./src/amm/tests/*.test.ts --runInBand","build":"rm -rf dist && tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json"},"_npmUser":{"name":"mcsam94","email":"mcsam1216@gmail.com"},"repository":{"url":"git+https://github.com/MeteoraAg/dynamic-amm-sdk.git","type":"git"},"_npmVersion":"11.3.0","description":"Meteora Dynamic Amm SDK is a typescript library that allows you to interact with Meteora's AMM.","directories":{"test":"tests"},"resolutions":{"@solana/buffer-layout":"^4"},"_nodeVersion":"23.10.0","dependencies":{"bn.js":"5.2.1","dotenv":"^16.0.1","bn-sqrt":"^1.0.0","invariant":"^2.2.4","decimal.js":"^10.4.1","@solana/web3.js":"1.98.0","@coral-xyz/borsh":"0.29.0","@meteora-ag/m3m3":"1.0.10","@coral-xyz/anchor":"0.29.0","@solana/spl-token":"^0.4.6","@meteora-ag/vault-sdk":"2.3.1","@project-serum/anchor":"^0.24.2","@solana/buffer-layout":"^3 || ^4","@mercurial-finance/vault-sdk":"^2.2.1","@mercurial-finance/token-math":"6.0.0","@metaplex-foundation/mpl-token-metadata":"~2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","jest":"^28.1.0","mocha":"^10.0.0","ts-jest":"^28.0.2","ts-mocha":"^10.0.0","typescript":"^5.5.4","@types/chai":"^4.3.1","@types/jest":"^27.5.1","@types/bn.js":"^5.1.0","@types/mocha":"^9.1.1","@types/invariant":"^2.2.35","@tsconfig/recommended":"^1.0.1"},"peerDependencies":{"@solana/buffer-layout":"^3 || ^4"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-amm-sdk_1.3.8_1747825045605_0.09460655100420423","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"@meteora-ag/dynamic-amm-sdk","version":"1.3.9","keywords":["mercurial","finance","dynamic","amm","sdk","solana"],"author":{"name":"meteora-ag"},"license":"MIT","_id":"@meteora-ag/dynamic-amm-sdk@1.3.9","maintainers":[{"name":"dongnguyen91861","email":"dongnguyen9186@gmail.com"},{"name":"raccoons-bot","email":"zhengyu@raccoons.dev"},{"name":"dicksonp","email":"dickson.pys@icloud.com"},{"name":"thimerosa","email":"dionis.chiua@gmail.com"},{"name":"jjsb","email":"joshteng@me.com"},{"name":"mcsam94","email":"mcsam1216@gmail.com"},{"name":"siong","email":"siong@mercurial.finance"},{"name":"minhraccoons","email":"minh@raccoons.dev"},{"name":"dannweeeee","email":"dannweezj@gmail.com"},{"name":"codewithgun","email":"codewithgun@gmail.com"}],"homepage":"https://github.com/meteora-ag/mercurial-dynamic-amm-sdk#readme","bugs":{"url":"https://github.com/MeteoraAg/dynamic-amm-sdk/issues"},"dist":{"shasum":"025246bda6625dedf3dc09815f4bbc72a135e6ea","tarball":"https://registry.npmjs.org/@meteora-ag/dynamic-amm-sdk/-/dynamic-amm-sdk-1.3.9.tgz","fileCount":172,"integrity":"sha512-2+nA2hgT+ZawPAqJQSECuQ0QipWytPl0qHQwDDK5bbz1Brx28lrK8WeDSx6DcOzERphn3U9dc+qd4/ECIGG6Jg==","signatures":[{"sig":"MEUCIQDkEbUkrLCTkvgypzkbXWIYVympu1JIlxjywXlu6XCUxwIgD1IMNsi9K1E3niArPR7Vto5dVHg1XdsL5YYUTJAuJr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1933729},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"8d4dd0cc247832aad3fe77278ad848c0e10e1d63","scripts":{"test":"jest ./src/amm/tests/*.test.ts --runInBand","build":"rm -rf dist && tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json"},"_npmUser":{"name":"dannweeeee","email":"dannweezj@gmail.com"},"deprecated":"deprecated. pls do not use","repository":{"url":"git+https://github.com/MeteoraAg/dynamic-amm-sdk.git","type":"git"},"_npmVersion":"11.5.1","description":"Meteora Dynamic Amm SDK is a typescript library that allows you to interact with Meteora's AMM.","directories":{"test":"tests"},"resolutions":{"@solana/buffer-layout":"^4"},"_nodeVersion":"24.5.0","dependencies":{"bn.js":"5.2.1","dotenv":"^16.0.1","bn-sqrt":"^1.0.0","invariant":"^2.2.4","decimal.js":"^10.4.1","@solana/web3.js":"1.98.0","@coral-xyz/borsh":"0.29.0","@meteora-ag/m3m3":"1.0.10","@coral-xyz/anchor":"0.29.0","@solana/spl-token":"^0.4.6","@meteora-ag/vault-sdk":"2.3.1","@project-serum/anchor":"^0.24.2","@solana/buffer-layout":"^3 || ^4","@mercurial-finance/vault-sdk":"^2.2.1","@mercurial-finance/token-math":"6.0.0","@metaplex-foundation/mpl-token-metadata":"~2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^4.3.6","jest":"^28.1.0","mocha":"^10.0.0","ts-jest":"^28.0.2","ts-mocha":"^10.0.0","typescript":"^5.5.4","@types/chai":"^4.3.1","@types/jest":"^27.5.1","@types/bn.js":"^5.1.0","@types/mocha":"^9.1.1","@types/invariant":"^2.2.35","@tsconfig/recommended":"^1.0.1"},"peerDependencies":{"@solana/buffer-layout":"^3 || ^4"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-amm-sdk_1.3.9_1754928442124_0.6002688337972952","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@meteora-ag/dynamic-amm-sdk","version":"1.4.0","keywords":["mercurial","finance","dynamic","amm","sdk","solana"],"author":{"name":"meteora-ag"},"license":"MIT","_id":"@meteora-ag/dynamic-amm-sdk@1.4.0","maintainers":[{"name":"dongnguyen91861","email":"dongnguyen9186@gmail.com"},{"name":"raccoons-bot","email":"zhengyu@raccoons.dev"},{"name":"dicksonp","email":"dickson.pys@icloud.com"},{"name":"thimerosa","email":"dionis.chiua@gmail.com"},{"name":"jjsb","email":"joshteng@me.com"},{"name":"mcsam94","email":"mcsam1216@gmail.com"},{"name":"siong","email":"siong@mercurial.finance"},{"name":"minhraccoons","email":"minh@raccoons.dev"},{"name":"dannweeeee","email":"dannweezj@gmail.com"},{"name":"codewithgun","email":"codewithgun@gmail.com"}],"homepage":"https://github.com/meteora-ag/mercurial-dynamic-amm-sdk#readme","bugs":{"url":"https://github.com/MeteoraAg/dynamic-amm-sdk/issues"},"dist":{"shasum":"b52d3b0f4c89d7e15a6c75174605f78165aa7106","tarball":"https://registry.npmjs.org/@meteora-ag/dynamic-amm-sdk/-/dynamic-amm-sdk-1.4.0.tgz","fileCount":172,"integrity":"sha512-h3JefOXCg5e4Y2TbuSwHlUWB3qPsvikZv3ekX75YfKhlbZW40CSjN4vTSb5SxQj6YFh1UnYPnelrfnIaODrikw==","signatures":[{"sig":"MEUCIQCGjB4u0CJBjQk91p7aOmR8vM8REVYoKirsr7a6US7llgIgIGk0mz7bJuDdgrkv7pJmwZd6HS9Q1Ivb3n6irsvRNvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1935277},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"b30f30207dc162c1106136ec8243072017f79474","scripts":{"test":"jest ./src/amm/tests/*.test.ts --runInBand","build":"rm -rf dist && tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json"},"_npmUser":{"name":"dannweeeee","email":"dannweezj@gmail.com"},"deprecated":"deprecated. pls do not use","repository":{"url":"git+https://github.com/MeteoraAg/dynamic-amm-sdk.git","type":"git"},"_npmVersion":"11.5.1","description":"Meteora Dynamic Amm SDK is a typescript library that allows you to interact with Meteora's AMM.","directories":{"test":"tests"},"resolutions":{"@solana/buffer-layout":"^4"},"_nodeVersion":"24.5.0","dependencies":{"bn.js":"5.2.1","dotenv":"^16.0.1","bn-sqrt":"^1.0.0","invariant":"^2.2.4","decimal.js":"^10.4.1","@solana/web3.js":"1.98.0","@coral-xyz/borsh":"0.29.0","@meteora-ag/m3m3":"1.0.10","@coral-xyz/anchor":"0.29.0","@solana/spl-token":"^0.4.6","@meteora-ag/vault-sdk":"2.3.1","@project-serum/anchor":"^0.24.2","@solana/buffer-layout":"^3 || ^4","@mercurial-finance/vault-sdk":"^2.2.1","@mercurial-finance/token-math":"6.0.0","@metaplex-foundation/mpl-token-metadata":"~2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^4.3.6","jest":"^28.1.0","mocha":"^10.0.0","ts-jest":"^28.0.2","ts-mocha":"^10.0.0","typescript":"^5.5.4","@types/chai":"^4.3.1","@types/jest":"^27.5.1","@types/bn.js":"^5.1.0","@types/mocha":"^9.1.1","@types/invariant":"^2.2.35","@tsconfig/recommended":"^1.0.1"},"peerDependencies":{"@solana/buffer-layout":"^3 || ^4"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-amm-sdk_1.4.0_1754933264272_0.6348468962018619","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@meteora-ag/dynamic-amm-sdk","version":"1.4.1","keywords":["mercurial","finance","dynamic","amm","sdk","solana"],"author":{"name":"meteora-ag"},"license":"MIT","_id":"@meteora-ag/dynamic-amm-sdk@1.4.1","maintainers":[{"name":"dongnguyen91861","email":"dongnguyen9186@gmail.com"},{"name":"raccoons-bot","email":"zhengyu@raccoons.dev"},{"name":"dicksonp","email":"dickson.pys@icloud.com"},{"name":"thimerosa","email":"dionis.chiua@gmail.com"},{"name":"jjsb","email":"joshteng@me.com"},{"name":"mcsam94","email":"mcsam1216@gmail.com"},{"name":"siong","email":"siong@mercurial.finance"},{"name":"minhraccoons","email":"minh@raccoons.dev"},{"name":"dannweeeee","email":"dannweezj@gmail.com"},{"name":"codewithgun","email":"codewithgun@gmail.com"}],"homepage":"https://github.com/meteora-ag/mercurial-dynamic-amm-sdk#readme","bugs":{"url":"https://github.com/MeteoraAg/dynamic-amm-sdk/issues"},"dist":{"shasum":"08e4e59e9327191684eb0ebd4407107401aa7307","tarball":"https://registry.npmjs.org/@meteora-ag/dynamic-amm-sdk/-/dynamic-amm-sdk-1.4.1.tgz","fileCount":156,"integrity":"sha512-BBHcgC4MWcQi5KqkbXaoV8aCcS03d8JQiQ+4rIidSJPgDYzLqoylD9xjQOIMXGr8dM46qawPVoFPNXrm8ZciQA==","signatures":[{"sig":"MEQCIEASttzu5RVMO5ceVB7tCdo3fJwyfc825ESMeAWzeKu9AiBNeXA8DrqXA1IITTU1yNS+iPokJ/wIQ4oRlhiSOfuugQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1898734},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"b30f30207dc162c1106136ec8243072017f79474","scripts":{"test":"jest ./src/amm/tests/*.test.ts --runInBand","build":"rm -rf dist && tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json"},"_npmUser":{"name":"dannweeeee","email":"dannweezj@gmail.com"},"repository":{"url":"git+https://github.com/MeteoraAg/dynamic-amm-sdk.git","type":"git"},"_npmVersion":"11.5.1","description":"Meteora Dynamic Amm SDK is a typescript library that allows you to interact with Meteora's AMM.","directories":{"test":"tests"},"resolutions":{"@solana/buffer-layout":"^4"},"_nodeVersion":"24.5.0","dependencies":{"bn.js":"5.2.1","dotenv":"^16.0.1","bn-sqrt":"^1.0.0","invariant":"^2.2.4","decimal.js":"^10.4.1","@solana/web3.js":"1.98.0","@coral-xyz/borsh":"0.29.0","@meteora-ag/m3m3":"1.0.10","@coral-xyz/anchor":"0.29.0","@solana/spl-token":"^0.4.6","@meteora-ag/vault-sdk":"2.3.1","@project-serum/anchor":"^0.24.2","@solana/buffer-layout":"^3 || ^4","@mercurial-finance/vault-sdk":"^2.2.1","@mercurial-finance/token-math":"6.0.0","@metaplex-foundation/mpl-token-metadata":"~2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^4.3.6","jest":"^28.1.0","mocha":"^10.0.0","ts-jest":"^28.0.2","ts-mocha":"^10.0.0","typescript":"^5.5.4","@types/chai":"^4.3.1","@types/jest":"^27.5.1","@types/bn.js":"^5.1.0","@types/mocha":"^9.1.1","@types/invariant":"^2.2.35","@tsconfig/recommended":"^1.0.1"},"peerDependencies":{"@solana/buffer-layout":"^3 || ^4"},"_npmOperationalInternal":{"tmp":"tmp/dynamic-amm-sdk_1.4.1_1754935163945_0.544055069105839","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-02-07T05:35:51.144Z","modified":"2026-01-06T07:48:59.490Z","1.2.1-rg.0":"2025-02-07T05:35:51.579Z","1.2.1-rg.1":"2025-02-07T08:54:43.265Z","1.2.1-rg.2":"2025-02-07T09:19:32.024Z","1.3.0":"2025-02-10T02:28:06.535Z","1.3.1":"2025-03-07T07:12:05.234Z","1.3.2-rc.0":"2025-03-14T04:31:14.823Z","1.3.2-rc.1":"2025-03-16T12:00:46.679Z","1.3.2-rc.2":"2025-03-16T12:17:49.115Z","1.3.2":"2025-03-17T09:30:52.559Z","1.3.3-rc.0":"2025-03-24T05:33:53.635Z","1.3.3-rc.1":"2025-05-07T05:13:58.907Z","1.3.4":"2025-05-07T05:32:48.264Z","1.3.4-rc.0":"2025-05-08T15:29:59.770Z","1.3.5":"2025-05-09T04:46:51.191Z","1.3.5-rc.0":"2025-05-14T19:17:57.973Z","1.3.6-rc.0":"2025-05-19T09:38:36.147Z","1.3.6":"2025-05-19T16:33:40.853Z","1.3.7-rc.1":"2025-05-20T08:19:55.044Z","1.3.7":"2025-05-21T08:06:51.124Z","1.3.8":"2025-05-21T10:57:25.836Z","1.3.9":"2025-08-11T16:07:22.467Z","1.4.0":"2025-08-11T17:27:44.496Z","1.4.1":"2025-08-11T17:59:24.174Z"},"bugs":{"url":"https://github.com/MeteoraAg/dynamic-amm-sdk/issues"},"author":{"name":"meteora-ag"},"license":"MIT","homepage":"https://github.com/meteora-ag/mercurial-dynamic-amm-sdk#readme","keywords":["mercurial","finance","dynamic","amm","sdk","solana"],"repository":{"url":"git+https://github.com/MeteoraAg/dynamic-amm-sdk.git","type":"git"},"description":"Meteora Dynamic Amm SDK is a typescript library that allows you to interact with Meteora's AMM.","maintainers":[{"email":"dionis.chiua@gmail.com","name":"thimerosa"},{"email":"siong@mercurial.finance","name":"siong"},{"email":"dannweezj@gmail.com","name":"dannweeeee"},{"email":"codewithgun@gmail.com","name":"codewithgun"},{"email":"senddageeand4get@gmail.com","name":"senddageeand4get"},{"email":"adam@raccoons.dev","name":"bangyro"},{"email":"dongnguyen9186@gmail.com","name":"dongnguyen91861"},{"email":"dickson.pys@icloud.com","name":"dicksonp"},{"email":"minh@raccoons.dev","name":"minhraccoons"}],"readme":"# Meteora Dynamic AMM SDK\n\n<p align=\"center\">\n<img align=\"center\" src=\"https://app.meteora.ag/icons/logo.svg\" width=\"180\" height=\"180\" />\n</p>\n<br>\n\n## Getting started\n\nNPM: https://www.npmjs.com/package/@meteora-ag/dynamic-amm-sdk\n\nSDK: https://github.com/MeteoraAg/dynamic-amm-sdk\n\n<!-- Docs: https://docs.mercurial.finance/mercurial-dynamic-yield-infra/ -->\n\nDiscord: https://discord.com/channels/841152225564950528/864859354335412224\n\n<hr>\n\n## Installation\n\n```bash\n# NPM\nnpm i @meteora-ag/dynamic-amm-sdk @coral-xyz/anchor @solana/web3.js @solana/spl-token\n# YARN\nyarn add @meteora-ag/dynamic-amm-sdk @coral-xyz/anchor @solana/web3.js @solana/spl-token\n# Or, use any package manager of your choice.\n```\n\n## Pool Types\n\nThe Dynamic AMM SDK supports three types of pools:\n\n- Constant Product Pool (Volatile Pool)\n\n- Memecoin Pool (M3M3 Pool)\n\n- Stable Pool\n\n## Usage Examples\n\n### Initialize AmmImpl instance\n\n```ts\nimport AmmImpl, { MAINNET_POOL } from '@meteora-ag/dynamic-amm-sdk';\nimport { Connection, Keypair, PublicKey } from '@solana/web3.js';\nimport { AnchorProvider, Wallet } from '@coral-xyz/anchor';\n\n// Connection, Wallet, and AnchorProvider to interact with the network\nconst mainnetConnection = new Connection('https://api.mainnet-beta.solana.com');\nconst mockWallet = new Wallet(new Keypair());\nconst provider = new AnchorProvider(mainnetConnection, mockWallet, {\n  commitment: 'confirmed',\n});\n// Alternatively, to use Solana Wallet Adapter\n\n// Create single instance\nconst constantProductPool = await AmmImpl.create(mainnetConnection, MAINNET_POOL.USDC_SOL);\nconst stablePool = await AmmImpl.create(mainnetConnection, MAINNET_POOL.USDT_USDC);\n// Or with any other pool address, refer to the pool creation section below\nconst pool = await AmmImpl.create(mainnetConnection, new PublicKey('...'));\n\n// If you need to create multiple, can consider using `createMultiple`\nconst pools = [MAINNET_POOL.USDC_SOL, MAINNET_POOL.USDT_USDC];\nconst [constantProductPool, stablePool] = await AmmImpl.createMultiple(mainnetConnection, pools);\n```\n\n### Creating New Pools\n\n> Note: If the Dynamic AMM Pool is being launched with an Alpha Vault, SOL or USDC must be used as the quote token.\n\n#### 1. Create Constant Product Pool\n\n```ts\nimport AmmImpl, { PROGRAM_ID } from '@meteora-ag/dynamic-amm-sdk';\nimport { derivePoolAddressWithConfig } from '@meteora-ag/dynamic-amm-sdk/dist/cjs/src/amm/utils';\nimport { BN } from 'bn.js';\n\n// Token A/B address of the pool.\nconst tokenAMint = new PublicKey('...');\nconst tokenBMint = new PublicKey('...');\n\n// Configuration address for the pool. It will decide the fees of the pool.\nconst config = new PublicKey('...');\n\n// Amount of token A and B to be deposited to the pool.\nconst tokenAAmount = new BN(100_000);\nconst tokenBAmount = new BN(500_000);\n\n// Get pool address\nconst programId = new PublicKey(PROGRAM_ID);\nconst poolPubkey = derivePoolAddressWithConfig(tokenAMint, tokenBMint, config, programId);\n\n// Create pool\nconst transactions = await AmmImpl.createPermissionlessConstantProductPoolWithConfig(\n  provider.connection,\n  mockWallet.publicKey, // payer\n  tokenAMint,\n  tokenBMint,\n  tokenAAmount,\n  tokenBAmount,\n  config,\n);\n\n// Or if you need to set the activation point earlier than the default derived from the config\nconst startTime = '...';\nconst transactions = await AmmImpl.createPermissionlessConstantProductPoolWithConfig2(\n  provider.connection,\n  mockWallet.publicKey, // payer\n  tokenAMint,\n  tokenBMint,\n  tokenAAmount,\n  tokenBAmount,\n  config,\n  {\n    activationPoint: startTime !== 'now' ? new BN(Math.floor(new UTCDate(startTime).getTime() / 1000)) : undefined,\n  },\n);\n\nfor (const transaction of transactions) {\n  transaction.sign(mockWallet.payer);\n  const txHash = await provider.connection.sendRawTransaction(transaction.serialize());\n  await provider.connection.confirmTransaction(txHash, 'finalized');\n  console.log('transaction %s', txHash);\n}\n```\n\n#### 2. Create Stable Pool\n\n```ts\nimport AmmImpl, { derivePoolAddress } from '@meteora-ag/dynamic-amm-sdk';\nimport { BN } from 'bn.js';\n\n// Token A/B address of the pool.\nconst tokenAMint = new PublicKey('...');\nconst tokenBMint = new PublicKey('...');\n\nconst tokenADecimal = 6;\nconst tokenBDecimal = 6;\n\nconst feeBps = new BN(1); // 0.01%\n\n// Get pool address\nconst poolPubkey = derivePoolAddress(\n  provider.connection,\n  tokenAMint,\n  tokenBMint,\n  tokenADecimal,\n  tokenBDecimal,\n  true, // stable\n  feeBps,\n);\n\n// Create pool\nconst transactions = await AmmImpl.createPermissionlessPool(\n  provider.connection,\n  mockWallet.publicKey, // payer\n  tokenAMint,\n  tokenBMint,\n  tokenAAmount,\n  tokenBAmount,\n  true, // stable,\n  feeBps,\n);\n\nfor (const transaction of transactions) {\n  transaction.sign(mockWallet.payer);\n  const txHash = await provider.connection.sendRawTransaction(transaction.serialize());\n  await provider.connection.confirmTransaction(txHash, 'finalized');\n  console.log('transaction %s', txHash);\n}\n```\n\n#### 3. Create Memecoin Pool\n\n```ts\nimport AmmImpl, { PROGRAM_ID } from '@meteora-ag/dynamic-amm-sdk';\nimport { derivePoolAddressWithConfig } from '@meteora-ag/dynamic-amm-sdk/dist/cjs/src/amm/utils';\nimport { BN } from 'bn.js';\nimport { roundToNearestMinutes } from 'date-fns';\n\n// Token A/B address of the pool.\nconst memecoinMint = new PublicKey('...');\nconst tokenBMint = new PublicKey('...');\n\nconst memecoinAmount = new BN(100_000);\nconst tokenBAmount = new BN(500_000);\n\n// Get pool address\nconst poolAddress = derivePoolAddressWithConfig(memecoinMint, tokenBMint, feeConfig.publicKey, programId);\n\n// Create pool\nconst programId = new PublicKey(PROGRAM_ID);\n\nconst isNow = true;\nconst CONFIG_KEY = new PublicKey('..');\nconst feeConfigurations = await AmmImpl.getFeeConfigurations(provider.connection, {\n  programId,\n});\nconst feeConfig = feeConfigurations.find(({ publicKey }) => publicKey.equals(CONFIG_KEY));\n\nconst transactions = await AmmImpl.createPermissionlessConstantProductMemecoinPoolWithConfig(\n  provider.connection,\n  mockWallet.publicKey, // payer\n  memecoinMint,\n  tokenBMint,\n  memecoinAmount,\n  tokenBAmount,\n  feeConfig.publicKey,\n  { isMinted: true },\n);\n\n// with M3M3 vault\nconst feeDurationInDays = 7;\nconst numOfStakers = 1000;\nconst feeClaimStartTime = roundToNearestMinutes(new Date(), {\n  nearestTo: 30,\n});\nconst cooldownDurationInHours = 6;\n\nconst transactions = await AmmImpl.createPermissionlessConstantProductMemecoinPoolWithConfig(\n  provider.connection,\n  mockWallet.publicKey, // payer\n  memecoinMint,\n  tokenBMint,\n  memecoinAmount,\n  tokenBAmount,\n  feeConfig.publicKey,\n  { isMinted: true },\n  {\n    feeVault: {\n      secondsToFullUnlock: feeDurationInDays ? new BN(feeDurationInDays * 86400) : new BN(0),\n      topListLength: numOfStakers || 0,\n      startFeeDistributeTimestamp: feeClaimStartTime ? new BN(feeClaimStartTime.getTime() / 1000) : null,\n      unstakeLockDuration: cooldownDurationInHours ? new BN(cooldownDurationInHours * 3600) : new BN(0),\n    },\n    // other options\n  },\n);\n\nfor (const transaction of transactions) {\n  transaction.sign(mockWallet.payer);\n  const txHash = await provider.connection.sendRawTransaction(transaction.serialize());\n  await provider.connection.confirmTransaction(txHash, 'finalized');\n  console.log('transaction %s', txHash);\n}\n```\n\n> Note: For Alpha Vault integration, please refer to [Create Dynamic Pool With Permissionless Alpha Vault.](https://docs.meteora.ag/alpha-vault-docs/alpha-vault-without-whitelist#id-1.-create-dynamic-pool-with-permissionless-alpha-vault)\n\n### Common Operations\n\n#### Get Lp Supply\n\n```ts\n// To refetch the pool's latest supply\n// Alternatively, use `AmmImpl.poolState.lpSupply`\nconst lpSupply = await pool.getLpSupply();\n```\n\n#### Check Pool Balance\n\n```ts\n// Get the user's ATA LP balance\nconst userLpBalance = await pool.getUserBalance(mockWallet.publicKey);\n```\n\n#### Update Pool State (It's recommended to update the deposit before perform any quotation)\n\n```ts\nawait pool.updateState();\n```\n\n### Constant Product Pool Operations\n\n#### Deposit\n\n```ts\nconst balance = true;\nconst slippage = 0.1; // Max to 2 decimal place\nconst inAmountALamport = new BN(1 * 10 ** constantProductPool.tokenAMint.decimals);\n\n// Get deposit quote\nconst { poolTokenAmountOut, tokenAInAmount, tokenBInAmount } = constantProductPool.getDepositQuote(\n  inAmountALamport,\n  new BN(0),\n  balance,\n  slippage,\n);\n\nconst depositTx = await constantProductPool.deposit(\n  mockWallet.publicKey,\n  tokenAInAmount,\n  tokenBInAmount,\n  poolTokenAmountOut,\n); // Web3 Transaction Object\nconst depositResult = await provider.sendAndConfirm(depositTx); // Transaction hash\n```\n\n#### Withdraw\n\n```ts\nconst slippage = 0.1; // Max to 2 decimal place\nconst outTokenAmountLamport = new BN(0.1 * 10 ** constantProductPool.decimals);\n\nconst { poolTokenAmountIn, tokenAOutAmount, tokenBOutAmount } = constantProductPool.getWithdrawQuote(\n  outTokenAmountLamport,\n  slippage,\n); // use lp balance for full withdrawal\nconst withdrawTx = await constantProductPool.withdraw(\n  mockWallet.publicKey,\n  poolTokenAmountIn,\n  tokenAOutAmount,\n  tokenBOutAmount,\n); // Web3 Transaction Object\nconst withdrawResult = await provider.sendAndConfirm(withdrawTx); // Transaction hash\n```\n\n#### Swap\n\n```ts\nconst slippage = 0.1; // Max to 2 decimal place\nconst inAmountLamport = new BN(0.1 * 10 ** constantProductPool.tokenB.decimals);\n\nconst { minSwapOutAmount } = constantProductPool.getSwapQuote(\n  new PublicKey(constantProductPool.tokenB.address),\n  inAmountLamport,\n  slippage,\n);\n\nconst swapTx = await constantProductPool.swap(\n  mockWallet.publicKey,\n  new PublicKey(constantProductPool.tokenB.address),\n  inAmountLamport,\n  minSwapOutAmount,\n);\nconst swapResult = await provider.sendAndConfirm(swapTx);\n```\n\n### Stable Pool Operations\n\n#### Balanced Deposit\n\n```ts\nconst slippage = 0.1; // Max to 2 decimal place\nconst balance = true;\nconst inAmountALamport = new BN(0.1 * 10 ** stablePool.tokenA.decimals);\n\nconst { poolTokenAmountOut, tokenAInAmount, tokenBInAmount } = stablePool.getDepositQuote(\n  inAmountALamport,\n  new BN(0),\n  balance,\n  slippage,\n);\n\nconst depositTx = await stablePool.deposit(mockWallet.publicKey, tokenAInAmount, tokenBInAmount, poolTokenAmountOut); // Web3 Transaction Object\nconst depositResult = await provider.sendAndConfirm(depositTx); // Transaction hash\n```\n\n#### Double Side Imbalance Deposit\n\n```ts\nconst slippage = 0.1; // Max to 2 decimal place\nconst balance = false;\nconst inAmountALamport = new BN(0.1 * 10 ** stablePool.tokenA.decimals);\nconst inAmountBLamport = new BN(0.1 * 10 ** stablePool.tokenB.decimals);\n\nconst { poolTokenAmountOut, tokenAInAmount, tokenBInAmount } = stablePool.getDepositQuote(\n  inAmountALamport,\n  inAmountBLamport,\n  balance,\n  slippage,\n); // Web3 Transaction Object\nconst depositTx = await stablePool.deposit(mockWallet.publicKey, tokenAInAmount, tokenBInAmount, poolTokenAmountOut);\nconst depositResult = await provider.sendAndConfirm(depositTx); // Transaction hash\n```\n\n#### Single Side Imbalance Deposit\n\n```ts\nconst slippage = 0.1; // Max to 2 decimal place\nconst balance = false;\nconst inAmountALamport = new BN(0.1 * 10 ** stablePool.tokenA.decimals);\n\nconst { poolTokenAmountOut, tokenAInAmount, tokenBInAmount } = stablePool.getDepositQuote(\n  inAmountALamport,\n  new BN(0),\n  balance,\n  slippage,\n); // Web3 Transaction Object\nconst depositTx = await stablePool.deposit(mockWallet.publicKey, tokenAInAmount, tokenBInAmount, poolTokenAmountOut);\nconst depositResult = await provider.sendAndConfirm(depositTx); // Transaction hash\n```\n\n#### Balanced Withdraw\n\n```ts\nconst slippage = 0.1; // Max to 2 decimal place\nconst outTokenAmountLamport = new BN(0.1 * 10 ** stablePool.decimals);\n\nconst { poolTokenAmountIn, tokenAOutAmount, tokenBOutAmount } = stablePool.getWithdrawQuote(\n  outTokenAmountLamport,\n  slippage,\n); // use lp balance for full withdrawal\nconst withdrawTx = await stablePool.withdraw(mockWallet.publicKey, poolTokenAmountIn, tokenAOutAmount, tokenBOutAmount); // Web3 Transaction Object\nconst withdrawResult = await provider.sendAndConfirm(withdrawTx);\n```\n\n#### Imbalanced Withdraw\n\n```ts\nconst slippage = 0.1; // Max to 2 decimal place\nconst outTokenAmountLamport = new BN(0.1 * 10 ** stablePool.decimals);\n\nconst { poolTokenAmountIn, tokenAOutAmount, tokenBOutAmount } = stablePool.getWithdrawQuote(\n  outTokenAmountLamport,\n  slippage,\n  new PublicKey(stablePool.tokenA.address), // Pass in token A/B mint to perform imbalanced withdraw\n);\nconst withdrawTx = await stablePool.withdraw(mockWallet.publicKey, poolTokenAmountIn, tokenAOutAmount, tokenBOutAmount); // Web3 Transaction Object\nconst withdrawResult = await provider.sendAndConfirm(withdrawTx);\n```\n\n#### Swap\n\n```ts\nconst slippage = 0.1; // Max to 2 decimal place\nconst inAmountLamport = new BN(0.1 * 10 ** stablePool.tokenB.decimals);\n\nconst { minSwapOutAmount } = stablePool.getSwapQuote(\n  new PublicKey(stablePool.tokenB.address),\n  inAmountLamport,\n  slippage,\n);\n\nconst swapTx = await stablePool.swap(\n  mockWallet.publicKey,\n  new PublicKey(stablePool.tokenB.address),\n  inAmountLamport,\n  minSwapOutAmount,\n);\nconst swapResult = await provider.sendAndConfirm(swapTx);\n```\n\n### Memecoin Pool Operations\n\n#### Deposit\n\n```ts\nconst balance = true;\nconst slippage = 0.1; // Max to 2 decimal place\nconst inAmountALamport = new BN(1 * 10 ** memecoinPool.tokenA.decimals);\n\n// Get deposit quote for constant product\nconst { poolTokenAmountOut, tokenAInAmount, tokenBInAmount } = memecoinPool.getDepositQuote(\n  inAmountALamport,\n  new BN(0),\n  balance,\n  slippage,\n);\n\nconst depositTx = await memecoinPool.deposit(mockWallet.publicKey, tokenAInAmount, tokenBInAmount, poolTokenAmountOut); // Web3 Transaction Object\nconst depositResult = await provider.sendAndConfirm(depositTx); // Transaction hash\n```\n\n#### Withdraw\n\n```ts\nconst slippage = 0.1; // Max to 2 decimal place\nconst outTokenAmountLamport = new BN(0.1 * 10 ** memecoinPool.decimals);\n\nconst { poolTokenAmountIn, tokenAOutAmount, tokenBOutAmount } = memecoinPool.getWithdrawQuote(\n  outTokenAmountLamport,\n  slippage,\n); // use lp balance for full withdrawal\nconst withdrawTx = await memecoinPool.withdraw(\n  mockWallet.publicKey,\n  poolTokenAmountIn,\n  tokenAOutAmount,\n  tokenBOutAmount,\n); // Web3 Transaction Object\nconst withdrawResult = await provider.sendAndConfirm(withdrawTx); // Transaction hash\n```\n\n#### Swap\n\n```ts\nconst slippage = 0.1; // Max to 2 decimal place\nconst inAmountLamport = new BN(0.1 * 10 ** memecoinPool.tokenB.decimals);\n\nconst { minSwapOutAmount } = memecoinPool.getSwapQuote(\n  new PublicKey(memecoinPool.tokenB.address),\n  inAmountLamport,\n  slippage,\n);\n\nconst swapTx = await memecoinPool.swap(\n  mockWallet.publicKey,\n  new PublicKey(memecoinPool.tokenB.address),\n  inAmountLamport,\n  minSwapOutAmount,\n);\nconst swapResult = await provider.sendAndConfirm(swapTx);\n```\n","readmeFilename":"README.md"}