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
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.
Open the "Tasks" Tab: Click the Tasks tab in the top horizontal menu.
Create a New Task: Click the Create New Task button at the top right of the screen.
Step 2: Create the NFT Staking Task
In the "Task Types" panel, choose NFT Staking under the "On-chain Tasks" section.
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
Review the task details.
Click Create Task to save.
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