开发者

SUBFROST 浏览器扩展现已上线

Bitcoin 的浏览器钱包通常只是一个带发送按钮的密钥环。而这一个走得更远,把合约控制台也一并带上。阅读本文了解这款钱包,以及我们的指南——教你如何在一分钟内将 SUBFROST 网页应用的 keystore 钱包迁移到浏览器扩展,且全程不会显示你的助记词。

Gabe
1 分钟阅读 · 2026年8月22日

整个 SUBFROST 技术栈被打包进浏览器侧边栏:你的密钥、你持有的每一个 Alkane、swap、金库(即将推出)以及合约控制台。此外还有一个一分钟教程,教你如何迁移网页应用的 keystore。

从 Chrome Web Store 安装 SUBFROST。

Bitcoin 的浏览器钱包通常只是一个带发送按钮的密钥环。余额、地址,或许还有一个 swap。真正有趣的部分——你实际与合约交互的部分——通常存在于别处:一个桌面应用、一个 CLI,或者一个你不得不信任的托管界面。

SUBFROST 扩展并非如此割裂。它承载着与即将推出的 Android 和 iOS 移动钱包相同的界面,包括合约控制台。你可以向某个 alkane 发送交易,通过它的 opcode 来丰富这笔交易,并对其执行操作,所有这些都在一个紧贴你当前所在页面的侧边栏内完成。

本文将带你逐步了解:打开它时你会看到什么、内置了哪些功能,以及如何在全程不把助记词显示在屏幕上的情况下迁移一个已有的网页应用 keystore。

下方截图来自已发布的 Chrome 版本。余额来自一个测试钱包。

整个钱包,就在侧边栏里

从 Chrome Web Store 安装 SUBFROST。它可以在 Chrome 以及基于 Chromium 的浏览器上运行。

打开它,首先通过创建新钱包或导入现有钱包来设置你的钱包。

一张资产负债表,就在你正在阅读的页面旁边

一旦解锁,你持有的所有资产都在同一个列表里:原生 BTC,加上 DIESEL、FIRE、frUSD、frBTC,以及你持有的任何其他 Alkanes 代币。frBTC 是 SUBFROST 的合成 Bitcoin,与 BTC 1:1 锚定,可赎回为原生 BTC,它就位于你的原生 BTC 旁边,而不是假装自己是 BTC。

标题栏显示你当前活动的地址和当前区块高度,余额还会显示上次获取的时间。代币按其 alkane id 以及名称列出,所以 DIESEL 显示为 2:0,你无需离开面板就能区分两个名称相似的代币。标签页将全部资产、alkanes 和 orbital NFT 分开。链的状态永远只需一瞥可及,而在这里,这一瞥甚至不需要你切换任何标签页。

无需离开你的标签页即可 swap

发送、接收、swap 和浏览器位于余额下方,每一个都在同一个面板内打开,而不是新窗口。swap 界面接收交易的两端,显示你在每一端的余额,并在你确认前打印出汇率。

汇率行上的齿轮是交易设置(滑点、区块过期时间等等)。Market 旁边的 Liquidity 标签页是你向资金池添加和移除流动性的地方。这里没有任何东西会把你的密钥交给你恰好所在的页面,因为这个面板本身就是钱包,而不是一个指向某处钱包的界面。

内置了哪些功能

  • 跨所有四种 BTC 地址类型的发送和接收。
  • Alkane 余额,带有详细视图,展示市场信息,如全球交易、市值和持有者。
  • 带滑点控制和多跳路由的 AMM swap。
  • 用于添加和移除流动性的资金池。
  • frBTC 的封装与解封(不过如果你更愿意直接使用原生 BTC,这一层会被抽象掉)。
  • 通过指向网页应用的链接便捷访问 FIRE 金库。
  • 一个内置于钱包的区块、交易和地址浏览器,带有 protostone 追踪。
  • 最后但同样重要的是,跨链 USDT/USDC<->BTC 交易(深度流动性即将推出)。

Dapp 通过 window.subfrost 与它通信:连接授权把关、signPsbtsignPsbtssignPsbtBundle、BIP-322 和 BIP-137 的消息签名、按来源的权限,以及 accountsChangeddisconnect 事件。

