{"_id":"@admin-x-crypto-trade/raydium-sdk-v2","_rev":"2-fee777f6741e74b2e908fcd711b487d3","name":"@admin-x-crypto-trade/raydium-sdk-v2","dist-tags":{"latest":"0.1.110-alpha"},"versions":{"0.1.108-alpha":{"name":"@admin-x-crypto-trade/raydium-sdk-v2","version":"0.1.108-alpha","keywords":["raydium","solana"],"license":"GPL-3.0","_id":"@admin-x-crypto-trade/raydium-sdk-v2@0.1.108-alpha","maintainers":[{"name":"admin-x-crypto-trade","email":"license@turbo-sol.com"}],"homepage":"https://github.com/raydium-io/raydium-sdk-V2#readme","bugs":{"url":"https://github.com/raydium-io/raydium-sdk-V2/issues"},"dist":{"shasum":"d6b23d0f47fcedb27b39a774ab231a6fbd624c35","tarball":"https://registry.npmjs.org/@admin-x-crypto-trade/raydium-sdk-v2/-/raydium-sdk-v2-0.1.108-alpha.tgz","fileCount":690,"integrity":"sha512-HOruqSwp7Zec324HX2wgrNeXO32EOSyLtU7a+GBX35ILWR6wZCC9Zv3fYPCVLTQvdhxYzWxbjbqDNTKiYSKg1w==","signatures":[{"sig":"MEUCIQDQM5cZGXxMuIJ3kVuo/DSPLc+ts4XJvgUNFCfgtIj6GQIgGYfjZ/82RFIN+9mf9MzC7liLl/rB5OHdBjMrJcEy00Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71484418},"main":"./lib/index.js","types":"./lib/index.d.ts","module":"./lib/index.mjs","gitHead":"fc9fbb1ef78cb4fc0203c8cd907544f529be1f84","scripts":{"dev":"ts-node -r tsconfig-paths/register","lint":"eslint src/**/*.ts","push":"yarn build && npm publish --access public","test":"jest","build":"yarn build-lib","watch":"rm -rf lib && tsup src --watch --format cjs,esm --dts --sourcemap --no-splitting --minify -d lib","prepare":"husky install","build-all":"yarn build-dist && yarn build-lib","build-lib":"rm -rf lib && tsup src --format cjs,esm --dts --sourcemap --no-splitting --minify -d lib --silent","build-dist":"rm -rf dist && mkdir dist && yarn build-docs","build-docs":"typedoc","build-docs-watch":"typedoc --watch"},"_npmUser":{"name":"admin-x-crypto-trade","email":"license@turbo-sol.com"},"repository":{"url":"git+https://github.com/raydium-io/raydium-sdk-V2.git","type":"git"},"_npmVersion":"8.18.0","description":"An SDK for building applications on top of Raydium.","directories":{},"lint-staged":{"{src,test,misc}/**/*.ts":["yarn lint"]},"_nodeVersion":"18.8.0","dependencies":{"axios":"^1.1.3","bn.js":"^5.2.1","dayjs":"^1.11.5","big.js":"^6.2.1","lodash":"^4.17.21","jsonfile":"^6.1.0","toformat":"^2.0.0","tsconfig-paths":"^4.2.0","@solana/web3.js":"^1.95.3","decimal.js-light":"^2.5.1","@solana/spl-token":"^0.4.8","@solana/buffer-layout":"^4.0.1"},"publicConfig":{"access":"public","registry":"https://registry.yarnpkg.com"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","tsup":"^5.12.8","yarn":"^1.22.19","husky":"^7.0.4","eslint":"^8.15.0","ts-jest":"^27.0.7","ts-node":"^10.7.0","typedoc":"^0.22.15","prettier":"^2.6.2","babel-jest":"^27.5.1","typescript":"^4.7.3","@babel/core":"^7.18.0","@types/jest":"^27.5.1","@types/node":"^17.0.35","lint-staged":"^12.4.1","@types/bn.js":"^5.1.1","@types/big.js":"^6.1.3","@types/lodash":"^4.14.182","@tsconfig/node14":"^1.0.3","ts-jest-resolver":"^2.0.0","@babel/preset-env":"^7.18.0","eslint-plugin-tsdoc":"^0.2.16","@babel/preset-typescript":"^7.17.12","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.25.0"},"_npmOperationalInternal":{"tmp":"tmp/raydium-sdk-v2_0.1.108-alpha_1738154305145_0.7717399504804141","host":"s3://npm-registry-packages-npm-production"}},"0.1.109-alpha":{"name":"@admin-x-crypto-trade/raydium-sdk-v2","version":"0.1.109-alpha","keywords":["raydium","solana"],"license":"GPL-3.0","_id":"@admin-x-crypto-trade/raydium-sdk-v2@0.1.109-alpha","maintainers":[{"name":"admin-x-crypto-trade","email":"license@turbo-sol.com"}],"homepage":"https://github.com/raydium-io/raydium-sdk-V2#readme","bugs":{"url":"https://github.com/raydium-io/raydium-sdk-V2/issues"},"dist":{"shasum":"6a153605a3c83521f089b1d8f3fabba2d9410f29","tarball":"https://registry.npmjs.org/@admin-x-crypto-trade/raydium-sdk-v2/-/raydium-sdk-v2-0.1.109-alpha.tgz","fileCount":690,"integrity":"sha512-ECzcTraAOOMmw0rtZJ7p66Vl4Pv2KS2+PuOqEyxRNMJNc1bBQu9Fp1b2kxvZFKsVIiNrbOgX1uvJUxGytCg2rg==","signatures":[{"sig":"MEQCIDy4GUlDM91rIoJi94J8bKS7CvpvTu3NrkOhSztO6E42AiA9Ty5GnBPEtUBLtAmEdIcZkMMylWvflceHVAKIBndF9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71485048},"main":"./lib/index.js","types":"./lib/index.d.ts","module":"./lib/index.mjs","gitHead":"79585d18d3da21a033f2d4b60fc720be1520ce64","scripts":{"dev":"ts-node -r tsconfig-paths/register","lint":"eslint src/**/*.ts","push":"yarn build && npm publish --access public","test":"jest","build":"yarn build-lib","watch":"rm -rf lib && tsup src --watch --format cjs,esm --dts --sourcemap --no-splitting --minify -d lib","prepare":"husky install","build-all":"yarn build-dist && yarn build-lib","build-lib":"rm -rf lib && tsup src --format cjs,esm --dts --sourcemap --no-splitting --minify -d lib --silent","build-dist":"rm -rf dist && mkdir dist && yarn build-docs","build-docs":"typedoc","build-docs-watch":"typedoc --watch"},"_npmUser":{"name":"admin-x-crypto-trade","email":"license@turbo-sol.com"},"repository":{"url":"git+https://github.com/raydium-io/raydium-sdk-V2.git","type":"git"},"_npmVersion":"8.18.0","description":"An SDK for building applications on top of Raydium.","directories":{},"lint-staged":{"{src,test,misc}/**/*.ts":["yarn lint"]},"_nodeVersion":"18.8.0","dependencies":{"axios":"^1.1.3","bn.js":"^5.2.1","dayjs":"^1.11.5","big.js":"^6.2.1","lodash":"^4.17.21","jsonfile":"^6.1.0","toformat":"^2.0.0","tsconfig-paths":"^4.2.0","@solana/web3.js":"^1.95.3","decimal.js-light":"^2.5.1","@solana/spl-token":"^0.4.8","@solana/buffer-layout":"^4.0.1"},"publicConfig":{"access":"public","registry":"https://registry.yarnpkg.com"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","tsup":"^5.12.8","yarn":"^1.22.19","husky":"^7.0.4","eslint":"^8.15.0","ts-jest":"^27.0.7","ts-node":"^10.7.0","typedoc":"^0.22.15","prettier":"^2.6.2","babel-jest":"^27.5.1","typescript":"^4.7.3","@babel/core":"^7.18.0","@types/jest":"^27.5.1","@types/node":"^17.0.35","lint-staged":"^12.4.1","@types/bn.js":"^5.1.1","@types/big.js":"^6.1.3","@types/lodash":"^4.14.182","@tsconfig/node14":"^1.0.3","ts-jest-resolver":"^2.0.0","@babel/preset-env":"^7.18.0","eslint-plugin-tsdoc":"^0.2.16","@babel/preset-typescript":"^7.17.12","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.25.0"},"_npmOperationalInternal":{"tmp":"tmp/raydium-sdk-v2_0.1.109-alpha_1738161770536_0.00073662406964492","host":"s3://npm-registry-packages-npm-production"}},"0.1.110-alpha":{"name":"@admin-x-crypto-trade/raydium-sdk-v2","version":"0.1.110-alpha","description":"An SDK for building applications on top of Raydium.","license":"GPL-3.0","main":"./lib/index.js","module":"./lib/index.mjs","types":"./lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/raydium-io/raydium-sdk-V2.git"},"publicConfig":{"registry":"https://registry.yarnpkg.com","access":"public"},"keywords":["raydium","solana"],"lint-staged":{"{src,test,misc}/**/*.ts":["yarn lint"]},"scripts":{"lint":"eslint src/**/*.ts","test":"jest","build-docs":"typedoc","build-docs-watch":"typedoc --watch","build-dist":"rm -rf dist && mkdir dist && yarn build-docs","build-lib":"rm -rf lib && tsup src --format cjs,esm --dts --sourcemap --no-splitting --minify -d lib --silent","build-all":"yarn build-dist && yarn build-lib","build":"yarn build-lib","push":"yarn build && npm publish --access public","prepare":"husky install","dev":"ts-node -r tsconfig-paths/register","watch":"rm -rf lib && tsup src --watch --format cjs,esm --dts --sourcemap --no-splitting --minify -d lib"},"dependencies":{"@solana/buffer-layout":"^4.0.1","@solana/spl-token":"^0.4.8","@solana/web3.js":"^1.95.3","axios":"^1.1.3","big.js":"^6.2.1","bn.js":"^5.2.1","dayjs":"^1.11.5","decimal.js-light":"^2.5.1","jsonfile":"^6.1.0","lodash":"^4.17.21","toformat":"^2.0.0","tsconfig-paths":"^4.2.0"},"devDependencies":{"@babel/core":"^7.18.0","@babel/preset-env":"^7.18.0","@babel/preset-typescript":"^7.17.12","@tsconfig/node14":"^1.0.3","@types/big.js":"^6.1.3","@types/bn.js":"^5.1.1","@types/jest":"^27.5.1","@types/lodash":"^4.14.182","@types/node":"^17.0.35","@typescript-eslint/eslint-plugin":"^5.25.0","@typescript-eslint/parser":"^5.25.0","babel-jest":"^27.5.1","eslint":"^8.15.0","eslint-plugin-tsdoc":"^0.2.16","husky":"^7.0.4","jest":"^27.5.1","lint-staged":"^12.4.1","prettier":"^2.6.2","ts-jest":"^27.0.7","ts-jest-resolver":"^2.0.0","ts-node":"^10.7.0","tsup":"^5.12.8","typedoc":"^0.22.15","typescript":"^4.7.3","yarn":"^1.22.19"},"gitHead":"2af8885b5bfdbf51c125c75d310c53450538db90","bugs":{"url":"https://github.com/raydium-io/raydium-sdk-V2/issues"},"homepage":"https://github.com/raydium-io/raydium-sdk-V2#readme","_id":"@admin-x-crypto-trade/raydium-sdk-v2@0.1.110-alpha","_nodeVersion":"18.8.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-dPFmOorm42FyeDY/kEBgkcFeeCw1CYW9J4gZbAJWu/JGpfhrAWJrPWssR5yz13DbdJcXednIYO+O8wcAyUz5Wg==","shasum":"ca4f0ff5dd9dbd287ee537045bd8436d891e2337","tarball":"https://registry.npmjs.org/@admin-x-crypto-trade/raydium-sdk-v2/-/raydium-sdk-v2-0.1.110-alpha.tgz","fileCount":690,"unpackedSize":71488388,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBjBg+MA23iQMVVptYvgXll8IoZ2LJmk/T5lL1rY+mmGAiBxXATJFi0EoT9uHWk4wa+UzR8Hv04bk4cZKNLKlihEyg=="}]},"_npmUser":{"name":"admin-x-crypto-trade","email":"license@turbo-sol.com"},"directories":{},"maintainers":[{"name":"admin-x-crypto-trade","email":"license@turbo-sol.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/raydium-sdk-v2_0.1.110-alpha_1738227810948_0.5778285033695179"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-29T12:38:25.073Z","modified":"2025-01-30T09:03:31.562Z","0.1.108-alpha":"2025-01-29T12:38:25.609Z","0.1.109-alpha":"2025-01-29T14:42:50.976Z","0.1.110-alpha":"2025-01-30T09:03:31.358Z"},"bugs":{"url":"https://github.com/raydium-io/raydium-sdk-V2/issues"},"license":"GPL-3.0","homepage":"https://github.com/raydium-io/raydium-sdk-V2#readme","keywords":["raydium","solana"],"repository":{"type":"git","url":"git+https://github.com/raydium-io/raydium-sdk-V2.git"},"description":"An SDK for building applications on top of Raydium.","maintainers":[{"name":"admin-x-crypto-trade","email":"license@turbo-sol.com"}],"readme":"# Raydium SDK\n\n[npm-image]: https://img.shields.io/npm/v/@raydium-io/raydium-sdk-v2.svg?style=flat\n[npm-url]: https://www.npmjs.com/package/@raydium-io/raydium-sdk-v2\n\n[![npm][npm-image]][npm-url]\n\nAn SDK for building applications on top of Raydium.\n\n## Usage Guide\n\n### Installation\n\n```\n$ yarn add @raydium-io/raydium-sdk-v2\n```\n\n## SDK method Demo\n\n[SDK V2 Demo Repo](https://github.com/raydium-io/raydium-sdk-V2-demo)\n\n## SDK local test\n\n```\n$ yarn dev {directory}\n\ne.g. yarn dev test/init.ts\n```\n\n## Features\n\n### Initialization\n\n```javascript\nimport { Raydium } from \"@raydium-io/raydium-sdk\";\nconst raydium = await Raydium.load({\n  connection,\n  owner, // key pair or publicKey, if you run a node process, provide keyPair\n  signAllTransactions, // optional - provide sign functions provided by @solana/wallet-adapter-react\n  tokenAccounts, // optional, if dapp handle it by self can provide to sdk\n  tokenAccountRowInfos, // optional, if dapp handle it by self can provide to sdk\n  disableLoadToken: false, // default is false, if you don't need token info, set to true\n});\n```\n\n#### how to transform token account data\n\n```javascript\nimport { parseTokenAccountResp } from \"@raydium-io/raydium-sdk\";\n\nconst solAccountResp = await connection.getAccountInfo(owner.publicKey);\nconst tokenAccountResp = await connection.getTokenAccountsByOwner(owner.publicKey, { programId: TOKEN_PROGRAM_ID });\nconst token2022Req = await connection.getTokenAccountsByOwner(owner.publicKey, { programId: TOKEN_2022_PROGRAM_ID });\nconst tokenAccountData = parseTokenAccountResp({\n  owner: owner.publicKey,\n  solAccountResp,\n  tokenAccountResp: {\n    context: tokenAccountResp.context,\n    value: [...tokenAccountResp.value, ...token2022Req.value],\n  },\n});\n```\n\n#### data after initialization\n\n```\n# token\nraydium.token.tokenList\nraydium.token.tokenMap\nraydium.token.mintGroup\n\n\n# token account\nraydium.account.tokenAccounts\nraydium.account.tokenAccountRawInfos\n```\n\n#### Api methods (https://github.com/raydium-io/raydium-sdk-V2/blob/master/src/api/api.ts)\n\n- fetch raydium default mint list (mainnet only)\n\n```javascript\nconst data = await raydium.api.getTokenList();\n```\n\n- fetch mints recognizable by raydium\n\n```javascript\nconst data = await raydium.api.getTokenInfo([\n  \"So11111111111111111111111111111111111111112\",\n  \"4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R\",\n]);\n```\n\n- fetch pool list (mainnet only)\n  available fetch params defined here: https://github.com/raydium-io/raydium-sdk-V2/blob/master/src/api/type.ts#L249\n\n```javascript\nconst data = await raydium.api.getPoolList({});\n```\n\n- fetch poolInfo by id (mainnet only)\n\n```javascript\n// ids: join pool ids by comma(,)\nconst data = await raydium.api.fetchPoolById({\n  ids: \"AVs9TA4nWDzfPJE9gGVNJMVhcQy3V9PGazuz33BfG2RA,8sLbNZoA1cfnvMJLPfp98ZLAnFSYCFApfJKMbiXNLwxj\",\n});\n```\n\n- fetch pool list by mints (mainnet only)\n\n```javascript\nconst data = await raydium.api.fetchPoolByMints({\n  mint1: \"So11111111111111111111111111111111111111112\",\n  mint2: \"4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R\", // optional,\n  // extra params: https://github.com/raydium-io/raydium-sdk-V2/blob/master/src/api/type.ts#L249\n});\n```\n\n- fetch farmInfo by id (mainnet only)\n\n```javascript\n// ids: join farm ids by comma(,)\nconst data = await raydium.api.fetchFarmInfoById({\n  ids: \"4EwbZo8BZXP5313z5A2H11MRBP15M5n6YxfmkjXESKAW,HUDr9BDaAGqi37xbQHzxCyXvfMCKPTPNF8g9c9bPu1Fu\",\n});\n```\n","readmeFilename":"README.md"}