Alert on Safe module, guard and fallback handler changes
A module acts on behalf of the Safe without owner signatures: whoever enables their module controls the Safe. The guard checks every Safe transaction, and a fallback handler can swap the Safe's answers to outside calls. SmartAlert tells you about every such change. Owners and threshold have their own recipe, "Safe owners".
The rule
This is how the rule looks in the new-alert form. You enter the contract address when you create it.
Rule
from contract events- Watches
EnabledModule,DisabledModule,ChangedGuard,ChangedFallbackHandler,ExecutionFromModuleSuccessevents- Fires
- On any event; each rule is enabled separately
- Severity
- Critical: module enabled, guard changed or removed; Warning: module disabled, fallback handler changed, module execution
- Speed
- After the network confirms the block, checked every 5 minutes
- Networks
- Ethereum, BNB Chain, Base, Arbitrum
- Plan
- Free and above
TemplateOffered automatically for Safe contracts
Where it would have fired
Every rule can be checked on history before you turn it on: you see where it would have fired over the last days.
Where the alert goes
Telegram on every plan; Slack, Discord and webhook on paid plans. A new project gets Pro limits for 14 days, no card needed.
- TelegramFree
- SlackPro
- DiscordPro
- WebhookPro
Works on: Ethereum, BNB Chain, Base, Arbitrum. · Free plan: up to 3 rules.
How to enable
- 1
Add your Safe address.
- 2
Tick the rules you need: modules, guard, fallback handler, module execution.
- 3
Pick a channel the whole team reads.
Why it matters
Multisig protects a Safe as long as every transaction goes through the owners. A module or guard bypasses or replaces that check in one transaction, and the owners will not know unless they watch.
Related recipes
Alert when Safe owners or threshold change
Watch AddedOwner, RemovedOwner and ChangedThreshold on your Safe and get an alert at once, as critical.
Alert when a Safe transaction fails (ExecutionFailure)
SmartAlert alerts on the ExecutionFailure event of your Safe: the signatures were collected, but the multisig transaction did not execute.
Try it on your own contract
Paste a contract address, pick the recipe, choose where alerts go. The first 14 days have Pro limits.