@armadura/jupiter
v0.1.5
Published
**Example: Extending Arma with DeFi Protocols**
Downloads
21
Readme
@connectorkit/jupiter
Example: Extending Arma with DeFi Protocols
This 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.
🎯 Purpose
Shows how to:
- Implement the
SwapProviderinterface - Integrate with Arc's provider system
- Add protocol-specific functionality
🏗️ Pattern
// 1. Implement the provider interface
export function createJupiter(config): SwapProvider {
return {
name: 'jupiter',
quote: async (params) => { /* ... */ },
buildTransaction: async (quote) => { /* ... */ },
isTokenSupported: (mint) => { /* ... */ }
}
}
// 2. Use with Arc
import { createJupiter } from '@connectorkit/jupiter'
import { ArcProvider } from '@connectorkit/solana'
<ArcProvider config={{
providers: [createProvider({
swap: [createJupiter()]
})]
}}>🚀 Extension Ideas
@connectorkit/marinade- Liquid staking@connectorkit/kamino- Yield vaults@connectorkit/drift- Perpetuals trading@connectorkit/phoenix- Order book DEX
Each extension follows the same pattern, implementing Arc's provider interfaces.
