Blocktorch

Hands-on monitoring and alerting for smart contracts at scale
Rating
Your vote:
Screenshots
1 / 6
Notify me upon availability

Open a workspace and treat every on-chain component like a service you can inspect, test, and guard. Start by adding the chains you care about, labeling contract addresses, and grouping functions into logical services. Ship the config to your repo so monitoring lives next to code: define what to collect, how to tag it, and which environments it applies to. A simple pipeline validates these files on pull requests and applies them on merge, keeping dev, staging, and mainnet aligned without clicking through consoles.

For daily debugging, jump into the explorer to slice transaction data in seconds. Filter by address, opcode, method signature, or event name; add conditions like gas used, revert reason, or block range; then pivot from a failed call to the full execution path of internal calls. Compare a deployment before and after an upgrade to see how confirmation time, gas profiles, and error rates changed. Build lightweight panels to watch mints, transfers, liquidations, or any custom event, then save the view for your team. Use full-text search to track down rare edge cases, and turn a good query into a permanent widget with one click.

Protection comes from policy, not guesswork. Set clear targets for success rate, inclusion latency, or event throughput per contract and per network. Choose burn-rate style alerts so you catch both slow drifts and fast spikes. Wire notifications to Slack, PagerDuty, or email, and attach runbooks that preload the exact queries your on-call will need. Schedule synthetic transactions that simulate real user flows—approve, swap, stake—to catch regressions before users do. When something breaks, drill down from the alert to the related traces, logs, and emitted events, and annotate the incident so postmortems have factual timelines.

Collaboration is built in. Share dashboards with fine-grained access, create snapshots for audits, and link panels directly in GitHub or JIRA tickets. Bootstrap projects with templates for common standards like ERC-20 and ERC-721, then extend them for protocol-specific events. Support multiple networks in one place and route data by environment so analysts, protocol engineers, and reliability teams can each work from views tailored to their job. With configuration-driven workflows, search that feels instant, and alerting that respects your objectives, you’ll spend less time chasing blocks and more time shipping dependable web3 software.

Review summary

Features

  • Configuration-driven monitoring stored in your repo
  • Multi-chain data ingestion and environment separation
  • Fast query explorer with filters for methods, events, and reverts
  • Trace-level drilldowns across internal calls
  • Custom panels and sharable dashboards
  • Policy-based alerts with burn-rate detection
  • Integrations with Slack, PagerDuty, and email
  • Synthetic transactions for end-to-end checks
  • Version comparison across deployments
  • Role-based access and audit-friendly snapshots

How It’s Used

  • Instrumenting new contracts and promoting identical monitors from testnets to mainnet
  • Triaging spikes in reverts by drilling into traces and gas usage
  • Defining success and latency targets for swaps, mints, or staking flows
  • Catching regressions with scheduled synthetic approvals and swaps
  • Comparing performance before and after an upgrade
  • Sharing audit-ready views of transfer and mint activity with stakeholders
  • On-call incident response using alert-linked runbooks and saved queries
  • Optimizing gas costs by analyzing opcode-heavy paths

Comments

User

Your vote: