{"_id":"@defiapis/raydium-swap","_rev":"10-425910baa505b78918ab674ba5216cf0","name":"@defiapis/raydium-swap","dist-tags":{"latest":"1.0.8"},"versions":{"1.0.0":{"name":"@defiapis/raydium-swap","version":"1.0.0","author":{"name":"defiapis"},"license":"MIT","_id":"@defiapis/raydium-swap@1.0.0","maintainers":[{"name":"defiapis","email":"dev@defiapis.com"}],"homepage":"https://github.com/defiapis/raydium-swap#readme","bugs":{"url":"https://github.com/defiapis/raydium-swap/issues"},"dist":{"shasum":"56dc51958822c117271376392a22c9f31d2490b7","tarball":"https://registry.npmjs.org/@defiapis/raydium-swap/-/raydium-swap-1.0.0.tgz","fileCount":8,"integrity":"sha512-ifgvg5c4p2DozHiePeIPYYKhLXXXJaWtudiDHIe2bawLr29ZiAiCT/c1OvgLWovfFWuHb4LydgjGi0FUhumkPA==","signatures":[{"sig":"MEYCIQCYsHn83Hb7SgWrd2pWS6h/8Yd+nNesirDMiIQur8STvgIhALGFyK/yauDpPRsqoQcyjZcylAaVl35VEi0/hHv5iRHH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25285},"main":"./build/index.js","exports":{".":"./build/index.js","./trim":"./build/trimMainnet.js"},"gitHead":"68bbf9e743591f73301040478dc38bef315789c3","scripts":{"swap":"ts-node ./src/index.ts","test":"ts-node ./src/test.ts","trim":"ts-node ./src/trimMainnet.ts","prepublish":"generate-export-aliases"},"_npmUser":{"name":"defiapis","email":"dev@defiapis.com"},"repository":{"url":"git+https://github.com/defiapis/raydium-swap.git","type":"git"},"_npmVersion":"10.2.4","description":"Easily swap tokens on Raydium DEX.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"tsc":"^2.0.4","bs58":"^5.0.0","dotenv":"^16.4.5","typescript":"^5.3.3","@coral-xyz/anchor":"^0.30.1","@solana/spl-token":"^0.4.1","@raydium-io/raydium-sdk":"^1.3.1-beta.50","generate-export-aliases":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/node":"^20.11.30"},"_npmOperationalInternal":{"tmp":"tmp/raydium-swap_1.0.0_1726379678345_0.6618237089896466","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1":{"name":"@defiapis/raydium-swap","version":"1.0.1","author":{"name":"defiapis"},"license":"MIT","_id":"@defiapis/raydium-swap@1.0.1","maintainers":[{"name":"defiapis","email":"dev@defiapis.com"}],"homepage":"https://github.com/defiapis/raydium-swap#readme","bugs":{"url":"https://github.com/defiapis/raydium-swap/issues"},"dist":{"shasum":"2fcaf3bbfc05bba9b3c61e2e9069766065ad8fe1","tarball":"https://registry.npmjs.org/@defiapis/raydium-swap/-/raydium-swap-1.0.1.tgz","fileCount":8,"integrity":"sha512-9EW2u3ZA+haYjSf3K+DLfRLIMa60mCrRarSL2q3LAwn8HonBc0xrwRPMuVWgjjobvtD/NYFY6WJupUYFtChHpw==","signatures":[{"sig":"MEUCIQCHZy9KupA2ssUX10hgAw/JhymKh876OG/pr0Ap3gaWmAIgG3vH74uxgr0ZU7jRP078BrQ6UHoCVqq9L3A3gbP23GU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25297},"main":"./build/index.js","exports":{".":"./build/index.js","./trim":"./build/trimMainnet.js"},"gitHead":"db9bd10e2c29c882a0562828e2ac7000e71beefa","scripts":{"swap":"ts-node ./src/index.ts","test":"ts-node ./src/test.ts","trim":"ts-node ./src/trimMainnet.ts","prepublish":"generate-export-aliases"},"_npmUser":{"name":"defiapis","email":"dev@defiapis.com"},"repository":{"url":"git+https://github.com/defiapis/raydium-swap.git","type":"git"},"_npmVersion":"10.2.4","description":"Easily swap tokens on Raydium DEX.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"tsc":"^2.0.4","bs58":"^5.0.0","dotenv":"^16.4.5","typescript":"^5.3.3","@coral-xyz/anchor":"^0.30.1","@solana/spl-token":"^0.4.1","@raydium-io/raydium-sdk":"^1.3.1-beta.50","generate-export-aliases":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/node":"^20.11.30"},"_npmOperationalInternal":{"tmp":"tmp/raydium-swap_1.0.1_1726379896752_0.1176908088069466","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.2":{"name":"@defiapis/raydium-swap","version":"1.0.2","author":{"name":"defiapis"},"license":"MIT","_id":"@defiapis/raydium-swap@1.0.2","maintainers":[{"name":"defiapis","email":"dev@defiapis.com"}],"homepage":"https://github.com/defiapis/raydium-swap#readme","bugs":{"url":"https://github.com/defiapis/raydium-swap/issues"},"dist":{"shasum":"2d8f3cee6d3d58f291e52d3eba80634aad084169","tarball":"https://registry.npmjs.org/@defiapis/raydium-swap/-/raydium-swap-1.0.2.tgz","fileCount":8,"integrity":"sha512-OxV6uxu5sgj4YydmZOenLr9HL/2kBhPWyFBbjSvKaEE8+eAfzxsR6pfDZQtA0pJIG55FVnXlCwCEV8vJnYXnrw==","signatures":[{"sig":"MEUCIA1ySeEi6BSBs6Lo2hDq35i70zUQcDaSnGSJhg/ef/UHAiEAwI1LAlCVUtcN86C1JF3zbTl6HcwXu8FaagKRccXwJLI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28716},"main":"./build/index.js","exports":{".":"./build/index.js","./trim":"./build/trimMainnet.js"},"gitHead":"97fa9f1a7b71c4f96734ac60c43c2982e6aeda2e","scripts":{"swap":"ts-node ./src/index.ts","test":"ts-node ./src/test.ts","trim":"ts-node ./src/trimMainnet.ts","prepublish":"generate-export-aliases"},"_npmUser":{"name":"defiapis","email":"dev@defiapis.com"},"repository":{"url":"git+https://github.com/defiapis/raydium-swap.git","type":"git"},"_npmVersion":"10.2.4","description":"Easily swap tokens on Raydium DEX.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"tsc":"^2.0.4","bs58":"^5.0.0","dotenv":"^16.4.5","typescript":"^5.3.3","@coral-xyz/anchor":"^0.30.1","@solana/spl-token":"^0.4.1","@raydium-io/raydium-sdk":"^1.3.1-beta.50","generate-export-aliases":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/node":"^20.11.30"},"_npmOperationalInternal":{"tmp":"tmp/raydium-swap_1.0.2_1726383424966_0.7959373885444994","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.3":{"name":"@defiapis/raydium-swap","version":"1.0.3","author":{"name":"defiapis"},"license":"MIT","_id":"@defiapis/raydium-swap@1.0.3","maintainers":[{"name":"defiapis","email":"dev@defiapis.com"}],"homepage":"https://github.com/defiapis/raydium-swap#readme","bugs":{"url":"https://github.com/defiapis/raydium-swap/issues"},"dist":{"shasum":"2bedded368ad3b564f5c2ca55063182f9c858936","tarball":"https://registry.npmjs.org/@defiapis/raydium-swap/-/raydium-swap-1.0.3.tgz","fileCount":8,"integrity":"sha512-od8PP9NkBG5UazMpdUjPiykpOy5L+ynj+m2UNq5KvEkiK9sxaX/TmemZPw5iy6KYmZg11VKs+GXVesU2McFoEw==","signatures":[{"sig":"MEQCIDyEDo0S903TR+AbV6WAU1764dSphxRQyF3SMnj2gC2eAiBxqWhnsBXcwWxsMipq25LAlemU/IrgtX7rXzTao6x6yQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28716},"main":"./build/index.js","exports":{".":"./build/index.js","./trim":"./build/trimMainnet.js"},"gitHead":"97fa9f1a7b71c4f96734ac60c43c2982e6aeda2e","scripts":{"swap":"ts-node ./src/index.ts","test":"ts-node ./src/test.ts","trim":"ts-node ./src/trimMainnet.ts","prepublish":"generate-export-aliases"},"_npmUser":{"name":"defiapis","email":"dev@defiapis.com"},"repository":{"url":"git+https://github.com/defiapis/raydium-swap.git","type":"git"},"_npmVersion":"10.2.4","description":"Easily swap tokens on Raydium DEX.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"tsc":"^2.0.4","bs58":"^5.0.0","dotenv":"^16.4.5","typescript":"^5.3.3","@coral-xyz/anchor":"^0.30.1","@solana/spl-token":"^0.4.1","@raydium-io/raydium-sdk":"^1.3.1-beta.50","generate-export-aliases":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/node":"^20.11.30"},"_npmOperationalInternal":{"tmp":"tmp/raydium-swap_1.0.3_1726383547216_0.4359848594247979","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.4":{"name":"@defiapis/raydium-swap","version":"1.0.4","author":{"name":"defiapis"},"license":"MIT","_id":"@defiapis/raydium-swap@1.0.4","maintainers":[{"name":"defiapis","email":"dev@defiapis.com"}],"homepage":"https://github.com/defiapis/raydium-swap#readme","bugs":{"url":"https://github.com/defiapis/raydium-swap/issues"},"dist":{"shasum":"7b08a97270bc4259b00111fd8102f55f0310a69e","tarball":"https://registry.npmjs.org/@defiapis/raydium-swap/-/raydium-swap-1.0.4.tgz","fileCount":7,"integrity":"sha512-JrhItTEiDVUeuzWJgzdIYJSFegZcG+P8kUydrh6nOVcj44qM0V+1/8t70ocDbFJ7Wi6rtUGFUNYB3oZzZd8jZg==","signatures":[{"sig":"MEUCIHbz5sdqEpoYqBReeZl8O5Iucp3QE0XGMTok9uhjFjjZAiEAq1CxMcxxJElWn08+6EgBi1M4wfLGdrEdoy/7mOxtSkI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27127},"main":"./build/index.js","exports":{".":"./build/index.js","./trim":"./build/trimMainnet.js"},"gitHead":"67cf398839c9c4636190bf40e50f70fc93e4625c","scripts":{"swap":"ts-node ./src/index.ts","test":"ts-node ./src/test.ts","trim":"ts-node ./src/trimMainnet.ts","prepublish":"generate-export-aliases"},"_npmUser":{"name":"defiapis","email":"dev@defiapis.com"},"repository":{"url":"git+https://github.com/defiapis/raydium-swap.git","type":"git"},"_npmVersion":"10.2.4","description":"Easily swap tokens on Raydium DEX.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"tsc":"^2.0.4","bs58":"^5.0.0","dotenv":"^16.4.5","typescript":"^5.3.3","@coral-xyz/anchor":"^0.30.1","@solana/spl-token":"^0.4.1","@raydium-io/raydium-sdk":"^1.3.1-beta.50","generate-export-aliases":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/node":"^20.11.30"},"_npmOperationalInternal":{"tmp":"tmp/raydium-swap_1.0.4_1726385186182_0.004325978157957877","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.5":{"name":"@defiapis/raydium-swap","version":"1.0.5","author":{"name":"defiapis"},"license":"MIT","_id":"@defiapis/raydium-swap@1.0.5","maintainers":[{"name":"defiapis","email":"dev@defiapis.com"}],"homepage":"https://github.com/defiapis/raydium-swap#readme","bugs":{"url":"https://github.com/defiapis/raydium-swap/issues"},"dist":{"shasum":"ea47b1f7ba0688cf0d4e339bb318ecf8c7c5f230","tarball":"https://registry.npmjs.org/@defiapis/raydium-swap/-/raydium-swap-1.0.5.tgz","fileCount":7,"integrity":"sha512-gRTS1a8lS1aRU/krU5WvhoshUyND/H4YPMfWIjHEE2N2ydBgKOLNrPMahaHEXwPShk+KnLNsgpWZIvJNxVTPTQ==","signatures":[{"sig":"MEUCIG7iwVcAegXZhJwEUdjSzqkh08H/8iMImgn75yMSJQL3AiEA1QqtXVEhScj+IbrJQLbIc9D6fA4KhfxJa4Js0umswTA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28480},"main":"./build/index.js","exports":{".":"./build/index.js","./trim":"./build/trimMainnet.js"},"gitHead":"53fd777b40a43ccfb9c7418cc3b69d6d9334cdd3","scripts":{"swap":"ts-node ./src/index.ts","test":"ts-node ./src/test.ts","trim":"ts-node ./src/trimMainnet.ts","prepublish":"generate-export-aliases"},"_npmUser":{"name":"defiapis","email":"dev@defiapis.com"},"repository":{"url":"git+https://github.com/defiapis/raydium-swap.git","type":"git"},"_npmVersion":"10.2.4","description":"Easily swap tokens on Raydium DEX.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"tsc":"^2.0.4","bs58":"^5.0.0","dotenv":"^16.4.5","typescript":"^5.3.3","@coral-xyz/anchor":"^0.30.1","@solana/spl-token":"^0.4.1","@raydium-io/raydium-sdk":"^1.3.1-beta.50","generate-export-aliases":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/node":"^20.11.30"},"_npmOperationalInternal":{"tmp":"tmp/raydium-swap_1.0.5_1726386164741_0.10500539313774948","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.6":{"name":"@defiapis/raydium-swap","version":"1.0.6","keywords":["raydium","raydium swap","solana"],"author":{"name":"defiapis"},"license":"MIT","_id":"@defiapis/raydium-swap@1.0.6","maintainers":[{"name":"defiapis","email":"dev@defiapis.com"}],"homepage":"https://github.com/defiapis/raydium-swap#readme","bugs":{"url":"https://github.com/defiapis/raydium-swap/issues"},"dist":{"shasum":"f91a28a9687e43846c8bd2a07842ac2966deb35d","tarball":"https://registry.npmjs.org/@defiapis/raydium-swap/-/raydium-swap-1.0.6.tgz","fileCount":7,"integrity":"sha512-safslc+07eLRgUO1KQBaL2UOzlU3jbxRI6GkgwVBHsiyQdrI0+AArUh2djIEspQkeIt03vmm5H7YPpeqq21Tqg==","signatures":[{"sig":"MEUCIESRGq+00XG7Qg7uDvERNpgiilDaECoCvHD3BwF+5ln6AiEAmIxRh6CJRHQ3egjiuLgiLQnriUko70d79PoBCghyCWc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28549},"main":"./build/index.js","exports":{".":"./build/index.js","./trim":"./build/trimMainnet.js"},"gitHead":"d8e9466ffc18534e9161d94c891d64da6260d676","scripts":{"swap":"ts-node ./src/index.ts","test":"ts-node ./src/test.ts","trim":"ts-node ./src/trimMainnet.ts","prepublish":"generate-export-aliases"},"_npmUser":{"name":"defiapis","email":"dev@defiapis.com"},"repository":{"url":"git+https://github.com/defiapis/raydium-swap.git","type":"git"},"_npmVersion":"10.2.4","description":"Easily swap tokens on Raydium DEX.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"tsc":"^2.0.4","bs58":"^5.0.0","dotenv":"^16.4.5","typescript":"^5.3.3","@coral-xyz/anchor":"^0.30.1","@solana/spl-token":"^0.4.1","@raydium-io/raydium-sdk":"^1.3.1-beta.50","generate-export-aliases":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/node":"^20.11.30"},"_npmOperationalInternal":{"tmp":"tmp/raydium-swap_1.0.6_1726386286521_0.33817663795140085","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.7":{"name":"@defiapis/raydium-swap","version":"1.0.7","keywords":["raydium","raydium swap","solana"],"author":{"name":"defiapis"},"license":"MIT","_id":"@defiapis/raydium-swap@1.0.7","maintainers":[{"name":"defiapis","email":"dev@defiapis.com"}],"homepage":"https://github.com/defiapis/raydium-swap#readme","bugs":{"url":"https://github.com/defiapis/raydium-swap/issues"},"dist":{"shasum":"599980cf09c5712d527d5782163c6e7ef5d0f912","tarball":"https://registry.npmjs.org/@defiapis/raydium-swap/-/raydium-swap-1.0.7.tgz","fileCount":7,"integrity":"sha512-nvtfxtAD/XruHW4BdGS5ZOe0VwqO7BY7UEbZXovT5XxU1RE5QTN4qjwHcv6q8ZMAByMrD9cJJ72Mg0R53a9B3Q==","signatures":[{"sig":"MEYCIQD86MxvvdxbIzVg2Vy+fvvGzGjf3sasn838V+6/IxVbqgIhAOjutD9KcYlAdHrHvXlxxtn7LQn/6sRJGrQOwN5yAKSg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28515},"main":"./build/index.js","exports":{".":"./build/index.js","./trim":"./build/trimMainnet.js"},"gitHead":"4ffb0dd81692a32cde6b157d148684f5414edaac","scripts":{"swap":"ts-node ./src/index.ts","test":"ts-node ./src/test.ts","trim":"ts-node ./src/trimMainnet.ts","prepublish":"generate-export-aliases"},"_npmUser":{"name":"defiapis","email":"dev@defiapis.com"},"repository":{"url":"git+https://github.com/defiapis/raydium-swap.git","type":"git"},"_npmVersion":"10.2.4","description":"Easily swap tokens on Raydium DEX.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"tsc":"^2.0.4","bs58":"^5.0.0","dotenv":"^16.4.5","typescript":"^5.3.3","@coral-xyz/anchor":"^0.30.1","@solana/spl-token":"^0.4.1","@raydium-io/raydium-sdk":"^1.3.1-beta.50","generate-export-aliases":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/node":"^20.11.30"},"_npmOperationalInternal":{"tmp":"tmp/raydium-swap_1.0.7_1726391527881_0.3046168383074037","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.8":{"name":"@defiapis/raydium-swap","version":"1.0.8","keywords":["raydium","raydium swap","solana"],"author":{"name":"defiapis"},"license":"MIT","_id":"@defiapis/raydium-swap@1.0.8","maintainers":[{"name":"defiapis","email":"dev@defiapis.com"}],"homepage":"https://github.com/defiapis/raydium-swap#readme","bugs":{"url":"https://github.com/defiapis/raydium-swap/issues"},"dist":{"shasum":"ba45d9afed0308bca89f4801035614212742f02d","tarball":"https://registry.npmjs.org/@defiapis/raydium-swap/-/raydium-swap-1.0.8.tgz","fileCount":7,"integrity":"sha512-bu9VSYYqrTkEs12qwgN+WRepX0MmATZjRIiKqopdrUwyH98KFm+8q912G2aE++41PBm14qeTr6m11iZJ4iuKeg==","signatures":[{"sig":"MEQCIB0eDlIWPWiQoqf9g1lv1sD6m/26FHrDqfvfpNL7CE7xAiBcjdrekGssyqCH+UgpN/ocOoY4qMkxWDh28yR5tE1v7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28568},"main":"./build/index.js","exports":{".":"./build/index.js","./trim":"./build/trimMainnet.js"},"gitHead":"85395ce2d8c7f741e29afe29d38a9a93f8139508","scripts":{"swap":"ts-node ./src/index.ts","test":"ts-node ./src/test.ts","trim":"ts-node ./src/trimMainnet.ts","prepublish":"generate-export-aliases"},"_npmUser":{"name":"defiapis","email":"dev@defiapis.com"},"repository":{"url":"git+https://github.com/defiapis/raydium-swap.git","type":"git"},"_npmVersion":"10.2.4","description":"Easily swap tokens on Raydium DEX.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"tsc":"^2.0.4","bs58":"^5.0.0","dotenv":"^16.4.5","typescript":"^5.3.3","@coral-xyz/anchor":"^0.30.1","@solana/spl-token":"^0.4.1","@raydium-io/raydium-sdk":"^1.3.1-beta.50","generate-export-aliases":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/node":"^20.11.30"},"_npmOperationalInternal":{"tmp":"tmp/raydium-swap_1.0.8_1726392144736_0.8213173479159455","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2024-09-15T05:54:38.345Z","modified":"2024-09-22T23:36:51.174Z","1.0.0":"2024-09-15T05:54:38.524Z","1.0.1":"2024-09-15T05:58:16.902Z","1.0.2":"2024-09-15T06:57:05.179Z","1.0.3":"2024-09-15T06:59:07.367Z","1.0.4":"2024-09-15T07:26:26.339Z","1.0.5":"2024-09-15T07:42:44.917Z","1.0.6":"2024-09-15T07:44:46.697Z","1.0.7":"2024-09-15T09:12:08.023Z","1.0.8":"2024-09-15T09:22:24.883Z"},"bugs":{"url":"https://github.com/defiapis/raydium-swap/issues"},"author":{"name":"defiapis"},"license":"MIT","homepage":"https://github.com/defiapis/raydium-swap#readme","keywords":["raydium","raydium swap","solana"],"repository":{"url":"git+https://github.com/defiapis/raydium-swap.git","type":"git"},"description":"Easily swap tokens on Raydium DEX.","maintainers":[{"name":"defiapis","email":"dev@defiapis.com"}],"readme":"# Raydium Swap Easy API\n\n**Visit [github.com/defiapis/raydium-swap](https://github.com/defiapis/raydium-swap) for an easy example you can clone and use in under 5 minutes.**\n\nNote: We take a 0.1% fee on each trade using this api.\n\n## Functions\n\n### 1. trimMainnetJson()\n\n```\nconst { trimMainnetJson } = require(\"@defiapis/raydium-swap/trim\");\n```\n\n**Takes list of token pairs:**\n\n```\nconst poolsToFetch = [\n  {\n    tokenAAddress: \"So11111111111111111111111111111111111111112\", // SOL\n    tokenBAddress: \"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v\", // USDC\n  },\n  {\n    tokenAAddress: \"4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R\", // RAY\n    tokenBAddress: \"So11111111111111111111111111111111111111112\", // SOL\n  },\n];\n```\n\n### 2. swap() - returns promise, use await\n\n```\nconst { swap } = require(\"@defiapis/raydium-swap\");\n```\n\n**Takes swapConfig object:**\n\n```\nconst swapConfig = {\n  executeSwap: true, // Send tx when true, simulate tx when false\n  useVersionedTransaction: true,\n  tokenAAmount: 0.01, // Swap 0.01 SOL for USDC in this example\n  tokenAAddress: \"So11111111111111111111111111111111111111112\", // Token to swap for the other, SOL in this case\n  tokenBAddress: \"4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R\", // USDC address\n  maxLamports: 150000, // Micro lamports for priority fee\n  direction: \"in\", // Swap direction: 'in' or 'out'\n  liquidityFile: `${__dirname}/trimmed_mainnet.json`,\n  maxRetries: 20,\n  rpcUrl: \"<your rpc url>\",\n  walletPrivateKey: \"<your wallet private key>\",\n};\n```\n\n# Steps To Use\n\n## 1. Initialize NPM on a new project\n\n```\nnpm init -y\n```\n\n## 2. Install NPM Package\n\n```\nnpm install @defiapis/raydium-swap\n```\n\n## 3. Create config file named `config.js` in the root folder using example code\n\n```\nconst swapConfig = {\n  executeSwap: true, // Send tx when true, simulate tx when false\n  useVersionedTransaction: true,\n  tokenAAmount: 0.01, // Swap 0.01 SOL for USDC in this example\n  tokenAAddress: \"So11111111111111111111111111111111111111112\", // Token to swap for the other, SOL in this case\n  tokenBAddress: \"4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R\", // USD address\n  maxLamports: 150000, // Micro lamports for priority fee\n  direction: \"in\", // Swap direction: 'in' or 'out'\n  liquidityFile: `${__dirname}/trimmed_mainnet.json`,\n  maxRetries: 20,\n  rpcUrl: \"<your rpc url>\",\n  walletPrivateKey: \"<your wallet private key>\",\n  pathToTrimmedMainnet: \"./\"\n};\n\nconst poolsToFetch = [\n  {\n    tokenAAddress: \"So11111111111111111111111111111111111111112\", // SOL\n    tokenBAddress: \"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v\", // USDC\n  },\n  {\n    tokenAAddress: \"4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R\", // RAY\n    tokenBAddress: \"So11111111111111111111111111111111111111112\", // SOL\n  }\n];\n\nmodule.exports = { swapConfig, poolsToFetch }\n```\n\n## 4. Download the latest Raydium mainnet.json to the project root (it's a ~500 MB file):\n\n```\nwget https://api.raydium.io/v2/sdk/liquidity/mainnet.json\n```\n\n### 4.1 Edit `config.js` poolsToFetch variable with any pairs you will be trading\n\nEdit the config.js file with any pairs you will be trading. Note: SOL-USDC is the same pool as USDC-SOL so you only need to add one.\n\n### 4.2 Create `trim.js` file in the root folder using example code\n\n```\nconst { trimMainnetJson } = require(\"@defiapis/raydium-swap/trim\");\nconst { poolsToFetch } = require(\"./config.js\")\n\ntrimMainnetJson(poolsToFetch)\n```\n\n### 4.3 Run `trim.js` file\n\n```\nnode trim.js\n```\n\n## 5. Update `config.js` file with your details\n\n### 5.1 Update rpcUrl and walletPrivateKey\n\nIMPORTANT: Update `rpcUrl` with your RPC url. We recommend [ChainStack](https://chainstack.referral-factory.com/uMGGVQ5D). Update `walletPrivateKey` with your wallet private key.\n\nOptionally create a .env file and use values from there in case you publish your code to github.\n\n### 5.2 Update tokenAAmount\n\nUpdate tokenAAmount to the amount of tokenA you want to swap in `config.js`.\n\n### 5.3 Update tokenAAddress and tokenBAddress\n\nUpdate tokenAAddress and tokenBAddress to the token mint addresses of the two tokens you are swapping. Again, make sure you have added these pools to poolsToFetch and have run trimMainnetJson.\n\n## 6. Set up swap file\n\n### 6.1 Set up file named `swap.js` with this example code\n\n```\nconst { swap } = require('@defiapis/raydium-swap');\nconst { swapConfig } = require('./config.js')\n\n(async () => {\n  let myTx = await swap(swapConfig);\n  console.log(`Signature: ${myTx}`);\n})();\n```\n\n### 6.2 RUN SWAP\n\n```\nnode swap.js\n```\n\n## Fees\n\nNote: we take a 0.1% fee on each swap using this api.\n","readmeFilename":"README.md"}