在 RGB Dex 上实践 RGB Swap
Bitlight Labs 在 RGB Swaps in Practice 中给出了协议侧的工作流与 API。本文用两个钱包演示这套能力如何在 RGB Dex 上落地为完整的 Buy / Sell 兑换。
一、功能说明
| 角色 | 钱包 | 职责 |
|---|---|---|
| Alice | LSP | 预备 BTC 与对应 RGB 资产,通过 LSP 节点提供流动性,设定费率 |
| Bob | 用户 | 持有 BTC(或待售 RGB),向 LSP 买入 / 卖出资产 |
LSP(闪电网络服务提供商)说明: LSP 是 RGB + 闪电网络中的流动性提供方。RGB 采用客户端验证,资产状态由持有者本地维护,无法托管进全局合约池,因此流动性只能由独立节点通过自己的闪电通道提供:LSP 运行 rgbldkd 节点,资金始终留在自己的通道里;平台只做撮合与路由,不托管任何资产;兑换通过闪电原子结算,双方要么同时成功、要么同时回滚。
1. 准备两个钱包
Alice 作为 LSP,在钱包中预备 BTC 与对应 RGB 资产,并配置 Swap 费率与通道租用费率。

Bob 作为用户,钱包需持有足够 BTC 用于买入(Sell 方向则需持有待售 RGB)。

2. 开通 / 租用通道
Swap 前双方需建立可用通道。RGB Dex 在此提供:
- 自动推荐:按费率、在线状态、可用流动性推荐最优 LSP;
- 手动指定:直接选择某个 LSP;
- 长期租用:按小时 / 天租用通道,避免每笔交易开关通道,节省链上 Gas;
- 跟随 RGB Lightning 节点升级:节点支持 JIT 后,通道按需即时开闭,用户不再手动管理生命周期。
Buy 方向租用时,Bob 锁定 BTC 开通道,LSP 在对侧注入 RGB 流动性,用户无需事先持币。

通道建立后可查看 BTC 通道与 BTC/RGB 通道状态。LSP 侧持有大部分 RGB 流动性,用户侧持有支付用 BTC,通道处于 READY / USABLE 后方可兑换。

产品侧的「获取报价 → 确认 → 钱包授权」对应协议侧的 offer → accept → execute,双方轮询至 Settled。
3. Buy:用 BTC 购买 RGB
在 TRADE 面板选 BUY,输入 RGB 数量或支付 sats:
- 点击 获取报价;
- 核对单价、总费用、滑点、价格影响与报价有效期;
- 点击 CONFIRM BUY;
- 在 Stash Wallet 插件中核对原子交换详情并 Authorize Swap。


授权仅在本节点登记该笔交换,资金在双方结算完成时才转移;报价有倒计时,超时需重新获取。
4. Sell:出售 RGB 换取 BTC
切换到 SELL,输入卖出的 RGB 数量:
- 点击 获取报价;
- 确认预计收到的 sats、手续费与滑点;
- 点击 CONFIRM SELL;
- 在钱包插件中 Authorize Atomic Swap。


钱包弹框展示发送的 RGB 数量、预计收到的 sats、carrier fee、合约 ID 与 payment_hash,双方结算后余额更新。
5. Swap 成功与订单记录
双方结算完成后,页面提示 Swap Complete;底部 SWAP ORDERS 列表即时出现该笔记录,含方向、RGB / BTC 数量、对接 LSP 与 Completed 状态。


以下功能并非演示,而是真实实现的功能。该功能正开放给参与邀请测试的用户进行测试,并根据用户的实际测试反馈进行迭代优化。
二、下一步是什么?
以下是 Stash Labs 2026 下半年的研发路线图。我们将聚焦应用层产品开发,从「能用」走到「好用」。过去多个产品迭代已完成从 0 到 1 的应用层建设,但诚实地说,距离好用仍有较长距离。因此我们将聚焦以下方向:
- 持续升级 RGB Lightning 节点 — 持续参与节点侧测试,积极反馈相关问题,同时我们承诺与生态伙伴保持良好的沟通与协作,抵制任何不良形式的分叉和分裂行为,营造良好的生态开发氛围。这是具有耐心且长期的承诺。
- 加大基于 K8s 的云节点研发投入 — 将 Bitlight Labs 研发的 rgbldkd 节点动态扩容从百万级向千万级推进,以应对未来可能出现的大规模应用。
- 简化 RGB Dex 操作流程 — 优化 UI,去掉不必要的流程,减少用户的心智负担,让交易体验更丝滑流畅。
- 启动 Flash Dex 开发 — Flash Dex 承载 Stash Labs 在 BTC 生态的最终愿景:在 BTC 生态中实现与 Hyperliquid 同等体验的现货和永续合约交易,该产品将以现货 + 订单簿的方式实现第一期落地交付。
- 开源 Stash Wallet 插件 — Stash Wallet 是专门为云节点场景定制的 Chrome 插件,我们将提供该插件的开源版本,使该插件具备透明度与可审计性(注意:与 RGB Dex 集成、移动端的代码仍将作为商业闭源;是否开源将视未来发展情况决定)。
- 云节点兼容自托管 — 未来将允许用户下载节点数据,并导入其它开源软件(如 Bitlight Labs 开发的 RGB-LDK-CONTROL-PANEL),使得用户对自己的节点数据拥有最终控制权,而不必依赖任何一个基础设施服务商。