Blockchain Load Generator
Create wallets, fund them via tree-based parallel distribution, and blast micro-transactions to stress-test your chain's TPS
TESTNET / LOCAL CHAIN USE ONLY
This tool sends real transactions. Use only on testnets or your own local/private chain. Private keys never leave your browser.
βοΈ Configuration
How many wallets send simultaneously per batch. Higher = more stress.
π Live Metrics
Transaction Log(0)
What is a Blockchain Stress Tester?
The Blockchain Load Generator is a stress-testing tool for developers who have created their own blockchain and want to measure how many transactions per second (TPS) their chain can handle.
This tool creates multiple wallets, funds them from your main account using tree-based parallel distribution (faster than sequential!), and then orchestrates parallel micro-transactions between all wallets to push your chain to its limits.
Tree-based funding: For large wallet counts, the tool first funds half the wallets, then uses those as additional funding sources alongside your main wallet to fund the rest β cutting funding time in half.
Perfect for testing custom EVM chains, L2 rollups, appchains, and local development networks (Hardhat, Anvil, Ganache). See exactly how your block production, mempool management, and gas pricing handles real concurrent load.
WARNING: This tool is strictly intended for testnets or local/private chains. Never use on Mainnet.
1How to Use
- Enter your RPC endpoint URL (HTTP/HTTPS) and the private key of a funded wallet on your chain.
- Choose how many wallets to create (10β1000). More wallets = more concurrent senders = higher stress.
- Set the fund amount (tokens per wallet), blast tx amount (micro-amount per transaction), and concurrency (parallel txs per batch).
- Click 'Start Stress Test'. Phase 1 creates and tree-funds wallets. Phase 2 blasts parallel micro-transactions between all wallets.
- Monitor TPS gauge, wallet table, and full transaction log. Download wallet private keys (CSV) or logs at any time.
- Click Stop to end the test. Click Reset to start fresh.
β Key Features
- Tree-based parallel funding: Fund hundreds of wallets faster by using already-funded wallets as additional sources.
- Full transaction hashes: Every transaction hash is logged completely β no truncation.
- CSV export: Download all generated wallet addresses and private keys as a CSV file.
- Configurable concurrency: Control how many wallets send simultaneously per batch.
- Live TPS tracking with peak TPS: Real-time counter with 5-second rolling window and peak tracking.
- Gas tracking: Total gas consumed across all transactions.
- Network info: Chain name and ID displayed automatically.
- Log export: Download the full transaction log as a text file.
- 500-line scrolling terminal with millisecond timestamps.
- EVM compatible: Works with any Ethereum-compatible chain.
- Client-side only: Private keys never leave your browser.