In this series’s final part, I’ll show you how to discover hidden data and identify transaction types in Safe transactions.
Below are examples of transactions you might encounter when investigating a Safe address and the typical actions associated with an externally owned account (EOA), such as token transfers, staking, swapping, and more.
- 🔄 Batch Transfers: These transactions are grouped and executed as a single transaction on the blockchain.
- 🤝 Changing Owners: The owners or signers of a safe wallet can be modified by adding or removing both new and old addresses.
- 🔢 Changing Thresholds: The required number of owners to confirm or sign a transaction before execution and addition to the blockchain can be modified.
- 📜 Data in Transactions: Supplementary information can be added to the transaction through messages encoded in hexadecimal format.
Bonus Tip 🌟 : You can distinguish whether the transaction was funded by the relayer or one of the signers. Transactions funded by one of the owners will utilize the “Exec transaction” method, whereas those funded by a relayer will employ the “Exec with Sigs” method.
🔗 A relayer acts as a facilitator for multi-signature wallets. When a user initiates a transaction signed by the required owners (signers), the relayer gathers these signed transactions and submits them to the network. This approach enhances efficiency and reduces gas costs, as the relayer consolidates multiple signatures into a single transaction broadcast. After submission, the transaction undergoes the standard confirmation process, with execution dependent on meeting the multi-signature threshold.