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

NFT Collection Merger

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 Collection Merger lets you combine multiple NFTs from the same or different collections into a single composite NFT using a merger contract. Instead of managing several separate tokens, you specify the NFT contracts and token IDs you want to merge, and the tool verifies ownership, approves the transfer to the merger contract, and executes the merge in one streamlined flow. The source NFTs are burned, and a new NFT is minted to your wallet, representing the combined value or attributes of the originals. This is useful for collection consolidation, badge combination, or creating higher-tier NFTs from lower-tier components.

HOW TO USE

Connect your EVM wallet and select the network. Enter the merger contract address—this contract must support merging NFTs from your collections. In the source input area, list each NFT you want to merge on a new line using the format: contract,tokenId. Click "Check NFTs" to verify ownership of each token—the tool checks the ownerOf() or balanceOf() function for each contract and displays whether you own each NFT. Review the status, then click "Merge NFTs" to approve each NFT for transfer to the merger contract and execute the merge. The tool approves each NFT (using approve() for ERC-721 or setApprovalForAll() for ERC-1155), then calls the merge() function on the merger contract, which burns the source NFTs and mints the new composite NFT to your wallet.

TECHNICAL MECHANISM

The tool first verifies ownership of each source NFT by calling ownerOf(tokenId) for ERC-721 tokens or balanceOf(account, tokenId) for ERC-1155 tokens. It then approves the merger contract to transfer each NFT—using approve(tokenId) for ERC-721 or setApprovalForAll(merger, true) for ERC-1155. Finally, it calls the merger contract's merge() function, which typically accepts arrays of NFT contract addresses and token IDs, burns the source NFTs, and mints a new NFT. The tool uses receipt.effectiveGasPrice for accurate gas reporting and attempts to parse the Merged event to display the new token ID. Progress feedback is provided during approval and merge steps.

WHAT IT CANNOT SEE

This tool cannot merge NFTs that are not owned by the connected wallet—ownership is verified before proceeding. It relies on the merger contract supporting the specific NFT standards (ERC-721/ERC-1155) and the collections you specify. NFTs with non-standard transfer or ownership logic, soulbound tokens, or locked NFTs are not supported. The tool does not guarantee that the merged NFT will retain all metadata, attributes, or provenance information from the source NFTs—this depends entirely on the merger contract's implementation. It also cannot merge NFTs from collections that the merger contract does not support.

PLEASE NOTE

The merge operation is irreversible—source NFTs are burned and cannot be recovered. Ensure you understand the merger contract's behavior before merging. The merger contract must be trusted; verify its security and audit status before use. This tool is for EVM chains only and does not support non-EVM networks.

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.