有两处遗漏是刻意为之的。该扩展在设计上仅支持主网,硬件钱包目前尚不支持,但将在即将推出的更新中支持。

迁移你的网页应用 keystore 只需一分钟

你的网页应用 keystore 是一个 BIP-39 种子,加密存储在你浏览器的存储中。迁移意味着将该种子导入扩展的密钥环。有三条路径可以做到这一点,它们最终都会到达同一个地方,所以你可以根据自己想要亲自处理助记词的程度来选择。

**直接交接是应该采用的路径。**没有任何东西落入你的下载文件夹,助记词也从不显示。

  1. 安装扩展。然后打开 app.subfrost.io。此方法仅在你的浏览器扩展中还没有钱包时才有效。
  2. 在网页应用中,打开你的钱包,然后点击 Settings。
  3. 然后点击 Security and backup
  4. 点击 Migrate to SUBFROST extension wallet
  5. 将 WebApp keystore 钱包迁移到浏览器扩展
  6. 输入你现有网页应用 keystore 的密码。保护扩展的密码是在扩展内部单独设置的。
  7. 在浏览器扩展自己的窗口中批准导入。
  8. 如果第 3 步缺失,说明页面还没有检测到扩展。刷新后再看一次。那个按钮是对扩展提供者的实时探测,所以它会保持隐藏,而不是毫无用处地待在那里。

在底层,页面向扩展请求一个临时公钥,并用 X25519 和 ChaCha20-Poly1305 将你的种子加密给它。只有密文从页面传到扩展,密钥环在它自己的进程中解密,且从不把明文交回给 JavaScript。**你的种子在那个边界上从不以明文形式存在。**早于此路径的扩展版本会回退到明文交接,这仍然有效,确认界面也会如此告知你。

备选方法(Keystore 和 Seed)

keystore 文件是跨机器的路径。

  1. 在网页应用上,导航到 Security & Backup,点击 Export keystore。你的浏览器会保存 subfrost-keystore-<timestamp>.json,用你现有的 keystore 密码加密,并放在你的电脑上。它是一个钱包备份,所以要像对待助记词一样对待这个文件。
  2. 在扩展中,选择 Import keystore JSON,然后提供该文件和那个密码。

助记词是通用的后备方案。

  1. 在网页应用上,导航到 Security & Backup,点击 Reveal Seed Phrase。
  2. 然后在扩展中,选择 Import mnemonic,输入助记词。
  3. 警告:当你这样做时,助记词会显示在屏幕上并留在你的剪贴板中,所以确保没有人在旁观看,事后清空你的剪贴板。

你的扩展钱包仍然只能通过助记词(SEED PHRASE)或 keystore 文件恢复。把它们保存在安全的地方。

迁移不会做什么

迁移是一次复制,而不是移动。你的网页应用 keystore 保持原样,未受触动,仍可使用,持有相同的钱包。没有任何东西被删除。如果最终发现扩展不适合你,原来的钱包也丝毫未动。

扩展可以导入 keystore JSON,但目前还不能导出它。**扩展不应该是你的钱包唯一能够恢复的地方。**把助记词或那个 keystore 文件离线保存在一年后你仍然能取到的地方。如果你从未备份过助记词,请在迁移之前就做,而不是之后。

Firefox 运行相同的代码

一个 Firefox 版本已经存在,它与 Chrome 共享视图,仅在平台胶合层上有所不同,所以上述一切都原样适用于它。它目前还没有列在 addons.mozilla.org 上。今天的商店上架是 Chrome,Firefox 的上架紧随其后。

控制台搬进了你的浏览器

Alkanes 将应用逻辑放在 Bitcoin L1 上,随每个区块结算,没有排序器,也没有任何东西代表你批处理你的交易。不是侧链,也不是 L2。以前要触达那个逻辑意味着离开你的浏览器。现在它是一个持有你自己密钥的侧边栏,距离你恰好正在阅读的任何页面只有一次点击之遥。

安装它,一分钟内迁移,然后执行。


你要为自己的密钥负责。任何持有你助记词的人都持有你的资金,SUBFROST 的任何人都绝不会向你索要它。