Tenderly is a full-stack Web3 infrastructure and development platform that provides a suite of tools for building, testing, monitoring, and analyzing smart contracts. It offers solutions for developers across a wide range of EVM-compatible Layer 1 and Layer 2 blockchain networks through a unified interface. [1]
Tenderly is designed to accelerate and simplify the lifecycle of smart contract and decentralized application (dApp) development. The platform's core purpose is to address the limitations inherent in native blockchain tooling by providing deep visibility into transaction execution, contract state changes, and the root causes of failures. This allows developers to simulate transactions before submitting them on-chain, debug contract code step by step, and analyze gas usage to optimize performance. By offering these capabilities, Tenderly aims to reduce the costs and risks associated with on-chain development and maintenance.
The platform’s tools support the entire dApp stack, including smart contracts, front-end applications, backend services, and data indexing layers. A key value proposition is its multi-chain functionality, which provides consistent development and monitoring workflows across numerous blockchain environments. This helps teams identify performance issues, operational risks, and security vulnerabilities in their deployed applications. Tenderly also offers production monitoring features, including a system of real-time alerts and analytics, to help teams track the behavior of their applications after deployment. [2] [3]
Tenderly's platform is composed of several integrated products designed to support the entire dApp development lifecycle, from prototyping to production monitoring.
Virtual TestNets are simulated blockchain environments designed to mirror live networks for different stages of decentralized application development. They track real network state without requiring the use of real assets, allowing developers to test, stage, and debug smart contracts and related application components in a controlled setting. Interaction is provided through a visual interface and an extended JSON-RPC layer, enabling full control over network behavior and supporting development across smart contracts, front-end applications, backend services, and data indexing layers. Virtual TestNets also support continuous integration and deployment workflows, including automated testing and deployment of contracts, interfaces, and related infrastructure, as well as staging environments for manual testing, demonstrations, audits, and broader review.
The system supports collaborative development by allowing teams to fork Virtual TestNets and work in parallel with minimal interference. An integrated faucet enables accounts to be funded with arbitrary amounts of native and ERC-20 tokens without mining delays. Virtual TestNets include built-in explorers that provide visibility into network activity, with private explorers restricted to team members and public explorers available through a shareable URL. These explorers allow inspection of transactions, deployed contracts, monitored wallets, and JSON-RPC activity, with public access configurable or revocable as needed. [2] [5] [7]
Node RPC is a production-grade remote procedure call service that provides access to a wide range of blockchain networks without requiring developers to run their own nodes. It supports common blockchain operations, such as sending transactions, deploying smart contracts, and querying on-chain data, via standard RPC interfaces. The service operates across multiple geographic regions to reduce latency and is accessible through both HTTP and WebSocket connections, with support for request batching and integration with development tooling.
Node RPC includes additional tools that extend its functionality. An in-browser RPC Request Builder allows developers to execute and manage RPC calls directly, using predefined or custom request collections. The platform also supports Node Extensions, which enable the creation of custom RPC methods using JavaScript or TypeScript, allowing application-specific logic to be executed through the same RPC infrastructure. [2] [8]
The Developer Explorer is a unified, multi-chain interface equipped with a suite of tools for inspecting, analyzing, and debugging on-chain transactions associated with monitored smart contracts and wallets. It aggregates transaction activity into a single view, allowing for deep inspection. Tools within the explorer include a visual debugger for step-by-step code execution tracing, a gas profiler that breaks down consumption by function and opcode, and a simulator for testing hypothetical changes to transactions. The explorer also allows for replaying past transactions to validate fixes against modified code. A June 2025 update integrated "Read," "Write," and "Simulate" functions directly into the contract page, allowing users to interact with contracts and preview outcomes from a single interface. [9] [6]
The Transaction Simulator is a tool that predicts the outcome of a blockchain transaction before it is submitted to a live network. It executes the transaction in a virtual environment that mirrors the latest state of the target blockchain, providing highly accurate results. The simulation output includes precise gas usage, asset transfers with their dollar values, balance changes, storage updates, and a fully decoded execution trace.
Simulations can be integrated into dApps and wallets via multiple methods, including REST APIs, a dedicated Simulation RPC endpoint, or a Software Development Kit (SDK). The system supports both single-transaction simulations and the bundled simulation of interdependent transaction sequences, which is useful for testing complex DeFi strategies or governance proposals. Advanced capabilities include state overrides to model "what-if" scenarios, accurate gas estimation, access list generation, and human-readable decoded error messages to simplify debugging. [2] [10]
Tenderly Sandbox is an in-browser integrated development environment (IDE) for rapid prototyping and testing of Solidity smart contracts without requiring any local setup. It functions as a "smart contract playground," providing web-based editors for both Solidity and JavaScript. Each execution deploys the contract to a new, temporary, and isolated network fork with pre-funded accounts, allowing for immediate testing. Sandbox workspaces are URL-addressable, making them easy to share for collaboration, demonstrations, or educational purposes. All transactions generated within the Sandbox can be opened directly in Tenderly's debugging and analysis tools, such as the Debugger and Gas Profiler, for in-depth inspection of execution traces and state changes. [4] [11]
Tenderly provides a suite of tools for observing and reacting to the behavior of deployed smart contracts in production. The system allows users to create custom alerts based on over 12 different on-chain triggers, such as function calls, emitted events, or successful and failed transactions. Notifications can be sent to various destinations, including Slack, Telegram, PagerDuty, and custom webhooks.
A key component of this system is Web3 Actions, a serverless functions feature. It allows developers to write JavaScript or TypeScript code that executes automatically in response to specified on-chain events. This enables the creation of real-time monitoring systems, automated responses, or backend logic without managing server infrastructure. Web3 Actions also includes an integrated key-value storage system for persisting data and managing sensitive credentials securely. [2]