State Change Diff Visualizer per Transaction
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
State Change Diff Visualizer per Transaction is an analytics-focused tool that visualizes state changes caused by a transaction on the blockchain. It takes a transaction hash and optional state diff data from the user, then processes the changes to display a clear before-and-after comparison. The tool extracts balance changes, storage slot modifications, nonce updates, and code changes for each affected contract address. Results are displayed with color-coded entries showing the affected address, the type of change (balance, storage, nonce, code), the old and new values, and the difference where applicable. Changes are grouped by address for easy reference, and the data can be exported as JSON for further analysis. This enables developers, auditors, and analysts to quickly understand the impact of a transaction on the blockchain state without manually inspecting logs or storage slots.
HOW TO USE
Connect your wallet to the target EVM chain. Enter a transaction hash into the input field. Optionally, paste state diff data as JSON for custom visualization (e.g., from debug_traceTransaction or other tools). Click "Visualize state diff" to process the data. The tool will display a summary showing the transaction hash, number of affected addresses, and total changes. Each affected address is shown with its changes, including old and new values, and a status indicator (increased, decreased, modified, created, deleted). The data can be copied or downloaded as JSON.
TECHNICAL NOTE: STATE DIFF EXTRACTION AND PROCESSING
The tool processes state diff data from the user or generates simulated data from a transaction hash for demonstration. It extracts changes for balance, storage slots, nonce, and contract code. For each change, it compares the old and new values and calculates the difference where applicable. The tool handles BigNumber conversions for balance differences and formats storage slot changes with their hex values. Changes are grouped by affected address and sorted by type for clear visualization. When no state diff data is provided, the tool generates a simulated diff based on the transaction hash to demonstrate the visualization capabilities.
WHAT IT CANNOT SEE
The tool cannot visualize state changes without access to archival node data or user-provided state diff data. It is limited to the accuracy of the provided state diff data; incorrect data will produce incorrect visualizations. It cannot decode storage slots without a contract ABI to interpret the values. The tool is limited by debug_traceTransaction availability on the RPC endpoint; not all providers support this method. It cannot visualize state changes for transactions without state diff data. It cannot trace transactions on 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 requires either user-provided state diff data or a transaction hash to generate simulated data. For accurate state diffs, use an RPC endpoint that supports debug_traceTransaction or a block explorer API. The tool is read-only and does not modify any state. The tool provides no warranty that the state diff is complete or accurate; users should verify the data with additional tools.