如何在 Rabby 中使用 Safe 多签
Rabby 可以将 Safe 多签添加为一种地址类型。先导入一个所有者密钥(最好是硬件钱包),再添加 Safe 地址。以 Safe 身份使用 dapp 时,Rabby 会创建一笔 Safe 交易,由各所有者签名直到达到阈值,然后由其中一位所有者执行。
快速步骤
- 添加所有者密钥. 在 Rabby 中连接硬件钱包或导入所有者密钥。
- 添加 Safe 地址. 添加新地址,选择 Safe 多签类型,粘贴 Safe 地址并确认其部署所在的链。
- 发起交易. 选择 Safe,使用 dapp 或发送代币,阅读预览并用你的所有者密钥签名。
- 收集签名. 其他所有者在 Rabby 或 Safe 网页应用中查看并签署待处理交易,直到达到阈值。
- 执行. 由一位所有者执行已完成全部签名的交易,并支付网络 gas。
Safe(原 Gnosis Safe)是一种智能合约钱包,每笔交易都需要多个所有者批准,例如 3 人中的 2 人。它深受团队、DAO 以及希望消除单点故障的个人欢迎。Rabby 至少从 2022 年 1 月起就支持 Safe,当时它发布了在 Rabby 中通过 Gnosis Safe 使用 DeFi 的指南(Rabby 在 Medium 上的文章,2022 年 1 月),并于 2023 年 8 月增加了 Base 上的 Safe 支持(Rabby 在 X 上的发言,2023 年 8 月)。
Rabby 如何配合 Safe 工作
- 资金由 Safe 持有。它的地址是一个合约,而不是密钥。
- 由所有者签名。每位所有者使用各自的密钥管理工具。Rabby 表示,如果使用硬件钱包等密钥管理工具,就不需要导入所有者的私钥或助记词(Rabby 在 Medium 上的文章,2022)。
- 签名的收集通过 Safe 的交易服务完成。Rabby 表示,它会将 Safe 后端的数据与链上数据交叉核对,而不是盲目信任。
- 所有者可以在 Rabby 中签名,也可以在 Safe 自己的网页应用中签名,团队可以混合使用。
开始之前
- 一个已有的 Safe。Rabby 只是操作界面;如果还没有 Safe,请在 Safe 自己的应用中创建。
- Rabby 中至少有一个所有者密钥。强烈建议使用硬件钱包,参见硬件钱包。
- Safe 的地址及其部署所在的链。Safe 只存在于其已部署的链上。
- 正版 Rabby 扩展,并已用我们的验证工具检查。
第 1 步:添加所有者和 Safe
- 在 Rabby 中连接或导入一个所有者密钥,例如你的 Ledger 或 Trezor。
- 添加新地址,选择 Safe(多签)地址类型。较早的 Rabby 资料称之为 Gnosis Safe。
- 粘贴 Safe 地址,如有提示,选择它所部署的一条或多条链。
- 确认。Safe 现在会出现在你的地址列表中,你可以像查看其他地址一样查看它的余额。
第 2 步:发起交易
选择 Safe 作为当前地址并连接 dapp,或从它发送代币。确认后,交易并不会直接发送。Rabby 会创建一笔 Safe 交易(Rabby 在 2022 年的指南中称之为任务),并请求你 Rabby 中的所有者密钥签名。该签名就是第一份批准。
仔细阅读 Rabby 的预览,它会显示这笔 Safe 交易将执行什么操作。对于硬件所有者,还要核对设备要求你签署的内容。
第 3 步:收集其他签名
其他所有者打开待处理的交易(如果他们添加了同一个 Safe,可在 Rabby 中打开,也可在 Safe 的网页应用中打开)并签名。每位所有者都应独立核对目标、金额和操作是否符合团队预期。不要依赖截图或聊天消息。
第 4 步:执行
当签名的所有者数量达到阈值后,任何一位所有者都可以执行该交易。执行是一笔链上交易,所以由执行的所有者从自己在该链上的地址支付 gas。执行后,Safe 的余额发生变化,交易离开队列。
选择所有者和阈值
阈值是必须签名的所有者数量。3 选 2 的 Safe 在丢失一把密钥后仍可使用,而攻击者需要拿到两把密钥。把每个所有者密钥放在不同类型的设备上或交给不同的人,这样单点故障就无法达到阈值。避免阈值等于所有者数量,否则丢失任意一把密钥都会锁死 Safe。所有者和阈值通过 Safe 交易更改,需要满足当前阈值的批准。
提示与注意事项
- 在多个设备上核实。在 2025 年 2 月的 Bybit 被盗事件中,攻击者篡改了 Safe 网页界面,使签名者批准了一笔看似正常的恶意交易。所有者应在硬件屏幕和另一个界面上核对详情。
- Nonce 顺序很重要。Safe 交易按顺序执行。前面一笔卡住的交易会阻塞后面的交易,直到它被执行或替换。
- 相同地址,不同链。另一条链上相同地址的 Safe 可能并不存在,或者所有者不同。绝不要把资金发送到某条链上尚未部署的 Safe 地址。
- 移动端。截至 2026 年 10 月,我们无法确认 Rabby 移动端 App 是否支持 Safe。请在 App 内查看,或使用扩展。
另一种方式:在 Safe 网页应用中把 Rabby 作为所有者钱包
你也可以反过来:打开 Safe 的网页应用,把 Rabby 作为某个所有者地址的浏览器钱包连接。这样由 Rabby 签署所有者确认,并且每个请求仍会显示其模拟结果和警告。当部分所有者不使用 Rabby 时,许多团队会采用这种方式。
常见问题
Rabby 可以创建新的 Safe 吗?
Rabby 用于管理已有的 Safe。请在 Safe 自己的应用中创建,再把地址添加到 Rabby。
需要把每位所有者的密钥都导入 Rabby 吗?
不需要。每位所有者用自己的钱包签名,可在 Rabby 或 Safe 网页应用中进行。你的 Rabby 中只需要有你自己的所有者密钥。
Safe 交易的 gas 由谁支付?
由执行已完成全部签名交易的所有者从自己的地址支付 gas。签署批准是免费的。
Rabby 支持 Base 和其他 L2 上的 Safe 吗?
Rabby 于 2023 年 8 月宣布支持 Base 上的 Safe,并支持 Safe 已部署的其他链上的 Safe。请确认你的 Safe 存在于所选的链上。
可以在 Rabby 移动端 App 中使用 Safe 吗?
截至 2026 年 10 月,我们无法确认。请使用浏览器扩展,或查看 App 中的添加地址选项。