Watchtower

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

Owner changed
Critical

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.

Live in Chain Watch
Ownership handover started
Warning

When: A 2-step ownership transfer is requested

Why: Gives you time to react before control actually moves.

Live in Chain Watch
Ownership renounced
Info

When: The owner gives up control for good

Why: Usually a good sign, but admin functions can never be used again.

Live in Chain Watch
Code upgraded
Critical

When: The logic behind an upgradeable contract is replaced

Why: The code users trust was just swapped.

Live in Chain Watch
Upgrade admin changed
Critical

When: The address allowed to upgrade the contract changes

Why: Whoever holds this can change the code at will.

Live in Chain Watch
Beacon changed
Critical

When: A beacon proxy starts taking code from a different beacon

Why: Changes the behaviour of every contract using that beacon.

Live in Chain Watch
Paused / unpaused
Critical

When: The pause switch is flipped

Why: Users suddenly can't transact, or an unexpected pause was lifted.

Live in Chain Watch
Role granted / revoked
Warning

When: Admin, minter, upgrader or pauser roles change

Why: New permission holders can mint, pause or upgrade.

Live in Chain Watch
Timelock action queued
Warning

When: A delayed admin action is scheduled

Why: Shows what will change, and when, before it happens.

Live in Chain Watch
Admin function called by an unknown wallet
Critical

When: A protected function is called by a wallet not on your trusted list

Why: Catches leaked keys and misconfigured permissions.

Dashboard beta
Settings changed
Warning

When: Fees, limits, price feeds or treasury addresses are updated

Why: Silent config changes cause many incidents.

Planned

๐Ÿ—๏ธ Multisig wallets

Signer added / removed
Critical

When: A Safe gains or loses a signer

Why: Wallet control is changing.

Live in Chain Watch
Signatures needed changed
Warning

When: The approval threshold changes

Why: Lowering it makes the wallet easier to take over.

Live in Chain Watch
Module enabled
Critical

When: A module that can bypass signatures is switched on

Why: Modules can move funds without the usual approvals.

Live in Chain Watch
Guard changed
Critical

When: The transaction guard is replaced

Why: Guards enforce safety rules on every transaction.

Live in Chain Watch

๐Ÿ’ธ Money movement

Large transfer
Warning

When: One transfer exceeds X% of supply or $Y

Why: Whales, insiders or attackers moving funds.

Dashboard beta
Treasury / vault outflow
Critical

When: The contract's own balance drops more than X% in Y minutes

Why: The classic sign of an exploit draining funds.

Dashboard beta
Mint spike
Critical

When: New tokens created beyond normal

Why: Unexpected minting dilutes everyone.

Dashboard beta
Approval to an unknown contract
Critical

When: Your treasury approves spending to a new address

Why: Approvals are a common way funds get stolen.

Planned
Fresh wallet moves a big amount
Warning

When: A brand-new wallet moves a lot through your contract

Why: Attackers often use fresh wallets.

Planned

๐Ÿฉบ Health & reliability

Failed transaction spike
Warning

When: More than N failures in M minutes, or the failure rate jumps

Why: Something broke and users are hitting errors.

Dashboard beta
Gas wallet running low
Warning

When: Your bot or relayer wallet drops below X ETH

Why: Your automation stops when it runs out of gas.

Dashboard beta
Bot missed its schedule
Warning

When: An expected call didn't happen on time

Why: Automations fail silently otherwise.

Planned
Activity drop / surge
Info

When: Transactions per hour move far from your normal

Why: A broken front-end, or a bot attack in progress.

Planned
New error type
Info

When: A revert reason you've never seen appears

Why: Usually a new bug, or someone probing your contract.

Planned

๐Ÿ”— Robinhood Chain specifics

Price feed is stale
Critical

When: A Chainlink feed your contract uses stops updating

Why: Stale prices cause bad liquidations and trades.

Planned
Sequencer problem
Critical

When: Blocks stop arriving

Why: Your contract may be unusable and oracles may freeze.

Planned
L1 data fees spiked
Info

When: The Ethereum share of transaction costs jumps

Why: Users pay more; batch-heavy apps get hit hardest.

Planned
Network upgrade notice
Info

When: A Robinhood Chain / ArbOS upgrade is scheduled

Why: Upgrades can change behaviour, so test beforehand.

Planned

๐Ÿ“ˆ Growth & daily summary

Daily summary
Info

When: Every morning

Why: Transactions, users, failures and admin actions at a glance.

Dashboard beta
Holder milestones
Info

When: 100 / 1,000 / 10,000 holders

Why: Celebrate and share it.

Planned
Whale joined / exited
Info

When: A wallet passes X% of supply, or a top holder sells out

Why: An important sentiment signal.

Planned

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"