This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

State Change Diff Visualizer per Transaction

Analytics · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — nothing to install.
CategoryAnalytics
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

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.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.