|
| 1 | +--- |
| 2 | +title: "On-Chain Monitoring Tools | Security Alliance" |
| 3 | +description: "On-chain monitoring tools catalog: open-source and commercial options for transaction monitoring, anomaly detection, alerting, and reliability assessment." |
| 4 | +tags: |
| 5 | + - Engineer/Developer |
| 6 | + - Security Specialist |
| 7 | +contributors: |
| 8 | + - role: wrote |
| 9 | + users: [JosepBove] |
| 10 | + - role: reviewed |
| 11 | + users: [] |
| 12 | + - role: fact-checked |
| 13 | + users: [] |
| 14 | +--- |
| 15 | + |
| 16 | +import { TagList, AttributionList, TagProvider, TagFilter, ContributeFooter } from '../../../components' |
| 17 | + |
| 18 | +<TagProvider> |
| 19 | +<TagFilter /> |
| 20 | + |
| 21 | +# On-Chain Monitoring Tools |
| 22 | + |
| 23 | +<TagList tags={frontmatter.tags} /> |
| 24 | +<AttributionList contributors={frontmatter.contributors} /> |
| 25 | + |
| 26 | +> The tools below are primarily focused on EVM-compatible chains. For non-EVM chains (Solana, Cosmos, etc.), verify |
| 27 | +> chain support before selecting a tool. For critical systems, consider running monitors from two independent providers |
| 28 | +> simultaneously. See the [Reliability Considerations](#reliability-considerations) section below. |
| 29 | +
|
| 30 | +## Open Source / Self-Hosted |
| 31 | + |
| 32 | +### BlockScout |
| 33 | + |
| 34 | +Open-source blockchain explorer with monitoring capabilities. Track transactions, contract events, and token transfers |
| 35 | +with custom alerts for your contracts and addresses. Can be self-hosted for free (MIT license) or deployed via |
| 36 | +BlockScout's managed options: Autoscout (self-service managed hosting, $250-950/month depending on transaction volume) |
| 37 | +or Explorer as a Service (EaaS, enterprise pricing). A PRO API is also available with a free tier (100K credits/day, |
| 38 | +5 req/s) and paid plans from $49/month. |
| 39 | + |
| 40 | +- **Chains:** Multiple EVM networks |
| 41 | +- **GitHub:** [blockscout/blockscout](https://github.com/blockscout/blockscout) |
| 42 | +- **Website:** [blockscout.com](https://www.blockscout.com) |
| 43 | + |
| 44 | +### Prometheus + Grafana |
| 45 | + |
| 46 | +Infrastructure-level metrics collection (Prometheus) and visualization/alerting (Grafana). Useful for monitoring |
| 47 | +blockchain node health, block propagation times, RPC endpoint availability, and custom on-chain metrics exported |
| 48 | +via a scraper. |
| 49 | + |
| 50 | +- **Chains:** Chain-agnostic (infrastructure layer) |
| 51 | +- **GitHub:** [prometheus/prometheus](https://github.com/prometheus/prometheus) | [grafana/grafana](https://github.com/grafana/grafana) |
| 52 | + |
| 53 | +## Commercial / Hosted |
| 54 | + |
| 55 | +### Etherscan |
| 56 | + |
| 57 | +Address monitoring via Watch List, free for registered users. Monitor up to 50 Ethereum addresses and receive |
| 58 | +email notifications on inbound and outbound transactions. Configurable per address via the account dashboard. |
| 59 | +The API supports polling-based monitoring (3 req/s, 100K calls/day on the free tier) but has no push or streaming |
| 60 | +endpoints; custom polling layers are required for automated alerting. |
| 61 | + |
| 62 | +- **Free plan:** Watch List available with a free account; API free tier for personal use |
| 63 | +- **Chains:** Ethereum (and Etherscan-family explorers for other EVM chains) |
| 64 | +- **Website:** [etherscan.io](https://etherscan.io) |
| 65 | +- **Documentation:** [docs.etherscan.io](https://docs.etherscan.io) |
| 66 | + |
| 67 | +### Guardrail |
| 68 | + |
| 69 | +Real-time DeFi security monitoring and automated threat response. Deploys customizable Guards (rule sets that |
| 70 | +inspect every on-chain transaction per block, per function, or per event) and can trigger automated protective |
| 71 | +responses such as contract pauses, wallet flagging, and on-call escalation. Covers DeFi protocols, DApps, oracle |
| 72 | +networks, DAO governance, and multisig operations. |
| 73 | + |
| 74 | +- **Chains:** 30+ (Ethereum, Arbitrum, Optimism, Base, Polygon, zkSync, Scroll, and others) |
| 75 | +- **Website:** [guardrail.ai](https://www.guardrail.ai) |
| 76 | + |
| 77 | +### Hexagate |
| 78 | + |
| 79 | +Chainalysis's real-time on-chain threat detection and automated prevention platform. Uses ML-driven anomaly |
| 80 | +detection and GateSigner (pre-signing transaction simulation) to catch exploits before they land on-chain. |
| 81 | +Supports custom detection rules via Gatelang. Free access available for protocols building on partner chains |
| 82 | +(Base, Avalanche, Polygon, Cronos, Immutable, and others) through chain-specific application programs. |
| 83 | + |
| 84 | +- **Free plan:** Available for protocols on partner chains; check with your chain's foundation |
| 85 | +- **Chains:** 75+ blockchains |
| 86 | +- **Website:** [chainalysis.com/product/hexagate](https://www.chainalysis.com/product/hexagate/) |
| 87 | + |
| 88 | +### Hypernative |
| 89 | + |
| 90 | +Machine learning-based anomaly detection and pre-crime threat detection for DeFi protocols. Detects novel attack |
| 91 | +patterns by modeling protocol behavior rather than relying solely on known signatures. |
| 92 | + |
| 93 | +- **Chains:** 70+ blockchains |
| 94 | +- **Website:** [hypernative.io](https://hypernative.io) |
| 95 | + |
| 96 | +### Tenderly |
| 97 | + |
| 98 | +Real-time smart contract monitoring platform with a free tier. Supports 12 alert trigger types (function calls, |
| 99 | +event emissions, balance changes, state variable changes, and transaction value thresholds) with delivery to |
| 100 | +8 destinations: Slack, Discord, Telegram, email, webhooks, PagerDuty, Sentry, and Web3 Actions (TypeScript |
| 101 | +serverless functions that run on Tenderly's infrastructure). The CLI and SDKs are open-source (GPL-3.0). |
| 102 | + |
| 103 | +- **Free plan:** Available; exact monitoring quotas visible on the pricing page |
| 104 | +- **Chains:** 100+ networks |
| 105 | +- **Website:** [tenderly.co](https://tenderly.co) |
| 106 | +- **GitHub:** [Tenderly](https://github.com/Tenderly) (CLI, SDKs, framework plugins) |
| 107 | + |
| 108 | +## Reliability Considerations |
| 109 | + |
| 110 | +Your monitoring system is only effective if it is itself reliable. Before committing to a tooling setup, evaluate |
| 111 | +these factors: |
| 112 | + |
| 113 | +### Self-hosted vs. managed |
| 114 | + |
| 115 | +| | Self-Hosted | Managed Platform | |
| 116 | +| --- | --- | --- | |
| 117 | +| **Control** | Full control over configuration and data | Vendor controls infrastructure | |
| 118 | +| **Operational burden** | You own uptime, upgrades, and maintenance | Vendor handles ops | |
| 119 | +| **Vendor risk** | None | Platform downtime or shutdown affects you | |
| 120 | +| **Cost** | Infrastructure cost + engineering time | Subscription fee | |
| 121 | + |
| 122 | +### Key reliability metrics to evaluate |
| 123 | + |
| 124 | +- **Uptime SLA:** What guaranteed availability does the provider offer? Is there a status page? |
| 125 | +- **Time-to-alert:** How quickly after an on-chain event does a notification reach you? Minutes matter during an exploit. |
| 126 | +- **Alert delivery guarantees:** Does the platform guarantee at-least-once delivery, or is it best-effort? |
| 127 | + |
| 128 | +### Redundancy recommendation |
| 129 | + |
| 130 | +For any protocol holding significant value, do not rely on a single monitoring provider. Run at least two independent |
| 131 | +monitoring setups (ideally one self-hosted and one managed) covering the same critical invariants. If the managed |
| 132 | +platform has downtime or misses an anomaly, the self-hosted layer still provides coverage, and vice versa. |
| 133 | + |
| 134 | +### Alert channel reliability |
| 135 | + |
| 136 | +Your monitoring is only as good as the delivery mechanism for its alerts. |
| 137 | + |
| 138 | +- **Prefer:** PagerDuty or OpsGenie (escalation policies, on-call rotations, delivery receipts) |
| 139 | +- **Use with care:** Slack, Discord, Telegram (useful for visibility, but easy to miss; no delivery guarantees) |
| 140 | +- **Don’t rely on email as the sole channel for critical alerts**: Email may be appropriate as a secondary or audit channel, not primary paging (high latency, often filtered to spam) |
| 141 | + |
| 142 | +For high-severity alerts, use a dedicated paging tool with escalation so that if the primary on-call misses the |
| 143 | +alert, it automatically escalates to a secondary. |
| 144 | + |
| 145 | +--- |
| 146 | + |
| 147 | +</TagProvider> |
| 148 | +<ContributeFooter /> |
0 commit comments