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

Transaction Verification Tool

Security · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — nothing to install.
CategorySecurity
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

The Transaction Verification Tool provides a complete, trustworthy readout of any on-chain transaction. Paste a transaction hash and instantly see: sender and recipient addresses, value transferred, nonce, block number and timestamp, transaction status (success/failed), gas used, effective gas price, total cost in ETH, any contract address created, and a decoded table of all event logs emitted. It also shows the current ETH balance of both the sender and recipient addresses, giving you a before-and-after context. The tool attempts to decode the call data by extracting the function selector, so you can quickly identify which method was invoked—even without a full ABI. Everything is presented in clean key-value pairs and tables, with raw hex converted to human-readable values where possible.

HOW TO USE

Connect your EVM wallet (optional—the tool works fully read-only). Select the network from the dropdown: Ethereum Mainnet, Goerli, Sepolia, Polygon, Arbitrum, or Optimism. Paste a full transaction hash (0x…66 characters) into the input field and click "verify". The results appear instantly in the card below. The "clear" button resets the form and results. No signing, no approvals, no wallet actions—just pure verification.

TECHNICAL MECHANISM

Under the hood, this tool uses ethers.js v5.7.2 via the BGWallet provider bridge. It calls provider.getTransaction() to fetch the raw transaction details, then provider.getTransactionReceipt() to obtain the execution result and logs. For post-EIP-1559 transactions, it correctly uses receipt.effectiveGasPrice to compute the actual cost (not tx.gasPrice, which is only the cap). The receipt's status field (1 for success, 0 for failure) is displayed with a visual tag. Logs are iterated and shown in a table with the log index, contract address, topic count, and a preview of the data field. For the current chain state, it queries provider.getBalance() for both the from and to addresses. The tool also extracts the function selector (first 4 bytes of input data) to give insight into which function was called. No hardcoded contract addresses are used—everything is user-supplied and verified against the live chain.

WHAT IT CANNOT SEE

This tool cannot verify off-chain signatures or prove the original intent behind a transaction—it only shows what was recorded on-chain. It cannot decode custom proxy contracts or upgradeable patterns beyond the implementation ABI provided; you will see the raw function selector and input data, but not a human-readable function name unless it is a standard selector. It cannot confirm that a transaction was not front-run, re-ordered, or subjected to MEV—it only shows the final, confirmed state. It does not show internal transactions (contract-to-contract calls) unless they appear as logs. It cannot prove that a transaction was not malicious; it only reports the on-chain record.

PLEASE NOTE

Works exclusively on EVM-compatible chains: Ethereum Mainnet, Goerli, Sepolia, Polygon, Arbitrum, and Optimism. Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, and XRP are not supported. This tool is read-only and free—use it to verify transaction details before or after a critical operation, but always cross-check with a block explorer or your own node for absolute certainty.

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.