Functionality
- This is a monitoring service that tracks activities related to a Safe Multisig contract, including signer changes, transaction executions, and confirmation submissions.
- The monitor continuously fetches data from the Safe Multisig contract and triggers events when:
- A new signer is detected.
- A transaction is executed after reaching the required threshold of confirmations.
- A signer submits a confirmation for a pending transaction.
- A submitted Safe transaction hash does not match the expected computed hash.
- A transaction signature does not match the expected signer.
- The monitor generates three types of events:
- Safe Multisig Signer - Triggered when the list of signers is retrieved.
- Safe Multisig Transaction - Triggered when a transaction is fully confirmed and executed.
- Safe Multisig Confirmation - Triggered when a signer submits a confirmation for a pending transaction.
- Safe Multisig Safe Tx Hash Mismatch - Triggered when a submitted Safe transaction hash does not match the expected computed hash.
- Safe Multisig Signature Mismatch - Triggered when a submitted signature does not match the expected signer.
- Safe Multisig Simulation - Triggered when a new transaction is created on Safe.
-
- It computes the Safe transaction hash and compares it to the submitted hash to ensure it has not been tampered with.
- It validates the signatures provided for each transaction to ensure authenticity.
- It logs detected mismatches and alerts users when discrepancies occur.
Configuration
- Severity (
severity, default:0.5): Severity See common configuration.
Supported networks: ethereum, bsc, polygon, optimism, ethereum_sepolia, avalanche, base, arbitrum.