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

Blockchain Data Exporter

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

Blockchain Data Exporter pulls comprehensive on-chain data for one or more EVM addresses and packages it into a downloadable JSON file. For each address, you get: the current native ETH balance, contract code (to detect if it's a contract), transaction count, a list of the most recent 20 transactions with hash, from/to, value, and timestamp, and the last 20 ERC-20/ERC-721/ERC-1155 Transfer events with sender, receiver, and token amount. The tool handles multiple addresses at once—just separate them with commas. The exported JSON includes the network ID, timestamp, and a structured object for each address, making it ideal for offline analysis, reporting, or archiving.

HOW TO USE

Connect your EVM wallet (optional—the tool works read-only). Select the network from the dropdown. Enter one or more addresses (0x…42 characters) separated by commas. Click "fetch & export"—the tool will query balances, transaction history, and logs for each address. A progress bar shows the scan status. Results are displayed in a summary table, and a "download JSON export" button appears when complete. Click it to save the full dataset as a .json file. The "clear" button resets the form and results.

TECHNICAL MECHANISM

The tool uses ethers.js v5.7.2 via the BGWallet provider. It queries provider.getBalance() for ETH balances, provider.getCode() to detect contract deployment, and provider.getHistory() to fetch transaction history. For token events, it scans Transfer event logs using a custom chunked fetcher that automatically halves block ranges on RPC limit errors—preventing the scan from failing on public nodes with strict eth_getLogs caps. The transfer logs are decoded by extracting the sender and receiver from the indexed topics and the value from the data field. For batch export, each address is processed sequentially to avoid rate-limiting, and a progress bar shows real-time status. All fetched data is structured into a clean JSON object with timestamps and network metadata.

WHAT IT CANNOT SEE

This tool cannot export data from before the archive node's earliest block—older history may be missing depending on the provider. It cannot decode private or unverified contract implementations; you will see raw logs and function selectors but not human-readable function names. It cannot export off-chain data or prove the authenticity of exported data beyond the chain's current state—the export is a snapshot, not a cryptographic proof. It does not include internal transactions (contract-to-contract calls) unless they appear as logs. It cannot verify signatures or prove the original intent behind transactions.

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 for data analysis, reporting, or archival purposes. Always verify critical data against a block explorer or your own node.

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.