内置函数
结构体
内置变量与常量
通用约定
交易所
能力矩阵
中心化交易所
去中心化交易所
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("gasMultiplier", ...)
设置gas上限倍数:交易的gasLimit为节点估算的gas乘以该倍数。
exchange.IO(k)
exchange.IO(k, x)示例
设置gas上限倍数。
javascript
function main() {
exchange.IO("gasMultiplier", 1.5)
Log("gas倍数:", exchange.IO("gasMultiplier"))
}返回值
| 类型 | 描述 |
number | 返回当前倍数。 |
参数
| 名称 | 类型 | 必填 | 描述 |
k | string | 是 | 固定为 |
x | number | 否 | 倍数,范围1到5,默认1.2。交易的gasLimit为节点估算的gas乘以该倍数。不传表示查询当前值。 |
参考
Uniswap / PancakeSwap Aerodrome / Velodrome KyberSwap 1inch exchange.IO exchange.IO("deadline") exchange.IO("simulate") exchange.IO("slippage")
备注
gasLimit只是上限,实际按使用量扣费,倍数大一些不会多花钱,但钱包余额需要覆盖上限对应的手续费。
结算已有仓位手续费的LP交易(加仓、减仓、领取、撤出;Aerodrome、Velodrome还有质押、取回质押、领奖励)的gasLimit取「估算×倍数」与「估算+余量」中较大的一个,余量为每个仓位50000加每笔手续费(或奖励)转出40000:估算时仓位可能还没有手续费,上链前产生了手续费,执行就要多走记账和代币转出。exchange.IO("bridge.send", ...)的gasLimit不低于LI.FI报价给出的gasLimit。