tenderly diamond

Smart Contract Layer

Build error-free smart contracts on a zero-setup development infrastructure.

Develop faultless smart contracts faster 

Iterate on smart contracts faster in flexible development environments with built-in exploration and debugging tools.

Out-of-the-box stack compatibility

Integrate flexible development infrastructure into your existing flows without any code changes needed.

Faster, more efficient debugging

Preview smart contract execution and code updates to fix errors in real time and accelerate your feedback loops.

Total execution observability

Get rich development insights in a human-readable format, including balance and state changes, emitted events, and gas usage.

Unlock your smart contract development superpowers

Complement Hardhat or Foundry with Virtual TestNets, flexible development infrastructure with built-in essential tools. Extend the functionalities of your local frameworks and build on top of production data without the hassle of using a live network.
tenderly features

Built-in verification

Verify contracts privately or publicly with framework plugins and keep contract ABIs and source code in a single place.

tenderly features

On-chain data

Preview contract execution against up-to-date on-chain data, along with the essential protocol integrations, in real time.

tenderly features

Unlimited faucet

Use an unlimited faucet for native and ERC-20 tokens and get any amount you need to run smart contract test without limitations.

tenderly features

Debugging tools

Get the most granular debugging tools to troubleshoot errors and validate solutions while still in development.

tenderly features

Integrated explorer

Examine contract transactions trace-by-trace and dive into emitted events, state changes, and asset transfers.

tenderly features

Team shareability

Iterate fast on your smart contracts in isolation, but share with your team members to facilitate collaboration.

Debug errors as soon as they happen

Catch errors while still in development to minimize the risk of deploying vulnerable smart contracts on-chain. Don’t break your flow or switch context – just open smart contracts in Developer Explorer and jump straight to debugging.
1

Manage your contracts with ease

Add and manage your smart contracts under a single Tenderly Dashboard. Label and color-code your contracts for greater visibility and efficiency when analyzing contract transactions. Examining transaction execution step-by-step, including decoded asset transfers, balance and state changes, emitted events, and gas consumption.

2

Debug and fix contract errors

Troubleshoot smart contract errors efficiently, with the exact location and cause clearly displayed. Navigate the execution and call traces, analyzing the transaction flow in a human-readable JSON format. You can also evaluate complex expressions and edit contract source code directly in the Dashboard to simulate and validate your fix.

3

Optimize and reduce gas usage

Reduce the gas consumption of your smart contracts to avoid unnecessary costs. Preview and analyze gas usage before deployment, with a granular breakdown per individual function call. Identify computationally intensive lines of code and optimize them to reduce gas usage.

tenderly background

How pro teams optimized their development

Tenderly has become our go-to tool for contract development! It saved us countless debugging hours and alerting keeps us up to date on what's happening with our live contracts.

Nenad Palinkašević

Founder of DeFi Saver

If I have to debug something and write a script to check the values, it takes a lot of time. Instead, I can just go to Virtual TestNets in the Dashboard, open contract execution, check the state, and run a simulation after that. Tenderly saves a lot of time on debugging.

Anatol Prisacaru

Senior Engineer at Nexus Mutual

Case study

Being able to replicate a bug by recreating the execution conditions and dive into the code to see why and where a bug happened is definitely a great help for us.

Antoine Codogno

Frontend Engineer at Origin Protocol

Case study

Plug into your existing frameworks

Integrate Virtual TestNets into your existing frameworks to set up dedicated environments for smart contract development. Add a Virtual TestNet RPC to your config files and replace local nodes with flexible development environments synced with the latest mainnet state.
Integrate with Hardhat
Integrate with Foundry
tenderly background

Develop more secure smart contracts faster

Deploy your smart contracts to the next-gen development infrastructure to build more efficiently.