Skip to main content

What are DevNets?

Tenderly DevNets are fully-featured local blockchain development environments that allow you to test and develop smart contracts in an isolated, controlled environment. DevNets provide you with:
  • Instant blockchain instances - Spin up a development network in seconds
  • Template-based deployment - Use pre-configured templates for common scenarios
  • JSON-RPC endpoints - Connect your development tools via standard RPC
  • Isolated testing environments - Each DevNet runs independently
DevNets are designed for development and testing. They provide a safe environment to experiment with smart contracts before deploying to mainnet or testnet.

Key Features

Template Support

Apply pre-configured templates when spawning DevNets to quickly set up common scenarios

RPC Access

Get instant JSON-RPC endpoints to connect your development tools and frameworks

Project Integration

DevNets integrate with your Tenderly projects for seamless workflow

Quick Spawning

Launch new development networks on-demand with a single command

Available Commands

The tenderly devnet command provides the following subcommands:

spawn-rpc

Spawn a DevNet RPC endpoint for blockchain development and testing

Quick Start

Get started with DevNets in three simple steps:
1

Authenticate

Ensure you’re logged in to your Tenderly account:
tenderly login
2

Set up your project

Initialize or configure your Tenderly project:
tenderly init
3

Spawn a DevNet

Create a new DevNet RPC endpoint with a template:
tenderly devnet spawn-rpc --template my-template

Use Cases

DevNets are perfect for:
  • Local Development - Test smart contracts without network fees or delays
  • Integration Testing - Validate contract interactions in a controlled environment
  • CI/CD Pipelines - Automate testing with disposable blockchain instances
  • Prototype Development - Experiment with new features before production deployment
  • Education - Learn smart contract development without risking real assets

Configuration

DevNets can be configured using:
  • Command-line flags - Override settings for individual commands
  • tenderly.yaml - Store project-level configuration
  • Templates - Use pre-defined network configurations
For detailed configuration options, see the tenderly.yaml configuration guide.

Next Steps

Spawn RPC

Learn how to create DevNet RPC endpoints

Configuration

Configure your DevNet settings

Build docs developers (and LLMs) love