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

Transaction History Exporter

DeFi · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryDeFi
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

Transaction History Exporter watches the current page for the user's wallet address, reads the transaction history from the blockchain via eth_getLogs and eth_getTransactionReceipt, and provides an interface to export the transaction history in multiple formats (CSV, JSON, TXT) for tax reporting, portfolio tracking, or personal record-keeping. It simplifies the process of downloading your complete on-chain activity.

WHERE IT RUNS

This tool operates as a userscript within the BotGentz extension framework, running directly in your browser on any website. It works on any EVM-compatible blockchain page—Ethereum, Polygon, Arbitrum, Optimism, and more—where wallet transactions are accessible. The tool integrates seamlessly into your workflow, appearing as a draggable panel that stays accessible as you manage your transaction records.

HOW TO USE

Connect your wallet to the tool using the "Connect Wallet" button. Set the start and end block numbers for the export range, or leave them at 0 to use the full history. Select your preferred export format (CSV, JSON, or TXT). Optionally, add a token address filter to export only transactions involving a specific token. Click "Fetch Transactions" to retrieve your transaction history from the blockchain. Review the preview of your transactions, then click "Export Transactions" to download the file. The tool also copies the data to your clipboard for easy pasting.

TECHNICAL OPERATION

Transaction History Exporter uses raw JSON-RPC calls via window.ethereum.request() to interact with the blockchain. It loads ethers at runtime using a simple script tag injection for ABI encoding and contract interactions. The tool reads transaction logs using eth_getLogs to capture Transfer events and contract interactions. It fetches transaction details using eth_getTransaction and transaction receipts using eth_getTransactionReceipt. The tool extracts key information including transaction hash, from/to addresses, value in ETH, gas price, gas used, block number, timestamp, status, and token transfer events. It filters transactions by token address when specified. The data is formatted into the selected export format: CSV for spreadsheet compatibility, JSON for programmatic use, or TXT for human readability. The exported file is downloaded with a timestamp in the filename.

THE PANEL

The Transaction History Exporter panel is fully draggable and remembers its position between sessions using GM_setValue. It snaps to the edge of the viewport for a clean interface and can be collapsed to a small icon when not in use. The panel is resizable to accommodate longer content. Press Escape to quickly close or collapse the panel. The design is optimized for productivity with a dark theme, clear visual hierarchy, and responsive controls that adapt to your workflow.

PLEASE NOTE

This tool requires the free BotGentz extension installed in your browser and a real EVM wallet extension (MetaMask, Rabby, etc.) already installed. EVM chains only—this does not work on non-EVM blockchains. The tool cannot read transaction history for wallets that are not connected, cannot export transactions that are not on the current chain, cannot read internal transactions if the contract does not emit events, and cannot access historical transactions beyond the archive node's availability. No private keys are stored or transmitted—all data is read-only from the blockchain. Always verify the exported data for accuracy before using it for tax or legal purposes.

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.