Перейти к содержимому
ecdsa.com

Мультисиг Safe (смарт-аккаунт Safe)

Самый распространённый кошелёк Ethereum на смарт-контракте: он выполняет транзакцию, только когда пороговое число владельцев подписало её хеш SafeTx по EIP-712; подписи могут быть подписями ECDSA, подписями контрактов (ERC-1271) или одобрениями в блокчейне.
Другие написанияSafeGnosis SafeSafeTxSafe{Wallet}multisig wallet

SafeTx охватывает to, value, data, operation (0 — call, 1 — delegatecall), параметры газа, refundReceiver и nonce в домене из chainId и адреса Safe. Владельцы подписывают этот хеш через eth_signTypedData или eth_sign (в этом случае к v прибавляется 4) либо одобряют его в блокчейне; Safe проверяет подписи, отсортированные по адресу владельца, на соответствие порогу.

Аппаратные кошельки часто могут показать только хеш, поэтому владельцам следует вычислять его независимо и сверять с экраном устройства. При краже у Bybit в феврале 2025 года (около 1,5 млрд долларов США) злоумышленники скомпрометировали размещённый веб-интерфейс Safe: подписантам он показывал обычный перевод, а их устройства тем временем подписывали delegatecall, который заменял реализацию кошелька. Инструмент для расчёта хеша транзакции Safe офлайн пересчитывает хеши домена, сообщения и транзакции.

Стандарты и ссылки

Все термины