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

NFT Trading History Viewer

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

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.

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.