NFT Staking

Overview

The NFT Staking task in Stiqy enables you to verify users who have staked NFTs in a specific NFT Staking contract. This task allows you to create engaging campaigns by rewarding loyal users for their participation in staking activities.


How to Configure an NFT Staking Task

Step 1: Access the Task Creation Panel

  1. Navigate to Campaigns:

    • Log in to your Stiqy Admin dashboard.

    • Navigate to Campaigns from the left-hand menu.

    • Select the campaign you want to add the task to, or create a new campaign.

  2. Open the "Tasks" Tab: Click the Tasks tab in the top horizontal menu.

  3. Create a New Task: Click the Create New Task button at the top right of the screen.

Step 2: Create the NFT Staking Task

  1. In the "Task Types" panel, choose NFT Staking under the "On-chain Tasks" section.

  2. Click Continue to proceed to the task configuration panel.

Step 3: Configure Task Details

Required Fields:

  • Name: Enter a descriptive name for the task (e.g., "Stake our Rare NFT").

  • Points: Assign the points users will earn upon completing the task (e.g., 40).

  • NFT Contract Address: Enter the smart contract address of the NFT users will stake.

  • Chain/Network: Select the blockchain network where the NFT is deployed.

    • Currently supported chains: Ethereum, Base, BSC, Polygon.

    • If your chain is not listed as supported, please contact Stiqy support.

  • Amount of NFTs Required to Be Staked: Define the minimum number of NFTs a user must stake to complete the task (e.g., 1).

  • Staking Function Name: Enter the function name used to verify staking within your contract

    • Consult your technical team who created the staking contract if needed.

Optional Fields:

  • Description: Provide a clear explanation of the task for your users (e.g., "Stake your Rare NFT to demonstrate your loyalty").

  • Gems: Allocate additional gems users will earn by completing the task (e.g., 3).

  • Start Date & End Date: Set specific dates and times when the task begins and ends.

    • Toggle the Sync with Campaign Dates option if you want the task's dates to align with the overall campaign schedule.

  • Label: Use an existing label or create a new one to categorize your task (e.g., "NFT", "Web3", "Staking").

Step 4: Save the Task

  1. Review the task details.

  2. Click Create Task to save.

  3. The task will now appear in the Tasks list on your panel.


Use Cases

Example 1: Exclusive Rewards for NFT Stakers

  • Reward loyal community members who stake their NFTs by providing them with unique perks such as early access to events or exclusive merchandise.

Example 2: Long-term Engagement Boost

  • Encourage users to stake their NFTs as part of a campaign to build community spirit and foster long-term participation in your NFT initiatives.


Troubleshooting Tips

  • Invalid Function Name

    • Double-check the staking function name with your technical team.

  • Incorrect NFT Information

    • Ensure the NFT Contract Address matches the actual smart contract address of the NFT collection.

    • Double-check if the NFT is deployed on the selected network.

  • Task Not Activating

    • Verify that all required fields are filled out.

    • Make sure that the task dates are set correctly and are live.

  • Users unable to verify task

    • Verify with the user that they have staked their NFT in the correct staking contract.


Video Guide

https://www.loom.com/share/108bb15479e74192aa07f4ce8db873f6?sid=6feb1fa7-466f-45a1-9fb3-1b6c48e87605

Last updated