32 alert types ยท 13 live today
Alerts
Sensible defaults for every kind of contract, with severity levels and noise controls so the important ones stand out.
๐ Control & admin
When: Ownership moves to a new address
Why: The #1 sign of a takeover. Flagged critical if the new owner is a brand-new wallet.
When: A 2-step ownership transfer is requested
Why: Gives you time to react before control actually moves.
When: The owner gives up control for good
Why: Usually a good sign, but admin functions can never be used again.
When: The logic behind an upgradeable contract is replaced
Why: The code users trust was just swapped.
When: The address allowed to upgrade the contract changes
Why: Whoever holds this can change the code at will.
When: A beacon proxy starts taking code from a different beacon
Why: Changes the behaviour of every contract using that beacon.
When: The pause switch is flipped
Why: Users suddenly can't transact, or an unexpected pause was lifted.
When: Admin, minter, upgrader or pauser roles change
Why: New permission holders can mint, pause or upgrade.
When: A delayed admin action is scheduled
Why: Shows what will change, and when, before it happens.
When: A protected function is called by a wallet not on your trusted list
Why: Catches leaked keys and misconfigured permissions.
When: Fees, limits, price feeds or treasury addresses are updated
Why: Silent config changes cause many incidents.
๐๏ธ Multisig wallets
When: A Safe gains or loses a signer
Why: Wallet control is changing.
When: The approval threshold changes
Why: Lowering it makes the wallet easier to take over.
When: A module that can bypass signatures is switched on
Why: Modules can move funds without the usual approvals.
When: The transaction guard is replaced
Why: Guards enforce safety rules on every transaction.
๐ธ Money movement
When: One transfer exceeds X% of supply or $Y
Why: Whales, insiders or attackers moving funds.
When: The contract's own balance drops more than X% in Y minutes
Why: The classic sign of an exploit draining funds.
When: New tokens created beyond normal
Why: Unexpected minting dilutes everyone.
When: Your treasury approves spending to a new address
Why: Approvals are a common way funds get stolen.
When: A brand-new wallet moves a lot through your contract
Why: Attackers often use fresh wallets.
๐ฉบ Health & reliability
When: More than N failures in M minutes, or the failure rate jumps
Why: Something broke and users are hitting errors.
When: Your bot or relayer wallet drops below X ETH
Why: Your automation stops when it runs out of gas.
When: An expected call didn't happen on time
Why: Automations fail silently otherwise.
When: Transactions per hour move far from your normal
Why: A broken front-end, or a bot attack in progress.
When: A revert reason you've never seen appears
Why: Usually a new bug, or someone probing your contract.
๐ Robinhood Chain specifics
When: A Chainlink feed your contract uses stops updating
Why: Stale prices cause bad liquidations and trades.
When: Blocks stop arriving
Why: Your contract may be unusable and oracles may freeze.
When: The Ethereum share of transaction costs jumps
Why: Users pay more; batch-heavy apps get hit hardest.
When: A Robinhood Chain / ArbOS upgrade is scheduled
Why: Upgrades can change behaviour, so test beforehand.
๐ Growth & daily summary
When: Every morning
Why: Transactions, users, failures and admin actions at a glance.
When: 100 / 1,000 / 10,000 holders
Why: Celebrate and share it.
When: A wallet passes X% of supply, or a top holder sells out
Why: An important sentiment signal.
Alerts that don't bury you
- โข Smart defaults per contract type: tokens, vaults, multisigs, NFTs
- โข Severity levels: critical alerts are instant, info goes to the daily digest
- โข Learns your normal: "unusual" means unusual for your contract
- โข Grouping: 50 failures in a minute become one alert
- โข Quiet hours and snooze for anything non-critical
- โข Plain-English context: "this wallet has never used your contract"