Simchain

A disposable Bitcoin regtest network that behaves like mainnet — non-empty blocks, real fee pressure, reorgs, network splits and propagation delay — so your application's tests need minimal changes to run on testnet or mainnet.
Guided tour

Feature walkthrough →

Every feature, one step at a time, with the commands to run and what you should see happen.

Preview

Control dashboard →

The real dashboard UI with sample data. Look around; the controls are inert.

Source

GitHub repository →

Code, full documentation, scenarios, and the issue tracker.

Try it in two commands

git clone https://github.com/danielemiliogarcia/simchain
cd simchain
./scripts/fresh-chain.sh --profile all-tools

Then open http://localhost:8090/ for the dashboard. The chain bootstraps to height 204 before settling into its normal block cadence.

What it gives you

Simchain is a test environment for applications. It is not a consensus, miner, or network-scale testbed, and its results should not be read as testnet or mainnet network behaviour.

Documentation