NFT Loyalty Points Redeemer
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 Loyalty Points Redeemer lets you redeem loyalty points earned from NFT holdings for rewards—such as tokens, NFTs, or other benefits—using a loyalty contract. Instead of manually tracking your points and submitting individual redemption requests, you check your points balance, select the rewards you want, and execute a batch redemption transaction. The tool handles the contract interaction, verifies your eligibility, and processes the redemption in one streamlined flow. This is essential for NFT projects with loyalty programs, staking rewards, or community incentives.
HOW TO USE
Connect your EVM wallet and select the network. Enter the loyalty contract address—this contract must manage points and redemptions for your NFT collection. Click "Check points balance" to view your current points balance and redemption eligibility. In the rewards input area, list each reward you want to redeem on a new line using the format: rewardId,cost (cost in points). Click "Add rewards" to load them, then click "Redeem selected rewards" to execute the redemption transaction. The tool verifies that you have enough points, then calls the redeem() or redeemBatch() function on the loyalty contract to exchange your points for rewards.
TECHNICAL MECHANISM
The tool interacts with the loyalty contract using standard interfaces: balanceOf(address) returns the user's points balance, and isEligible(address) checks whether the user is eligible to redeem. The redeem() function accepts a reward ID and burns the required points, transferring the corresponding reward (token, NFT, or other benefit) to the user's wallet. If the contract supports batching, the tool uses redeemBatch(rewardIds) to redeem multiple rewards in a single transaction; otherwise, it falls back to individual redeem() calls. The tool calculates the total point cost, verifies sufficient balance, and uses receipt.effectiveGasPrice for accurate gas reporting.
WHAT IT CANNOT SEE
This tool cannot redeem points that are not accrued by the connected wallet—points balance is verified before proceeding. It relies on the loyalty contract supporting the specific redemption interface (redeem() and balanceOf()). Loyalty programs with non-standard redemption mechanics—such as requiring additional approvals, signatures, or off-chain verification—are not supported. The tool does not guarantee reward availability, value, or that the reward contract is functional. It also does not handle rewards that require additional claim steps after redemption.
PLEASE NOTE
Redemption costs are specified in points—ensure you have sufficient points before executing. Some loyalty contracts may require a cooldown period or have minimum redemption thresholds. The loyalty 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.