NFT Evolution Level-Up Executor
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 Evolution Level-Up Executor lets you level up or evolve your NFTs by burning required materials and upgrading them to new stages. Instead of manually checking each NFT's level, verifying material requirements, and submitting individual evolution transactions, you add the NFTs you want to evolve, specify the target level, verify eligibility, and execute a batch evolution transaction. The tool checks that you own each NFT, that you have the required materials, and that the target level is valid, then handles the evolution contract interaction. This is essential for NFT gaming and collectible projects where tokens can be upgraded over time.
HOW TO USE
Connect your EVM wallet and select the network. Enter the evolution contract address that manages NFT level-ups. In the input area, list each NFT you want to evolve using the format: contract,tokenId,targetLevel. Click "Add NFTs" to load them, then click "Check evolution" to verify each NFT's current level, ownership, and upgrade eligibility—the tool checks whether the NFT is owned, whether the target level is higher than the current level, and whether you have the required materials. Review the status, then click "Evolve NFTs" to approve the evolution contract and execute the evolution transactions. The tool burns the required materials and updates the NFT to the new level.
TECHNICAL MECHANISM
The tool first verifies ownership of each NFT by calling ownerOf(tokenId) for ERC-721 tokens or balanceOf(account, tokenId) for ERC-1155 tokens. It then queries the evolution contract's getLevel() function to retrieve the current level and canEvolve() to check whether the NFT can be upgraded to the target level (including material requirements and cooldown). It approves the evolution contract to transfer the NFT if required (using setApprovalForAll() or approve()). Finally, it calls the evolve() function on the evolution contract, which burns the required materials, updates the NFT's level, and emits an event. The tool uses receipt.effectiveGasPrice for accurate gas reporting and provides progress feedback during the evolution process.
WHAT IT CANNOT SEE
This tool cannot level up NFTs that are not owned by the connected wallet—ownership is verified before proceeding. It relies on the evolution contract supporting the specific NFT standard (ERC-721 or ERC-1155) and the upgrade logic. NFTs with non-standard evolution mechanics—such as requiring off-chain verification, manual metadata updates, or external approvals—are not supported. The tool cannot guarantee that the upgraded NFT will retain all metadata or that the upgrade will be reversible. It also does not handle cooldown periods beyond what the contract enforces.
PLEASE NOTE
Evolving NFTs typically requires burning materials (tokens, other NFTs, or native currency) as specified by the evolution contract. Ensure you have the required materials before attempting to evolve. The evolution contract must be trusted; verify its security and audit status before use. Once evolved, the change is recorded on-chain—some evolutions may be irreversible. This tool is for EVM chains only and does not support non-EVM networks.