内置函数
结构体
内置变量与常量
通用约定
交易所
能力矩阵
中心化交易所
去中心化交易所
Hyperliquid
Lighter
edgeX
Aster
Aevo
Pendle
WOOFi Pro
Uniswap / PancakeSwap
Aerodrome / Velodrome
KyberSwap
1inch
EVM DEX通用指令
Jupiter
exchange.IO("route", ...)
exchange.IO("token", ...)
exchange.IO("transfer", ...)
exchange.IO("receipt", ...)
exchange.IO("slippage", ...)
exchange.IO("priorityFee", ...)
exchange.IO("dexes", ...)
exchange.IO("rps", ...)
exchange.IO("lp.pools", ...)
exchange.IO("lp.select", ...)
exchange.IO("lp.pool", ...)
exchange.IO("lp.ticks", ...)
exchange.IO("lp.plan", ...)
exchange.IO("lp.simulate", ...)
exchange.IO("lp.add", ...)
exchange.IO("lp.increase", ...)
exchange.IO("lp.decrease", ...)
exchange.IO("lp.collect", ...)
exchange.IO("lp.remove", ...)
exchange.IO("lp.positions", ...)
exchange.IO("pump.*", ...)
exchange.IO("dca.*", ...)
exchange.IO("trigger.*", ...)
exchange.IO("bridge.*", ...)
OKX DEX
DEX策略示例
预测市场
证券与期货
链上与自定义接入
exchange.IO("route", ...)
在Jupiter交易所对象上询价:返回一笔兑换的报价和路由,不下单。
exchange.IO(k, symbol, side, qty)示例
-
询价卖出2个SOL。
javascriptfunction main() { var r = exchange.IO("route", "SOL_USDC", "sell", 2) if (!r) { Log("询价出错:", GetLastError()) return } if (r.route === null) { Log("没有路由") return } Log("可得:", r.quote, "USDC", "均价:", r.price, "路由:", r.route.join(" + ")) } -
询价买入1个JUP,看询价口径。
javascriptfunction main() { var r = exchange.IO("route", "JUP_USDC", "buy", 1) if (!r || r.route === null) { Log("没有路由:", GetLastError()) return } Log("口径", r.swapMode, "买到", r.baseQty, "JUP", "花费", r.quote, "USDC", "均价", r.price) }
返回值
| 类型 | 描述 |
object / 空值 | 返回 |
参数
| 名称 | 类型 | 必填 | 描述 |
k | string | 是 | 固定为 |
symbol | string | 是 | 交易对,例如 |
side | string | 是 | 方向: |
qty | number | 是 | 基础币数量。 |
参考
Jupiter exchange.IO exchange.IO("slippage") exchange.IO("dexes") exchange.IO("token") exchange.CreateOrder
备注
priceImpactPct为Jupiter估计的价格冲击(比例,0.001即0.1%)。
口径与下单相同:卖出按精确输入询价(swapMode为ExactIn);买入按精确输出询价买到qty个基础币(ExactOut),没有精确输出路由时(Meteora、PumpSwap等来源不支持精确输出)改按精确输入估价,与限价买单的退路相同,这时swapMode为ExactIn,baseQty可能与qty略有差异。报价不含Solana交易手续费。