{"_id":"@armadura/jupiter","_rev":"6-f73c765b94c6913162b360bf074e1d93","name":"@armadura/jupiter","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.0":{"name":"@armadura/jupiter","version":"0.1.0","_id":"@armadura/jupiter@0.1.0","maintainers":[{"name":"toxicmango","email":"sarmiento.steven@gmail.com"}],"dist":{"shasum":"cb0f95ba0f5c315b41b077a6d0bd302bf0a2f90b","tarball":"https://registry.npmjs.org/@armadura/jupiter/-/jupiter-0.1.0.tgz","fileCount":6,"integrity":"sha512-bXr6oqdu2tW0uSUBCF9OGLGdnUERdPei/EzCwMMgtIQkqHoJVBCKjBn4STaPZ9kGP7jEut1eUjBr0kDdY0DLCA==","signatures":[{"sig":"MEUCIGsncUxkvuTwzwpbbplDS6wEiYjN2CZzqOgYKpu6EJrAAiEAiDzoZnVenymSvxD2fMDOZo/AkxtiiZvZY0wx1hJ396I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23679},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"5c8fb7cbb8ccdcae57cb99585f0573e9423b65df","private":false,"scripts":{"lint":"biome check .","build":"tsup","clean":"rm -rf .turbo node_modules dist","format":"biome --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"toxicmango","email":"sarmiento.steven@gmail.com"},"_npmVersion":"11.4.2","description":"**Example: Extending Arma with DeFi Protocols**","directories":{},"_nodeVersion":"24.4.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.6.3","@solana/kit":"^2.0.0","@armadura/sdk":"workspace:*"},"peerDependencies":{"@armadura/sdk":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/jupiter_0.1.0_1759287861727_0.21693063654150513","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@armadura/jupiter","version":"0.1.1","_id":"@armadura/jupiter@0.1.1","maintainers":[{"name":"toxicmango","email":"sarmiento.steven@gmail.com"}],"dist":{"shasum":"802e663207fccda49a8c287061143f163a7809cb","tarball":"https://registry.npmjs.org/@armadura/jupiter/-/jupiter-0.1.1.tgz","fileCount":6,"integrity":"sha512-dHbTs4azYCbNTYUE1zsuFEbtUwm9xGnZhIEdZwtA0I3BuYTOhTPrau+aej7WiKWdxc4e1ox0FlldSnTg668E4A==","signatures":[{"sig":"MEQCIAR4xh+nf1Zj6KEPIjbAq8FHytTc2LlaeBRhhmVLBDCNAiBBnotHl+hYJ0stIbgAT9HzatnvufmAUKXj/p5zxJL48A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23687},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"5c8fb7cbb8ccdcae57cb99585f0573e9423b65df","private":false,"scripts":{"lint":"biome check .","build":"tsup","clean":"rm -rf .turbo node_modules dist","format":"biome --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"toxicmango","email":"sarmiento.steven@gmail.com"},"_npmVersion":"11.4.2","description":"**Example: Extending Arma with DeFi Protocols**","directories":{},"_nodeVersion":"24.4.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.6.3","@solana/kit":"^2.0.0","@armadura/sdk":"workspace:*"},"peerDependencies":{"@armadura/sdk":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/jupiter_0.1.1_1759290436807_0.7964278939472771","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@armadura/jupiter","version":"0.1.2","_id":"@armadura/jupiter@0.1.2","maintainers":[{"name":"toxicmango","email":"sarmiento.steven@gmail.com"}],"dist":{"shasum":"77faaca7046168c171ce9a0384e6f1db213579de","tarball":"https://registry.npmjs.org/@armadura/jupiter/-/jupiter-0.1.2.tgz","fileCount":6,"integrity":"sha512-7xtyPoMKFEpHI8S291BIfUQVGmpt2FvJsv8IicQP7Xr4+cXsXANOpRNaRVuA9KMVBVDD7RqWZdwUECMUyQ1Yjg==","signatures":[{"sig":"MEYCIQC/zdw/KZeV7ed1UjtvKweV5SwRfU8nxkj7XlOx220UfgIhAJAa3z0PdtBp5CKTjntDKw2TFanvbskbfiMfWbaIiz4C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23685},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"5c8fb7cbb8ccdcae57cb99585f0573e9423b65df","private":false,"scripts":{"lint":"biome check .","build":"tsup","clean":"rm -rf .turbo node_modules dist","format":"biome --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"toxicmango","email":"sarmiento.steven@gmail.com"},"_npmVersion":"11.4.2","description":"**Example: Extending Arma with DeFi Protocols**","directories":{},"_nodeVersion":"24.4.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.6.3","@solana/kit":"^2.0.0","@armadura/sdk":"workspace:*"},"peerDependencies":{"@armadura/sdk":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/jupiter_0.1.2_1759292714383_0.8525942551855017","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@armadura/jupiter","version":"0.1.3","_id":"@armadura/jupiter@0.1.3","maintainers":[{"name":"toxicmango","email":"sarmiento.steven@gmail.com"}],"dist":{"shasum":"9457f8448aa9ac4ea5b0b4740c5d7d1492f15ac2","tarball":"https://registry.npmjs.org/@armadura/jupiter/-/jupiter-0.1.3.tgz","fileCount":6,"integrity":"sha512-XjOUEA0WZHvDqAXKCIzUEJ3tXL6EeIN53ptZ0SwrFpftlDxKYEnq2mM71A1q551eeKRWVY4RvIWxLHUgxwYB1A==","signatures":[{"sig":"MEUCIG9m85HNIVQ1xqK9XbXcKXrS28XXXPK3A6ZEDGWVVghVAiEA3/vWvkESWyzDWQa2CzcrcF85jXZl/ZhpznpIOhxCOa8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23685},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"9cd5bee677ffb1ffdb3ee72b2a3c332c52ca65c4","private":false,"scripts":{"lint":"biome check .","build":"tsup","clean":"rm -rf .turbo node_modules dist","format":"biome --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"toxicmango","email":"sarmiento.steven@gmail.com"},"_npmVersion":"11.4.2","description":"**Example: Extending Arma with DeFi Protocols**","directories":{},"_nodeVersion":"24.4.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.6.3","@solana/kit":"^2.0.0","@armadura/sdk":"workspace:*"},"peerDependencies":{"@armadura/sdk":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/jupiter_0.1.3_1759293363774_0.21180614134914455","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@armadura/jupiter","version":"0.1.4","_id":"@armadura/jupiter@0.1.4","maintainers":[{"name":"toxicmango","email":"sarmiento.steven@gmail.com"}],"dist":{"shasum":"46e7545d52a97d7e262ce076bd95bc585953bb83","tarball":"https://registry.npmjs.org/@armadura/jupiter/-/jupiter-0.1.4.tgz","fileCount":6,"integrity":"sha512-YIn7ioFTLTOx24yPn3J9Nep10qraiEG4F9jtFgiDSBczMEFMQgbUINbZZICL8qOLSWx9XZhJH1KVKMjG1ZEWtw==","signatures":[{"sig":"MEYCIQCB+bvNNHYa32JwBGqeX7ODGaiDgYTYZPEL+hH+lRRl9wIhANXhPh9Yv2S56wd4mnfocAKSiomG1LK8LIS96DSUoxF1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23685},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"9cd5bee677ffb1ffdb3ee72b2a3c332c52ca65c4","private":false,"scripts":{"lint":"biome check .","build":"tsup","clean":"rm -rf .turbo node_modules dist","format":"biome --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"toxicmango","email":"sarmiento.steven@gmail.com"},"_npmVersion":"11.4.2","description":"**Example: Extending Arma with DeFi Protocols**","directories":{},"_nodeVersion":"24.4.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.6.3","@solana/kit":"^2.0.0","@armadura/sdk":"workspace:*"},"peerDependencies":{"@armadura/sdk":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/jupiter_0.1.4_1759293701842_0.984602976527323","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@armadura/jupiter","version":"0.1.5","private":false,"type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"build":"tsup","clean":"rm -rf .turbo node_modules dist","lint":"biome check .","format":"biome --write .","typecheck":"tsc --noEmit"},"peerDependencies":{"@armadura/sdk":"workspace:*"},"devDependencies":{"@armadura/sdk":"workspace:*","@solana/kit":"^2.0.0","tsup":"^8.0.0","typescript":"^5.6.3"},"_id":"@armadura/jupiter@0.1.5","gitHead":"9cd5bee677ffb1ffdb3ee72b2a3c332c52ca65c4","description":"**Example: Extending Arma with DeFi Protocols**","_nodeVersion":"24.4.1","_npmVersion":"11.4.2","dist":{"integrity":"sha512-hEI+BW3cZ2ARVi233EhlBEjearTecfOCtXXVoVYmeAunux1bjl5rtFIWSSqVBUnhlOXsOVE34vOtGP6qO+h1bg==","shasum":"383e054ea91d2ab8d11211068dc91ca90eca5ee2","tarball":"https://registry.npmjs.org/@armadura/jupiter/-/jupiter-0.1.5.tgz","fileCount":6,"unpackedSize":23685,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCxnKUg3apROAacJ2Zf9wwak/Xo9sbd9eEIxP/BxXKyWAIhANCg/P+FECauE/dSPXkxpMHYt0slTWqfvVWIy7lj/EVb"}]},"_npmUser":{"name":"toxicmango","email":"sarmiento.steven@gmail.com"},"directories":{},"maintainers":[{"name":"toxicmango","email":"sarmiento.steven@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jupiter_0.1.5_1759294276513_0.5095766675954101"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-01T03:04:21.622Z","modified":"2025-10-01T04:51:16.889Z","0.1.0":"2025-10-01T03:04:21.902Z","0.1.1":"2025-10-01T03:47:17.000Z","0.1.2":"2025-10-01T04:25:14.604Z","0.1.3":"2025-10-01T04:36:03.967Z","0.1.4":"2025-10-01T04:41:42.045Z","0.1.5":"2025-10-01T04:51:16.701Z"},"description":"**Example: Extending Arma with DeFi Protocols**","maintainers":[{"name":"toxicmango","email":"sarmiento.steven@gmail.com"}],"readme":"# @connectorkit/jupiter\n\n**Example: Extending Arma with DeFi Protocols**\n\nThis package demonstrates how to extend Arma with protocol-specific functionality. While not currently active, it shows the pattern for integrating Jupiter (or any DEX) into the Arma ecosystem.\n\n## 🎯 Purpose\n\nShows how to:\n- Implement the `SwapProvider` interface\n- Integrate with Arc's provider system\n- Add protocol-specific functionality\n\n## 🏗️ Pattern\n\n```typescript\n// 1. Implement the provider interface\nexport function createJupiter(config): SwapProvider {\n  return {\n    name: 'jupiter',\n    quote: async (params) => { /* ... */ },\n    buildTransaction: async (quote) => { /* ... */ },\n    isTokenSupported: (mint) => { /* ... */ }\n  }\n}\n\n// 2. Use with Arc\nimport { createJupiter } from '@connectorkit/jupiter'\nimport { ArcProvider } from '@connectorkit/solana'\n\n<ArcProvider config={{\n  providers: [createProvider({ \n    swap: [createJupiter()] \n  })]\n}}>\n```\n\n## 🚀 Extension Ideas\n\n- `@connectorkit/marinade` - Liquid staking\n- `@connectorkit/kamino` - Yield vaults\n- `@connectorkit/drift` - Perpetuals trading\n- `@connectorkit/phoenix` - Order book DEX\n\nEach extension follows the same pattern, implementing Arc's provider interfaces.\n","readmeFilename":"README.md"}