JupiterDEX聚合器 jupiter

Jupiter DEX聚合器是一个在Solana区块链上运行的工具,它可以帮助用户在多个去中心化交易所之间找到最佳的交易路径,执行交换、限价单和DCA(平均成本投资)。这个工具支持自动路径分割、MEV保护和优先费用支持,为用户提供了一个高效、安全的交易环境。

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

name: jupiter description: “Jupiter DEX聚合器 - 在Solana上进行交换、限价单和DCA(平均成本投资)” command: jup emoji: “🪐” gates: envs: - SOLANA_PRIVATE_KEY

Jupiter聚合器

Jupiter在所有Solana去中心化交易所(DEX)中寻找最佳交换路径,加上限价单和DCA(平均成本投资)。

命令

交换

/jup swap <amount> <from> to <to>    通过Jupiter执行交换
/jup quote <amount> <from> to <to>   获取报价但不执行
/jup route <from> <to> <amount>      显示详细路径信息

限价单

/jup limit create <sell> <from> for <buy> <to>   创建限价单
/jup limit cancel <order_pubkey>                  取消限价单
/jup limit list                                   列出你的开放订单
/jup limit history                                订单历史

DCA(平均成本投资)

/jup dca create <total> <from> to <to> every <interval>   创建DCA
/jup dca close <dca_pubkey>                               关闭DCA
/jup dca list                                             列出活跃的DCAs
/jup dca deposit <dca_pubkey> <amount>                    增加资金
/jup dca withdraw <dca_pubkey>                            提取资金

示例

交换

/jup swap 1 SOL to USDC
/jup quote 100 USDC to 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 to USDC every 1 day   # 每天将10 SOL平均成本投资到USDC
/jup dca create 1000 USDC to 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 列出活跃的DCAs
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  # 可选