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
Thetenderly 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: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