Our Philosophy
The Web3 tooling ecosystem is rich and diverse. This page explains our design philosophy and how Blocktools fits in, helping you choose the right tool for the job.
The Pre-Deployment Specialists
Our core focus is the pre-deployment lifecycle. Blocktools is a suite of high-performance companions designed to help you build, test, secure, and forecast your smart contracts with confidence—all before they touch a live network.
We don't aim to be a monolithic framework. Instead, we provide the specialized, high-leverage tools that answer the most critical pre-deployment questions:
- Is my code secure? (
sol-sentry
) - What will this cost to deploy and run? (
gas-forecaster
) - How can I test this logic quickly? (
sol-console
) - How can I debug this complex transaction? (
receipt-parse
)
This focus guides every tool we build. Our philosophy is built on four pillars:
- CLI-First, Human-Centric: We believe the terminal is the most powerful interface for a developer. Our tools provide rich, beautifully formatted, and human-readable output, turning complex raw data into actionable insights.
- Performance by Default: Built in Rust, our tools are statically compiled, memory-efficient, and incredibly fast. There are no heavy dependencies or slow startup times.
- Framework-Agnostic: Whether you use Foundry, Hardhat, or something else, Blocktools works with your project. We operate on standard inputs like Solidity source files and transaction hashes, not framework-specific internals.
- Workflow-Oriented: We design tools to solve complete pre-deployment workflows. Instead of just giving you a raw gas estimate,
gas-forecaster
gives you a multi-network USD cost report. Instead of a raw transaction trace,receipt-parse
provides a formatted, easy-to-understand summary.
Blocktools in the Ecosystem: A Comparison
Here’s how our pre-deployment focus helps us complement other popular tools in the space.
vs. Foundry (`cast` & `forge`)
Philosophy: Foundry is a blazing-fast, modular toolkit for Ethereum development, with a focus on Solidity-native testing (`forge`) and low-level, primitive chain interactions (`cast`).
Where Blocktools Fits In: We see Blocktools as the perfect "intelligence layer" on top of Foundry's raw power, focused on pre-deployment safety and analysis.
sol-console
offers a stateful, interactive REPL for rapid prototyping, which is a different workflow than writing formal tests withforge test
.receipt-parse
andgas-forecaster
take the raw data you could get fromcast
and translate it into business-level insights (e.g., USD costs, human-readable function calls).sol-sentry
provides a dedicated static analysis security engine, a crucial pre-deployment step that Foundry does not cover natively.
vs. Hardhat
Philosophy: Hardhat is an extensible, flexible development environment deeply integrated with the JavaScript/TypeScript ecosystem. It excels at complex scripting and custom workflows.
Where Blocktools Fits In: Blocktools provides high-performance, standalone utilities that complement Hardhat's JS-heavy environment, especially in CI/CD and for quick pre-deployment checks.
- You can run
sol-sentry
orgas-forecaster
in a CI/CD pipeline without needing to install `npm` dependencies or run a Hardhat script. sol-console
offers a much faster way to deploy and interact with a contract on ahardhat node
than writing a one-off script for a simple task.
vs. Remix IDE
Philosophy: Remix is a powerful, zero-setup, browser-based IDE. It is unparalleled for learning, teaching, and quick, isolated prototyping.
Where Blocktools Fits In: Blocktools is the professional CLI suite for the rigorous pre-deployment phase of a project. While Remix is a fantastic sandbox, our tools are built for the process of hardening, analyzing, and preparing production-grade applications for launch from the command line.
vs. Tenderly / Phalcon
Philosophy: These are powerful, web-based observability platforms offering deep transaction simulation, debugging, and monitoring. They are heavy-duty, often team-focused SaaS products.
Where Blocktools Fits In: Blocktools offers the "lite" version of these powerful features for the immediate, pre-deployment feedback loop, instantly and locally in your terminal.
receipt-parse --trace
is like a mini-Tenderly you can run without leaving your CLI to quickly debug a complex interaction during development.event-tail
provides lightweight, real-time monitoring for local testing and debugging.
vs. OpenZeppelin Defender
Philosophy: Defender is a security and operations platform focused on post-deployment activities: monitoring live contracts (Sentinels), secure multisig administration (Admin), and automated on-chain actions (Autotasks).
Where Blocktools Fits In: The synergy here is perfect and clearly defines our niche. Blocktools is for pre-deployment, and Defender is for post-deployment.
- You use
sol-sentry
to find and fix vulnerabilities before you deploy. - You use Defender Sentinels to monitor that deployed contract for threats in production.