exchange.IO("lp.unstake", ...)
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 / 空值 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
k | string | 是 | 固定为 |
positionIds | string / array | 是 | 仓位ID:单个ID或ID数组,Slipstream仓位如 |
参考
Aerodrome / Velodrome exchange.IO exchange.IO("lp.stake") exchange.IO("lp.unstake") exchange.IO("lp.claim") exchange.IO("lp.positions") exchange.IO("lp.pools")
备注
每个仓位各自一笔交易。Slipstream仓位取回NFT,同时领走累积的奖励;基础池子取回全部质押的LP代币,奖励留在gauge里,用lp.claim领取。
取回后仓位恢复收交易手续费,可以加减仓、领手续费、撤出;要撤出时直接用lp.remove即可,它会先取回。