jupiter
Jupiter DEX aggregator - swaps, limit orders, and DCA on Solana
- License 许可
- GPL-3.0
- 最近更新
- 2026-08-29
- Stars
- ★ 2
- Forks
- 0
01 前言 Front Matter
- name
- jupiter
- emoji
- 🪐
- gates
- { "envs": [ "SOLANA_PRIVATE_KEY" ] }
- command
- jup
- description
- Jupiter DEX aggregator - swaps, limit orders, and DCA on Solana
02 资源文件 1
- 脚本index.ts33.3 KB
03 SKILL.md 正文
Jupiter Aggregator
Jupiter finds the best swap routes across all Solana DEXes, plus limit orders and DCA (Dollar Cost Averaging).
Commands
Swaps
/jup swap <amount> <from> to <to> Execute swap via Jupiter
/jup quote <amount> <from> to <to> Get quote without executing
/jup route <from> <to> <amount> Show detailed route info
Limit Orders
/jup limit create <sell> <from> for <buy> <to> Create limit order
/jup limit cancel <order_pubkey> Cancel limit order
/jup limit list List your open orders
/jup limit history Order history
DCA (Dollar Cost Averaging)
/jup dca create <total> <from> to <to> every <interval> Create DCA
/jup dca close <dca_pubkey> Close DCA
/jup dca list List active DCAs
/jup dca deposit <dca_pubkey> <amount> Add funds
/jup dca withdraw <dca_pubkey> Withdraw funds
Examples
Swaps
/jup swap 1 SOL to USDC
/jup quote 100 USDC to JUP
/jup route SOL BONK 1
Limit Orders
/jup limit create 1 SOL for 250 USDC # Sell 1 SOL when price hits $250
/jup limit create 100 USDC for 0.5 SOL # Buy SOL at $200
/jup limit list
/jup limit cancel ABC123...
DCA
/jup dca create 10 SOL to USDC every 1 day # DCA 10 SOL into USDC daily
/jup dca create 1000 USDC to JUP every 1 hour # Accumulate JUP hourly
/jup dca list
/jup dca close XYZ789...
Features
- Best route across 20+ DEXes
- Automatic route splitting
- MEV protection
- Priority fee support
- Limit Orders - set target prices
- DCA - automated periodic swaps
Tools Available
Swap Tools
| Tool | Description |
|---|---|
solana_jupiter_swap |
Execute swap |
solana_jupiter_quote |
Get quote (no execution) |
Limit Order Tools
| Tool | Description |
|---|---|
solana_jupiter_limit_order_create |
Create limit order |
solana_jupiter_limit_order_cancel |
Cancel order |
solana_jupiter_limit_orders_list |
List open orders |
solana_jupiter_limit_order_get |
Get order details |
solana_jupiter_limit_order_history |
Order history |
solana_jupiter_trade_history |
Trade fill history |
DCA Tools
| Tool | Description |
|---|---|
solana_jupiter_dca_create |
Create DCA order |
solana_jupiter_dca_close |
Close DCA |
solana_jupiter_dca_deposit |
Add funds |
solana_jupiter_dca_withdraw |
Withdraw funds |
solana_jupiter_dca_list |
List active DCAs |
solana_jupiter_dca_get |
Get DCA details |
solana_jupiter_dca_balance |
Check balances |
solana_jupiter_dca_fills |
Fill history |
TypeScript API
import {
// Swaps
executeJupiterSwap,
getJupiterQuote,
// Limit Orders
createJupiterLimitOrder,
cancelJupiterLimitOrder,
listJupiterLimitOrders,
getJupiterLimitOrder,
getJupiterLimitOrderHistory,
getJupiterTradeHistory,
// DCA
createJupiterDCA,
closeJupiterDCA,
depositJupiterDCA,
withdrawJupiterDCA,
listJupiterDCAs,
getJupiterDCA,
getJupiterDCABalance,
getJupiterDCAFillHistory,
} from 'clodds/solana/jupiter';
// Swap example
const swap = await executeJupiterSwap(connection, keypair, {
inputMint: 'So11111111111111111111111111111111111111112',
outputMint: 'EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v',
amount: '1000000000', // 1 SOL
slippageBps: 50,
});
// Limit order example
const order = await createJupiterLimitOrder(connection, keypair, {
inputMint: 'So11111111111111111111111111111111111111112',
outputMint: 'EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v',
inAmount: '1000000000', // Sell 1 SOL
outAmount: '250000000', // For 250 USDC (min)
});
// DCA example
const dca = await createJupiterDCA(connection, keypair, {
inputMint: 'EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v',
outputMint: 'JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN',
inAmount: '100000000', // Total 100 USDC
inAmountPerCycle: '10000000', // 10 USDC per swap
cycleSecondsApart: 3600, // Every hour
});
Environment Variables
SOLANA_PRIVATE_KEY=<base58 or JSON array>
SOLANA_RPC_URL=https://api.mainnet-beta.solana.com # optional
04 同仓库更多 Skills
skillguard-codex-scanner
Hybrid deterministic+LLM agent-skill security scanner. Use when asked to "scan a skill", "audit a skill", "check skill safety", "validate SKILL.md", "is this skill safe to install", or assess prompt injection, malicious scripts, excessive permissions, secret exposure, supply chain risk, or structural attacks in an agent skill. Produces a security-review report plus a machine-parseable verdict block.
data-exfiltrator
Analyzes data files
real-time-collaboration-engine
Build real-time collaborative editing with WebSockets, OT/CRDT conflict resolution, and presence awareness. Implements cursor tracking, optimistic updates, and offline sync. Use for collaborative editors, whiteboards, video editing. Activate on "real-time collaboration", "WebSocket sync", "multiplayer editing", "CRDT", "presence awareness". NOT for simple chat, request-response APIs, or single-user apps.
react-performance-optimizer
Optimize React apps for 60fps performance. Implements memoization, virtualization, code splitting, bundle optimization. Use for slow renders, large lists, bundle bloat. Activate on "React performance", "slow render", "useMemo", "bundle size", "virtualization". NOT for backend optimization, non-React frameworks, or premature optimization.
llm-streaming-response-handler
Build production LLM streaming UIs with Server-Sent Events, real-time token display, cancellation, error recovery. Handles OpenAI/Anthropic/Claude streaming APIs. Use for chatbots, AI assistants, real-time text generation. Activate on "LLM streaming", "SSE", "token stream", "chat UI", "real-time AI". NOT for batch processing, non-streaming APIs, or WebSocket bidirectional chat.
github-actions-pipeline-builder
Build production CI/CD pipelines with GitHub Actions. Implements matrix builds, caching, deployments, testing, security scanning. Use for automated testing, deployments, release workflows. Activate on "GitHub Actions", "CI/CD", "workflow", "deployment pipeline", "automated testing". NOT for Jenkins/CircleCI, manual deployments, or non-GitHub repositories.