mcpField
S
styx

styx

github.com/aibtcdev其他11139 次安装1 天前更新
代码仓库

关于 styx

Styx skill 通过流动性池将 Bitcoin 主网 BTC 转换为 Stacks 二层的 sBTC,使用 `@faktoryfun/styx-sdk`。面向需要管理存款、签名广播交易并追踪状态的 Agent。

主要功能

  1. 01查询池流动性与配置
  2. 02创建存款预留并准备交易
  3. 03本地签名并广播 Bitcoin 交易
  4. 04按存款 ID 或交易 ID 查询状态
  5. 05查看 Stacks 地址的存款历史

适用场景

  1. 01检查池容量后发起 BTC 存款
  2. 02跟踪存款确认及 sBTC 铸造状态
  3. 03查询地址过往存款记录

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/aibtcdev/skills --skill styx

安装后在 Claude Code 中输入/styx确认已加载。

附带文件AGENT.mdstyx.ts

详细介绍

Styx 技能

通过 FaktoryFun 的 Styx 协议,以无需信任的方式将 BTC 转换为 sBTC。Agent 在 L1 上存入 BTC,并通过托管流动性池在 Stacks L2 上获得 sBTC。使用 @faktoryfun/styx-sdk。

工作原理

  1. 检查池流动性 — pool-status 显示池中可用的 sBTC
  2. 创建存款预留 — deposit 预留池流动性并返回存款 ID
  3. 构建并签名交易 — SDK 提供 UTXO 和存款地址;Agent 使用 @scure/btc-signer 在本地构建并签名
  4. 广播 — 已签名的交易会广播到 mempool.space
  5. 跟踪状态 — status 会持续跟踪存款,直至确认

池

池 ID类型最低存款额最高存款额兑换类型
main传统型10,000 sats300,000 satssbtc, usda, pepe
aibtcAI BTC10,000 sats1,000,000 satssbtc, aibtc

子命令

pool-status
bun run styx/styx.ts pool-status [--pool main|aibtc]

返回 realAvailable、estimatedAvailable(BTC)和 lastUpdated。

pools
bun run styx/styx.ts pools

列出所有可用池及其配置和启用状态。

fees
bun run styx/styx.ts fees

返回当前 Bitcoin 网络费用估算值(低/中/高,单位为 sat/vB)。

price
bun run styx/styx.ts price

返回当前 BTC 对 USD 的价格。

deposit
bun run styx/styx.ts deposit --amount <sats> --stx-receiver <addr> --btc-sender <addr> [--pool main|aibtc] [--fee low|medium|high]

完整的无头存款流程:创建预留、准备 PSBT、使用钱包密钥签名、广播到 mempool.space,并更新存款状态。需要已解锁的钱包。

status
bun run styx/styx.ts status --id <deposit-id>
bun run styx/styx.ts status --txid <btc-txid>

按存款 ID 或 Bitcoin 交易 ID 检查存款状态。

history
bun run styx/styx.ts history --address <stx-addr>

获取 Stacks 地址的存款历史记录。

存款状态

  • initiated — 已创建存款记录并预留流动性
  • broadcast — Bitcoin 交易已广播到内存池
  • processing — 已获得至少 1 次 BTC 确认
  • confirmed — 已达到所需确认数,sBTC 已铸造
  • refund-requested — 用户已请求退款
  • canceled — 存款已取消,流动性已释放

说明

  • 存款前务必检查 pool-status,确认流动性充足
  • 广播后更新存款状态至关重要,可确保池的账目准确
  • 最低存款额:10,000 sats(0.0001 BTC)。最高存款额因池而异。
  • SDK 使用为 Styx 后端预先配置的 API 密钥

评论

支持 Markdown