Test Account Nonce Manager for Parallel Tests
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Test Account Nonce Manager for Parallel Tests is a developer-focused tool that manages transaction nonces for parallel test execution. It takes a test account address, pending transaction nonces, the number of parallel workers, and the desired number of transactions from the user, then fetches the current nonce via eth_getTransactionCount. The tool analyzes the pending transaction queue, identifies gaps in the nonce sequence, and allocates available nonces across parallel workers to prevent nonce conflicts. Results are displayed with a summary showing the current nonce, pending transaction count, nonce gaps, and a per-worker allocation of nonces. This enables developers to coordinate parallel test transactions safely, avoiding the common "nonce too low" and "replacement transaction underpriced" errors that occur when multiple test threads attempt to send transactions concurrently.
HOW TO USE
Connect your wallet or enter a test account address. Enter pending transaction nonces in the text area, one per line (e.g., "nonce: 123, status: pending"). Specify the number of parallel workers and the desired number of transactions to send. Click "Manage nonces" to analyze the current state and generate an allocation plan. The tool will display the current nonce, pending transaction count, nonce gaps, and a per-worker allocation of nonces. Recommendations are provided for managing the pending queue and coordinating parallel transaction submission.
TECHNICAL NOTE: NONCE GAP DETECTION AND ALLOCATION
The tool uses eth_getTransactionCount with the 'pending' block tag to determine the current nonce, which includes both confirmed and pending transactions. It parses user-provided pending transaction nonces to understand the current queue state. The tool then identifies gaps in the nonce sequence between the current nonce and the highest pending nonce, and allocates the next available nonces across the specified number of workers using a round-robin distribution. This ensures that each worker gets a unique, non-overlapping set of nonces, preventing conflicts. The tool also estimates the number of blocks required to complete the transactions based on the number of workers and desired transaction count.
WHAT IT CANNOT SEE
The tool cannot automatically detect pending transactions without user-provided nonce data. It is limited to the accuracy of the provided nonce data; incomplete or incorrect data will affect the allocation plan. It cannot guarantee that nonce conflicts will be avoided in all cases, as network conditions can change between planning and execution. It cannot manage nonces for accounts not controlled by the user. The tool is limited to the test frameworks supported by the configuration generator. It cannot manage nonces for non-EVM chains.
PLEASE NOTE
This tool is designed exclusively for EVM-compatible chains (Ethereum, Polygon, BNB Chain, Arbitrum, Optimism, Avalanche C-Chain, etc.). It does not support non-EVM blockchains. The tool is read-only and does not submit transactions. Nonce management strategies are recommendations; actual execution depends on network conditions and transaction confirmation times. Always verify the allocated nonces before sending transactions in parallel. The tool provides no warranty that nonce conflicts will be avoided; users should monitor transaction execution and handle errors appropriately.