Jupiter聚合器Skill jupiter

Jupiter聚合器是一个在Solana区块链上工作的去中心化交易所聚合工具,它聚合多个DEX以提供最佳交换路由、限价订单和美元成本平均法(DCA)功能,适用于加密货币交易和DeFi应用。关键词:Jupiter, DEX聚合器, Solana, 交换, 限价订单, DCA, 加密货币, 智能合约, DeFi, 量化交易

DeFi 0 次安装 0 次浏览 更新于 3/9/2026

名称: jupiter 描述: “Jupiter DEX聚合器 - 在Solana上的交换、限价订单和DCA(美元成本平均法)” 命令: jup 表情: “🪐” gates: envs: - SOLANA_PRIVATE_KEY

Jupiter聚合器

Jupiter在所有Solana DEX中寻找最佳交换路由,并提供限价订单和美元成本平均法(DCA)。

命令

交换

/jup swap <数量> <从> 到 <到>    通过Jupiter执行交换
/jup quote <数量> <从> 到 <到>   获取报价而不执行
/jup route <从> <到> <数量>      显示详细路由信息

限价订单

/jup limit create <卖出> <从> for <买入> <到>   创建限价订单
/jup limit cancel <订单公钥>                    取消限价订单
/jup limit list                                  列出您的开放订单
/jup limit history                               订单历史

DCA(美元成本平均法)

/jup dca create <总计> <从> 到 <到> every <间隔>  创建DCA
/jup dca close <DCA公钥>                          关闭DCA
/jup dca list                                    列出活动DCA
/jup dca deposit <DCA公钥> <数量>                添加资金
/jup dca withdraw <DCA公钥>                      提取资金

示例

交换

/jup swap 1 SOL 到 USDC
/jup quote 100 USDC 到 JUP
/jup route SOL BONK 1

限价订单

/jup limit create 1 SOL for 250 USDC        # 当价格达到250美元时卖出1 SOL
/jup limit create 100 USDC for 0.5 SOL      # 以200美元价格买入SOL
/jup limit list
/jup limit cancel ABC123...

DCA

/jup dca create 10 SOL 到 USDC every 1 day   # 每天DCA 10 SOL到USDC
/jup dca create 1000 USDC 到 JUP every 1 hour # 每小时积累JUP
/jup dca list
/jup dca close XYZ789...

功能

  • 跨越20+ DEX的最佳路由
  • 自动路由拆分
  • MEV保护
  • 优先费用支持
  • 限价订单 - 设置目标价格
  • DCA - 自动化定期交换

可用工具

交换工具

工具 描述
solana_jupiter_swap 执行交换
solana_jupiter_quote 获取报价(不执行)

限价订单工具

工具 描述
solana_jupiter_limit_order_create 创建限价订单
solana_jupiter_limit_order_cancel 取消订单
solana_jupiter_limit_orders_list 列出开放订单
solana_jupiter_limit_order_get 获取订单详情
solana_jupiter_limit_order_history 订单历史
solana_jupiter_trade_history 交易填充历史

DCA工具

工具 描述
solana_jupiter_dca_create 创建DCA订单
solana_jupiter_dca_close 关闭DCA
solana_jupiter_dca_deposit 添加资金
solana_jupiter_dca_withdraw 提取资金
solana_jupiter_dca_list 列出活动DCA
solana_jupiter_dca_get 获取DCA详情
solana_jupiter_dca_balance 检查余额
solana_jupiter_dca_fills 填充历史

TypeScript API

import {
  // 交换
  executeJupiterSwap,
  getJupiterQuote,

  // 限价订单
  createJupiterLimitOrder,
  cancelJupiterLimitOrder,
  listJupiterLimitOrders,
  getJupiterLimitOrder,
  getJupiterLimitOrderHistory,
  getJupiterTradeHistory,

  // DCA
  createJupiterDCA,
  closeJupiterDCA,
  depositJupiterDCA,
  withdrawJupiterDCA,
  listJupiterDCAs,
  getJupiterDCA,
  getJupiterDCABalance,
  getJupiterDCAFillHistory,
} from 'clodds/solana/jupiter';

// 交换示例
const swap = await executeJupiterSwap(connection, keypair, {
  inputMint: 'So11111111111111111111111111111111111111112',
  outputMint: 'EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v',
  amount: '1000000000', // 1 SOL
  slippageBps: 50,
});

// 限价订单示例
const order = await createJupiterLimitOrder(connection, keypair, {
  inputMint: 'So11111111111111111111111111111111111111112',
  outputMint: 'EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v',
  inAmount: '1000000000',   // 卖出1 SOL
  outAmount: '250000000',   // 换取250 USDC(最小)
});

// DCA示例
const dca = await createJupiterDCA(connection, keypair, {
  inputMint: 'EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v',
  outputMint: 'JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN',
  inAmount: '100000000',           // 总计100 USDC
  inAmountPerCycle: '10000000',    // 每次交换10 USDC
  cycleSecondsApart: 3600,         // 每小时一次
});

环境变量

SOLANA_PRIVATE_KEY=<base58或JSON数组>
SOLANA_RPC_URL=https://api.mainnet-beta.solana.com  # 可选