NFT Trading History Viewer
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
NFT Trading History Viewer lets you trace the complete on-chain history of any NFT collection or individual token. Enter a contract address to see all transfer events for that collection, including sender, receiver, token ID, and block number. Or enter a specific token ID (using the format contract:tokenId) to focus on a single NFT's journey from mint to current holder. The tool decodes ERC-721 and ERC-1155 Transfer events, showing you exactly who owned which token and when. It also provides summary statistics: total transfer count, number of unique senders and receivers, and a chronological list of transactions. This gives you a clear, data-driven view of NFT trading activity, collection velocity, and individual token provenance.
HOW TO USE
Connect your EVM wallet (optional—the tool works read-only). Select the network from the dropdown (Ethereum Mainnet, Goerli, Sepolia, Polygon, Arbitrum, or Optimism). Enter an NFT contract address (0x…42) to view all transfers for that collection, or enter "contract:tokenId" to view history for a specific NFT (e.g., 0x123...:42). Click "view history" to fetch and decode transfer events from the last 50,000 blocks. The results show a summary table with transfer count, sender/receiver addresses, token IDs, and block numbers. Use the "clear" button to reset and start a new search. No signing or approvals required.
TECHNICAL MECHANISM
The tool uses ethers.js v5.7.2 via the BGWallet provider. It scans for Transfer events (topic 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef) emitted by the contract address. For ERC-721 transfers, the token ID is the third indexed topic; for ERC-1155, it may be in the data field and is decoded using the defaultAbiCoder. The log fetcher uses a chunked approach that automatically halves block ranges on RPC limit errors—ensuring the scan completes even on public nodes with strict eth_getLogs caps. The results are sorted in reverse chronological order (most recent first) and displayed in a clean table. Unique sender and receiver counts are computed from the decoded addresses.
WHAT IT CANNOT SEE
This tool cannot detect off-chain sales or peer-to-peer trades that do not emit an on-chain Transfer event—many marketplaces use escrow contracts that do emit events, but direct OTC trades may not. It cannot verify NFT authenticity or provenance beyond what is recorded on-chain—forged or duplicate tokens may appear identical in logs. It cannot read private sale data or identify wash trading patterns—you see transfers, but not the financial terms or intent behind them. Historical data is limited by the RPC provider's archive node availability—older blocks may be unavailable. It does not detect Approval events or track allowance changes. It cannot display metadata or image previews.
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 is a read-only, free analytics tool—use it for NFT research and provenance tracking, but always cross-check with a block explorer for critical verification. The tool relies on the Transfer event standard; non-standard implementations may not be fully supported.