Transaction History Exporter
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
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.