权限管理

SafeW多签钱包如何发起新成员链上权限初始化提案?

SafeW官方团队
22 分钟阅读
SafeW多签钱包如何生成权限初始化提案, SafeW新成员链上权限设置步骤, SafeW多签钱包链上权限初始化失败解决方法, SafeW多签钱包权限初始化与普通邀请区别, SafeW链上权限初始化Gas费估算, SafeW多签钱包提案确认顺序优化, SafeW多签钱包新成员加入流程

功能定位:为什么必须“链上初始化”

在 SafeW 的多签模型里,“成员”≠“立即拥有签名权”。新地址只有经过一次链上提案+多签确认,才能被写入 SafeW 的“权限表”——即 RoleRegistry 合约。未初始化成员即便持有私钥,也无法参与 MPC 门限签名,更看不到隐私支付隧道内的 zk 备注。把“身份”与“权限”分离,既让 DAO 在链上留下完整审计痕迹,也顺手满足欧盟 NIS2 对“最小可用权限”的合规要求。

一句话:SafeW 多签钱包如何发起新成员链上权限初始化提案,本质是把“谁可以签字”写进合约,而非仅仅写在本地地址簿。

功能定位:为什么必须“链上初始化”
功能定位:为什么必须“链上初始化”

前置检查:你是否有权发起

在 SafeW v6.2.4 中,只有持有 PROPOSER 角色的地址 才能提交新成员初始化提案。经验性观察:若你的地址已在“成员列表”却看不到“新增成员”按钮,99% 是角色缺失,别急着刷新网络。

快速自查路径

  1. 打开 SafeW → 下方导航“多签” → 右上角“⋮” → 成员中心。
  2. 找到自己的地址,角色标签必须为 PROPOSERADMIN
  3. 若仅显示 SIGNER,需让 ADMIN 先给你升级角色,否则后续步骤不可见。

操作路径:三端最短入口

iOS / Android

首页 → 多签 → 选择目标金库 → 成员 → + 新增成员 → 输入地址或扫二维码 → 设置角色(SIGNER/PROPOSER/ADMIN)→ 展开“高级选项”并勾选“链上初始化”→ 预览 → 立即发起。

桌面端(macOS/Windows)

左侧栏“Multisig” → 金库卡片右侧“⚙” → Members → Add Member → 粘贴地址 → 勾选“On-chain initialization”→ 下一步 → 生成提案哈希 → 本地 MPC 签名 → 自动广播。

平台差异提醒

  • 移动端默认把“链上初始化”开关置于折叠菜单,需手动展开“高级选项”。
  • 桌面端若关闭“自动广播”,会生成待广播 JSON,需再点“Submit to mempool”才能上链。

提案参数拆解:填什么、为什么

字段 示例值 填错后果
Member Address 0x7c3b…Aa19 写错即把权限给陌生人,且无法回滚,只能走移除流程。
Role SIGNER 若直接给 ADMIN,后续其可单枪匹马升级别人角色,需慎重。
Threshold Addition 0 仅想加人不想改门限,可保持 0;若填 1,会把 3/5 变成 4/6。
Expiration 72 h 到期未集齐签名,提案自动失效,需重新发起。

常见分支:如果门限同步变动

当 DAO 成员从 5 人扩充到 7 人,同时想把门限从 3/5 提到 4/7,可在同一笔提案里把“Threshold Addition”写成 +1。SafeW 前端会自动计算新门限并给出醒目提示:“变更后需要 4 票才能通过任何资产转出”。若半数旧成员离线,可能导致后续资金卡死,因此官方建议先加人、后改门限,拆成两步,降低“一次性锁仓”风险。

失败回退:Proposal 卡住怎么办

  1. 现象:72 h 到期仍缺 1 票 → 自动失效,链上状态变为 Expired
  2. 处置:进入“历史提案” → 选中该记录 → “重新发起”按钮会把原参数带入新提案,无需重复输入。
  3. 费用:重新发起仍需支付矿工费;SafeW 不会缓存旧签名,所以旧票全部作废,需要重新收集。

注意

如果原提案已经获得足够签名,只是广播失败,可在“待广播”标签里找到交易,手动重发,无需重新收集签名。

与第三方机器人协同:只读通知方案

经验性观察:部分 DAO 会把 SafeW 提案哈希打到 Telegram 群,但 SafeW 官方并未提供 Bot。可复现的做法是:在桌面端复制提案哈希 → 使用任何第三方“只读归档机器人”转发到群,实现“链上提案 == 群公告”的同步。该机器人仅需读取权限,不会触碰私钥,符合权限最小化原则。

与第三方机器人协同:只读通知方案
与第三方机器人协同:只读通知方案

不适用场景清单

最佳实践 6 条(检查表)

  1. 先拉群确认新成员已安装 SafeW 并备份好助记词,再发起提案,避免“地址填完,人找不到”。
  2. 角色最小化:默认给 SIGNER,后续再升级,减少单点风险。
  3. 门限变更拆成两步,先加人、后调门限,防止一次性锁仓。
  4. 提案描述务必填写“人类可读理由”,方便历史审计。
  5. 把 Expiration 设在 48–72 h 之间,太短容易过期,太长则 dangling 提案堆积。
  6. 发起后立刻截图分享“提案编号”到工作群,让其他人及时签收。

故障排查速查表

现象 最可能原因 验证动作 处置
提示“Insufficient right” 当前地址无 PROPOSER 角色 成员中心查看自己标签 让 ADMIN 给你升级角色
余额充足却“Gas estimation failed” 新地址格式错误/含空格 复制到浏览器查看是否 checksum 通过 重新输入或扫码
冷签名页空白 系统低电量模式关闭蓝牙 关闭低电量→重开 SafeW 再配对硬件钱包

FAQ:常见 3 问(使用 FAQPage 标记)

可以一次性批量新增 10 个成员吗?

截至当前的最新版本,SafeW 前端仅支持单地址新增。如需批量,可连续发起多个提案,或使用 SafeW 桌面端“导入 CSV”插件(第三方开源,需自行审计)。

初始化失败后,新地址会被记录吗?

不会。只有提案最终达到“Executed”状态,地址才会写进 RoleRegistry。Expired 或 Rejected 的提案不会留下任何链上痕迹,可放心重新发起。

链上初始化要花多少 Gas?

在以太坊主网实测约 110 k–130 k Gas;若同时修改门限,则会再增加 20 k 左右。Layer2 如 Optimism 仅需 5 k–7 k,可作为测试网先行演练。

收尾:下一步行动建议

读完本文,你已掌握 SafeW 多签钱包发起新成员链上权限初始化提案的完整路径、边界与回退方案。立刻打开 SafeW → 进入多签金库 → 按检查表确认自己拥有 PROPOSER 角色 → 用测试网先发一笔提案,验证流程无卡点,再切回主网正式操作。把“先测试、后主网”养成肌肉记忆,你的 DAO 资金门槛才会既安全又合规。

相关标签

#多签#提案#初始化#权限#链上