Token balance

Verify and reward users based on the balance of a specific token they hold in their cryptocurrency wallet.

Use this task to incentivize users to hold your project's token, reward early adopters, or encourage participation in token-gated communities or events.

Before you start

Make sure you have:

  • A quest created within your campaign

  • The token contract address(es) for the networks you want to support

  • A minimum token balance threshold determined

Create the task

Follow the steps in Web3 tasks to navigate to the task creation screen, select Web3 from the Groups section, and choose Token Balance.

Task settings

Completion points: Set the number of points awarded when the user completes the task.

Points multiplier (%): Add a percentage-based bonus to the total reward. For example, a 10% multiplier increases the final reward by 10%.

Recurrence: Control how often users can complete the task:

  • Once – can only be completed one time per user

  • 8h – available once every eight hours

  • Daily – available once every 24 hours

  • Weekly – available once every 7 days

  • Multiple – stays open and can be completed as many times as needed, one after another, without any waiting time

Networks: Select the blockchain network on which the token is issued. Click Add network to add multiple networks. For each network, you'll need to specify the Contract Address of the token on that specific network. This ensures that the task accurately checks the user's token balance across all relevant networks

Amount: Specify the minimum total token balance required to complete the task, across all specified networks. Example: If your token is "XYZ" and you want users to hold at least 10 XYZ tokens in total (across all networks they've added), enter "10". The balance is cumulative across all networks

Is progressive reward? (optional): Toggle this on if you want to offer increasing rewards based on the user's total token balance. This works by setting a base reward amount for the minimum token balance and then multiplying that reward for each multiple of the minimum balance

Example: If the minimum balance is 5 tokens and the base reward is 10 points, a user with 12 tokens would receive 20 points (2× the base reward since they have more than twice the minimum balance)

Is continous (optional): Toggle this on to enable continuous checking of the token balance.

Max progressive amount (optional): Set the maximum amount for progressive rewards. This field appears when "Is progressive reward?" is enabled.

Helpful tips

  • Use this task to foster a sense of community among your token holders and encourage them to actively participate in your project

  • Explain why you're checking token balances and how it relates to your campaign goals

  • Consider using progressive rewards to incentivize users to hold more tokens

Last updated

Was this helpful?