What problem does it solve?
Setting up a local Ethereum environment for development and testing typically requires external tools like Hardhat, Anvil, Geth, or Docker containers, adding friction to .NET workflows. This Skill provides a complete in-process Ethereum node that runs the full EVM (up to Prague), mines blocks instantly, and needs no external dependencies.
Core Features & Use Cases
- In-Process Ethereum Node: Run a full EVM node directly inside your .NET application or test suite with pre-funded accounts and instant block mining.
- Test Isolation & State Control: Use snapshot/revert, time manipulation, and direct state manipulation (balances, nonces, code, storage slots) to build deterministic integration tests.
- Forking & Debugging: Fork mainnet or L2 networks at a specific block, impersonate accounts, and trace transactions at the opcode level with debug_traceTransaction.
- Use Case: Replace Hardhat or Anvil in a C# project by spinning up a DevChainNode in an xUnit fixture, taking a snapshot before each test, and reverting after — existing Hardhat test scripts work unchanged thanks to compatible RPC methods, chain ID 31337, and the same default mnemonic.
Quick Start
Ask the assistant to set up a Nethereum DevChain in-process node with a pre-funded account and write an integration test that transfers ETH and verifies the balance.