输入/搜索内容
内置函数
结构体
内置变量与常量
通用约定
交易所
能力矩阵
中心化交易所
去中心化交易所
Hyperliquid
Lighter
edgeX
Aster
Aevo
Pendle
WOOFi Pro
Uniswap / PancakeSwap
Aerodrome / Velodrome
exchange.IO("lp.stake", ...)
exchange.IO("lp.unstake", ...)
exchange.IO("lp.claim", ...)
KyberSwap
1inch
EVM DEX通用指令
Jupiter
OKX DEX
DEX策略示例
预测市场
证券与期货
链上与自定义接入

Aerodrome、Velodrome:把质押的仓位从gauge取回;Slipstream仓位同时领走累积的奖励。

exchange.IO(k, positionIds)

示例

取回全部质押的仓位。

javascript
function main() { var ids = exchange.IO("lp.positions").filter(function (p) { return p.staked }).map(function (p) { return p.id }) if (ids.length == 0) { return } var r = exchange.IO("lp.unstake", ids) if (!r) { Log("取回失败:", GetLastError()) return } r.positions.forEach(function (p) { Log(p.id, "已取回,领到奖励:", p.rewards) }) }

返回值

类型描述

object / 空值

{positions: [{id, gauge, txHash, rewards}]},rewards为这笔交易领到的奖励币数量;基础池子另有lpTokens(取回的LP代币)。失败时返回空值并报错。

参数

名称类型必填描述

k

string

是

固定为lp.unstake,用于取回质押。

positionIds

string / array

是

仓位ID:单个ID或ID数组,Slipstream仓位如aero:123、aero2:456(Velodrome为velo:、velo2:),基础池子为池子地址。

参考

备注

每个仓位各自一笔交易。Slipstream仓位取回NFT,同时领走累积的奖励;基础池子取回全部质押的LP代币,奖励留在gauge里,用lp.claim领取。

取回后仓位恢复收交易手续费,可以加减仓、领手续费、撤出;要撤出时直接用lp.remove即可,它会先取回。