内置函数
结构体
内置变量与常量
通用约定
交易所
能力矩阵
中心化交易所
去中心化交易所
Hyperliquid
Lighter
edgeX
Aster
Aevo
Pendle
WOOFi Pro
Uniswap / PancakeSwap
Aerodrome / Velodrome
KyberSwap
1inch
EVM DEX通用指令
exchange.IO("route", ...)
exchange.IO("simulate", ...)
exchange.IO("token", ...)
exchange.IO("transfer", ...)
exchange.IO("receipt", ...)
exchange.IO("wrap", ...)
exchange.IO("unwrap", ...)
exchange.IO("approve", ...)
exchange.IO("slippage", ...)
exchange.IO("deadline", ...)
exchange.IO("cancelWait", ...)
exchange.IO("gasMultiplier", ...)
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("lp.history", ...)
exchange.IO("lp.track", ...)
exchange.IO("bridge.*", ...)
Jupiter
OKX DEX
DEX策略示例
预测市场
证券与期货
链上与自定义接入
exchange.IO("wrap", ...)
把原生币(如ETH、BNB)包装成包装币(如WETH、WBNB),1:1兑换,没有滑点,只花gas。
exchange.IO(k, amount)示例
把0.01个ETH包装成WETH。
javascript
function main() {
var r = exchange.IO("wrap", "0.01")
if (!r) {
Log("包装失败:", GetLastError())
return
}
var rc = exchange.IO("receipt", r.txHash, 120000)
Log(r.from, "→", r.to, r.amount, "结果:", rc.status)
}返回值
| 类型 | 描述 |
object / 空值 | 交易广播成功返回 |
参数
| 名称 | 类型 | 必填 | 描述 |
k | string | 是 | 固定为 |
amount | string / number | 是 | 要包装的原生币数量(可读单位,建议写成字符串,例如 |
参考
Uniswap / PancakeSwap Aerodrome / Velodrome KyberSwap 1inch exchange.IO exchange.IO("unwrap") exchange.IO("receipt") exchange.IO("transfer")
备注
直接调用包装币合约的deposit(),不经过兑换路由和资金池。ETH_WETH这样的交易对不能下单,原生币与包装币之间的转换请用exchange.IO("wrap", ...)和exchange.IO("unwrap", ...)。