跳到主要内容
ecdsa.com

Safe 多签钱包(Safe 智能账户)

使用最广泛的以太坊智能合约钱包,只有在达到阈值数量的所有者对交易的 EIP-712 SafeTx 哈希签名后,才会执行该交易;签名可以是 ECDSA 签名、合约签名(ERC-1271)或链上批准。
其他写法SafeGnosis SafeSafeTxSafe{Wallet}multisig wallet

SafeTx 涵盖 to、value、data、operation(0 为 call,1 为 delegatecall)、gas 参数、refundReceiver 和 nonce,其域由 chainId 和 Safe 地址构成。所有者用 eth_signTypedData 或 eth_sign(此时提交的签名中 v 值要加 4)对该哈希签名,或在链上批准它;Safe 检查按所有者地址排序的签名,并与阈值比较。

由于硬件钱包往往只能显示哈希,所有者应独立计算该哈希,并与设备屏幕上显示的值比对。在2025年2月的 Bybit 被盗事件(约 15 亿美元)中,攻击者攻破了 Safe 托管的 Web 界面:界面向签名者显示的是一笔例行转账,而他们的设备实际签名的却是一个替换钱包实现合约的 delegatecall。Safe 交易哈希工具可离线重新计算域哈希、消息哈希和交易哈希。

标准与参考资料

全部术语