Hold NFT Balance

📦 Hold NFT Balance

This mission type rewards users for holding NFTs in their wallet from a specified contract.

  • NFTs can be purchased, transferred, or received via airdrop.
  • As long as the wallet holds the specified NFT(s) at the time of validation, the mission is considered complete.
  • Great for rewarding loyal holders, collectors, or past buyers.

Example:

Hold at least 2 NFTs from the Mercedes contract to earn 15 mission points.

Use this to recognize and reward existing NFT collectors or holders.

🧾 Step-by-Step Guide: Create On-chain NFT Activity – Hold NFT Balance Mission

This guide walks you through setting up a mission where users earn points by holding specific NFTs in their wallet.


🔹 Step 1: Go to Mission Creation

  • Log in to the Loyalty Admin Portal
  • Navigate to the "Missions" section
  • Click on “Create New Mission”


🔹 Step 2: Fill in Basic Information

FieldDescription
Mission TypeSelect ONCHAIN ACTION from the dropdown.
Mission NameEnter a clear mission title (e.g., Hold a Mercedes NFT).
Mission DescriptionWrite a short instruction for users (e.g., Hold at least 1 NFT from the Mercedes collection to earn 15 points.).
Reward TypeChoose between Points or Multiplier depending on your reward logic.
Points AwardedEnter the number of points the user will receive (e.g., 15).

🔹 Step 3: Configure On-chain Action

This section ensures the mission listens to actual on-chain data for NFT holding validation.


FieldInput
NetworkSelect the appropriate blockchain (e.g., Ethereum Mainnet, Polygon, etc.).
Activity TypeSelect NFT ACTIVITY.
Activity SubtypeChoose HOLD NFT BALANCE.
Contract AddressEnter the NFT contract address (e.g., 0xabc123...).
Minimum BalanceEnter the number of NFTs the user must hold (e.g., 1).
Strategy TypeSelect a strategy:
  • CLAIM ONCE – User can claim the reward a single time.
  • CLAIM DAILY – User can claim once per 24-hour period.
  • CLAIM RECURRING – User can claim multiple times during the campaign based on eligibility.

This setup checks if the user’s wallet holds at least the defined number of NFTs from the specified contract.


🔹 Step 4: Add External Links (Optional)

You can guide users to the NFT collection or marketplace for easier participation.

FieldInput
URL TitleAdd a label (e.g., View on OpenSea).
URLProvide a direct link to the NFT collection (e.g., https://opensea.io/collection/mercedes).

🔹 Step 5: Save & Activate

  • Click Save to create a draft.
  • Use Preview to verify your mission setup.
  • When ready, click Activate to make the mission live.

✅ Tips

  • Users must connect their EVM wallet (e.g., MetaMask) to check NFT holdings.
  • This mission type supports ERC721 and ERC1155 token standards.
  • Contract must be deployed and NFTs must be visible on-chain.
🔗

More info on setting up On-chain Missions:On-chain Action Documentation

🔗

Learn about NFT activity validation:NFT Activity Integration Guide

🔗

EVM Wallet Connection Guide:Connect Wallet