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

Check Wallet NFT Holdings

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

This tool connects to your MetaMask wallet and checks NFT holdings for any ERC-721 or ERC-1155 collections you specify. You provide the NFT contract addresses (one per line), and the tool queries each collection's balanceOf your wallet, fetches token metadata including name and image via tokenURI, and displays a visual gallery of your NFTs. The tool supports both ERC-721 (single tokens) and ERC-1155 (multi-token) standards, and works across all EVM networks — Ethereum, Polygon, Arbitrum, BNB Chain, and more. All processing happens locally — no data is sent to any server.

HOW TO USE

Connect your MetaMask wallet using the Connect button. In the text area, enter the contract addresses of the NFT collections you want to check, one per line. Use the preset buttons (Bored Ape YC, Mutant Ape YC, CryptoPunks, Azuki, Clone X, Doodles) to quickly add popular Ethereum collections. Click "Check NFT Holdings" to fetch your holdings from the blockchain. The results will appear as a visual gallery showing each NFT's image (if available), name, collection, and token ID.

TECHNICAL MECHANISM

The tool uses the BGWallet bridge to access the blockchain provider via ethers.js. For each NFT contract address, it first attempts to detect the standard — ERC-721 or ERC-1155 — by trying balanceOf and falling back to the other. It then calls balanceOf(address) with your wallet address to get the number of NFTs held. For ERC-721, it iterates through token indices (up to a limit) and calls tokenURI(tokenId) to fetch the metadata URI. For ERC-1155, it uses a similar approach with the uri(tokenId) method. The metadata URI is resolved — IPFS URLs are routed through public gateways (ipfs.io), base64-encoded JSON is decoded, and HTTP/HTTPS URLs are fetched directly. The parsed metadata is used to display the NFT name and image in the gallery. The tool limits the number of NFTs fetched per collection to avoid RPC rate limits and ensure responsive performance.

WHAT IT CANNOT SEE

This tool cannot read NFT holdings without user-provided contract addresses — it does not automatically discover all NFTs held by a wallet without an external indexer. It cannot read NFT balances from non-EVM networks like Solana, Bitcoin, or Tron. It cannot display NFT images that are hosted on IPFS or centralized servers that may be unavailable. It cannot verify the authenticity or rarity of NFTs — it trusts the metadata returned by the contract. It cannot read NFT balances from disconnected or inactive wallets. It cannot detect NFTs that are not standard ERC-721 or ERC-1155 tokens. It cannot access metadata for NFTs with non-standard tokenURI implementations. It cannot provide historical ownership data or NFT transaction history.

PLEASE NOTE

This tool works only with EVM-compatible wallets connected via the BGWallet bridge. NFT metadata is fetched from the blockchain and may be slow or fail if the RPC endpoint is rate-limited or the metadata server is unavailable. IPFS images are served through a public gateway and may take time to load. The tool does not store or transmit any data — all processing occurs in your browser. Always verify NFT contract addresses from official sources before checking holdings. This tool is provided as a viewer utility and does not provide price estimates, rarity rankings, or trading functionality.

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.