Un SafeTx couvre to, value, data, operation (0 pour call, 1 pour delegatecall), les paramètres de gaz, refundReceiver et nonce, sous un domaine composé de chainId et de l’adresse du Safe. Les propriétaires signent ce hash avec eth_signTypedData ou avec eth_sign (signalé par un v augmenté de 4), ou l’approuvent sur la chaîne ; le Safe vérifie les signatures, triées par adresse de propriétaire, par rapport au seuil.
Comme les portefeuilles matériels ne peuvent souvent afficher que le hash, les propriétaires devraient le calculer de façon indépendante et le comparer à l’écran de l’appareil. Lors du vol de Bybit en février 2025 (environ 1,5 milliard de dollars américains), les attaquants ont compromis l’interface web hébergée de Safe, qui montrait aux signataires un transfert de routine pendant que leurs appareils signaient un delegatecall remplaçant l’implémentation du portefeuille. L’outil de hash de transaction Safe recalcule hors ligne les hashs du domaine, du message et de la transaction.