关于 dual-stacking
用于查询和管理 Dual Stacking 参与状态及周期奖励的命令行技能,面向 sBTC 持有者;同时持有已质押 STX 可提高奖励倍数。
主要功能
- 01查询参与状态与 APR
- 02查询指定周期奖励
- 03参与或退出计划
- 04可选 STX 奖励倍数
适用场景
- 01查看参与状态和周期信息
- 02查询指定周期的奖励
- 03让 sBTC 参与计划
- 04选择在下一周期退出
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aibtcdev/ skills --skill dual-stacking安装后在 Claude Code 中输入/dual-stacking确认已加载。
附带文件AGENT.mddual-stacking.ts
详细介绍
Dual Stacking 技能
Dual Stacking 让 Agent 只需持有 sBTC 即可赚取以 BTC 计价的收益(以 sBTC 支付),无需锁定期。持有已质押的 STX 和 sBTC,还可选择解锁最高 10 倍的 APR 倍数。
- check-status — 只读。返回参与状态、APR 范围、最低金额和周期概览。
- get-rewards — 只读。返回指定周期赚取的奖励。
- enroll 和 opt-out — 写入操作,需要解锁钱包。
合约: SP1HFCRKEJ8BYW4D0E3FAWHFDX8A25PPAA83HWWZ9.dual-stacking-v2_0_4
APR:
- 仅 sBTC:约 0.5% APY,以 sBTC 支付
- sBTC + 已质押的 STX:最高约 5% APY(10 倍倍数)
最低参与金额: 10,000 sats sBTC(0.0001 sBTC)
用法
bun run dual-stacking/dual-stacking.ts <subcommand> [options]
子命令
check-status
检查某个地址的参与状态、APR 数据、最低参与金额和当前周期概览。
bun run dual-stacking/dual-stacking.ts check-status [--address <STX_ADDRESS>]
选项:
--address(可选)— 要检查的 Stacks 地址(若省略,则使用当前钱包)
输出:
{
"address": "SP2...",
"network": "mainnet",
"enrolledThisCycle": true,
"enrolledNextCycle": true,
"minimumEnrollmentSats": 10000,
"apr": {
"minApr": 0.5,
"maxApr": 5,
"unit": "%",
"note": "Multiplier up to 10x with stacked STX via PoX"
},
"cycleOverview": {
"currentCycleId": 100,
"snapshotIndex": 3,
"snapshotsPerCycle": 144
}
}
enroll
参与 Dual Stacking。根据调用者的 sBTC 余额计算奖励。也可以指定其他地址接收奖励。
bun run dual-stacking/dual-stacking.ts enroll [--reward-address <STX_ADDRESS>]
选项:
--reward-address(可选)— 接收奖励的 Stacks 地址(默认为调用者的地址)
输出:
{
"success": true,
"txid": "abc123...",
"enrolledAddress": "SP2...",
"rewardAddress": "SP2...",
"network": "mainnet",
"explorerUrl": "https://explorer.hiro.so/txid/abc123...?chain=mainnet"
}
opt-out
退出 Dual Stacking。将从下一个周期起生效。
bun run dual-stacking/dual-stacking.ts opt-out
输出:
{
"success": true,
"txid": "abc123...",
"address": "SP2...",
"network": "mainnet",
"explorerUrl": "https://explorer.hiro.so/txid/abc123...?chain=mainnet"
}
get-rewards
获取指定周期和地址赚取的奖励。
bun run dual-stacking/dual-stacking.ts get-rewards --cycle <N> [--address <STX_ADDRESS>] [--rollback <N>]
选项:
--cycle(必需)— 要查询的周期编号--address(可选)— 要检查的 Stacks 地址(若省略,则使用当前钱包)--rollback(可选)— 回滚偏移量(默认值:0)
输出:
{
"address": "SP2...",
"cycle": 99,
"rollback": 0,
"rewardSats": 500,
"rewardBtc": "0.000005",
"network": "mainnet"
}
备注
- 参与按周期计算。如果在周期中途参与,奖励将从下一个周期开始计算。
- 奖励倍数会根据你通过 PoX 质押的 STX 数量自动确定。
- 使用
stacking技能质押 STX,可将 Dual Stacking APR 提高至最高 5% APY。 - 钱包操作需要解锁钱包(请先运行
bun run wallet/wallet.ts unlock,或设置CLIENT_MNEMONIC环境变量)。
评论
支持 Markdown