Skip to main content
The Safe Multisig Monitor is a detector that monitors the signers of a Safe Multisig contract and alerts if a signer signes a tx data that differs from the other signers.

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

Supported networks: ethereum, bsc, polygon, optimism, ethereum_sepolia, avalanche, base, arbitrum.