输入/搜索内容
内置函数
结构体
内置变量与常量
通用约定
交易所
能力矩阵
中心化交易所
去中心化交易所
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里累积的奖励币,可以直接卖成USDC。

exchange.IO(k, positionIds)
exchange.IO(k, positionIds, sell)

示例

奖励价值超过10 USDC时领取并卖成USDC。

javascript
function main() { var staked = exchange.IO("lp.positions").filter(function (p) { return p.staked }) var value = 0 staked.forEach(function (p) { value += p.rewardsValue || 0 }) if (value < 10) { return } var r = exchange.IO("lp.claim", staked.map(function (p) { return p.id }), true) if (!r) { Log("领取失败:", GetLastError()) return } Log("领到", r.rewards, r.rewardToken, "卖出:", r.sell) }

返回值

类型描述

object / 空值

{txHash, gauges, rewardToken, rewards, sell}:gauges为领取的gauge地址,rewardToken为AERO或VELO,rewards为领到的数量;卖出时另有sell({symbol, qty, txHash},卖出失败时为{symbol, qty, error})。失败时返回空值并报错。

参数

名称类型必填描述

k

string

是

固定为lp.claim,用于领取奖励。

positionIds

string / array

是

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

sell

bool

否

为true时把领到的奖励币按市价卖成USDC,默认false。

参考

备注

一笔Voter.claimRewards交易领取这些仓位所在gauge里本钱包的全部奖励,同一个gauge里本钱包的其它质押仓位也一起领。可领的数量见lp.positions的rewards、rewardsValue。

奖励按奖励币计价,价格波动大,领到后可以用sell卖成USDC;只想领奖励而不取回仓位时用它,取回仓位(lp.unstake)会顺带领走Slipstream仓位的奖励。