Alert when contract ownership is transferred
A change of owner is the most powerful action on an Ownable contract. Whoever is the owner can usually upgrade, pause, mint or withdraw. SmartAlert watches the OwnershipTransferred event and sends an alert on every occurrence, within minutes of the block.
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- Watch
- Event
OwnershipTransferred(previousOwner, newOwner) - Fire when
- Any event in a 5-minute window
- Severity
- Critical
- Don't repeat more often than
- 1 hour
TemplateOffered automatically when the ABI has OwnershipTransferred
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.
Turn it on
- 1
Add your contract address.
- 2
In "What to watch", keep "Ownership change" checked.
- 3
Choose a channel. Telegram is free.
Why it matters
A planned handover should be a non-event you already know about. An unplanned one means a key was compromised or a multisig was bypassed, and minutes matter.
Related recipes
Alert on proxy upgrade
Know when the implementation behind your proxy changes or the proxy admin is replaced.
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 role is granted or revoked
Watch RoleGranted and RoleRevoked on OpenZeppelin AccessControl contracts.
Try it on your own contract
Paste a contract address, pick the recipe, choose where alerts go. The first 14 days have Pro limits.