Available loyalty rules
Overview
Snag loyalty supports a wide variety of platforms and user actions both on & offchain. With your Snag Loyalty Program you can track, evaluate, and reward user contributions across social (X, Discord, Telegram, and others) as well as anything onchain (bridge funds, hold token, connect wallet, and more). Using Snag’s REST API you can also integrate contributions from an external application like a game or offchain social app.
User onboarding rules
Complete Profile Details
Complete Profile Details
Reward users for completing their profile by filling out required details such as bio, social links and other personal information. When setting up this rule, you can define which fields must be completed to qualify for the reward.
Refer a Friend
Refer a Friend
Reward users for referring friends with customizable fixed or percentage rewards.
Check In
Check In
Reward users for checking in on a link of your choice.
Connect accounts rules
Connect Email
Connect Email
Reward users for connecting their email address.
Connect X
Connect X
Reward users for connecting their X (Twitter) account.
Connect Discord
Connect Discord
Reward users for connecting their Discord account.
Connect Telegram
Connect Telegram
Reward users for connecting their Telegram account.
Connect Steam
Connect Steam
Reward users for connecting their Steam account.
Connect Epic
Connect Epic
Reward users for connecting their Epic account.
Connect Wallet
Connect Wallet
Reward users for connecting their wallet.
Supported wallets: EVM, Solana, IMX, SUI, and TON.
Social quests
Reach X Followers
Reach X Followers
Reward users based on the number of their X (Twitter) followers.
Get Discord Role
Get Discord Role
Reward users for having a specific role in your Discord server.
Set up steps:
Add the Bot to Your Discord Server
Invite the bot to your server using [link] to enable role tracking.
Configure Role Tracking
Enter the Discord role ID or channel ID in the rule setup to track users with the specified role.
Send Discord Messages
Send Discord Messages
Reward users for sending messages in your Discord server.
Join Telegram Group
Join Telegram Group
Reward users for joining your Telegram group.
Send Telegram Messages
Send Telegram Messages
Reward users for sending messages in your Telegram group.
Steam Wishlist
Steam Wishlist
Reward users based on their Steam wishlist.
Youtube Comment
Youtube Comment
Reward users for commenting on a YouTube video.
Youtube Subscriber
Youtube Subscriber
Reward users for subscribing to a YouTube channel.
Follow an X Account
Follow an X Account
Reward users for following a specific account on X (Twitter).
Please contact a Snag admin to whitelist your domain for social verification.
Post on X
Post on X
Reward users for creating a new post on X (Twitter).
Please contact a Snag admin to whitelist your domain for social verification.
Post on X with Hashtag
Post on X with Hashtag
Reward users for creating a new post on X (Twitter) with a specific hashtag.
Please contact a Snag admin to whitelist your domain for social verification.
Add Text to X Bio
Add Text to X Bio
Reward users for adding specific text to their X (Twitter) bio.
Please contact a Snag admin to whitelist your domain for social verification.
Add Text to X Comment
Add Text to X Comment
Reward users for adding specific text to their X (Twitter) comment.
Please contact a Snag admin to whitelist your domain for social verification.
Add Text to X Username
Add Text to X Username
Reward users for adding specific text to their X (Twitter) username.
Please contact a Snag admin to whitelist your domain for social verification.
React to an X Post
React to an X Post
Reward users for reacting to a post on X (Twitter).
Please contact a Snag admin to whitelist your domain for social verification.
Repost an X Post
Repost an X Post
Reward users for reposting a post on X (Twitter). You can add a multiplier for verified X accounts.
This rule require X pro.
Like an X Post
Like an X Post
Reward users for liking a post on X (Twitter). You can add a multiplier for verified X accounts.
This rule require X pro.
Comment on an X Post
Comment on an X Post
Get an X Post Liked by Project
Get an X Post Liked by Project
Reward users for getting a like on their X (Twitter) posts from your project.
This rule require X pro.
Token activity rules
Mint a Token
Mint a Token
Reward users for minting a token.
Purchase a Token
Purchase a Token
Reward users for purchasing a token.
Hold a Token
Hold a Token
Reward users for holding specific NFTs.
Sell a Token
Sell a Token
Reward users for selling a token.
Hold an ERC-20 Token
Hold an ERC-20 Token
Reward users for holding a specific amount of ERC-20 tokens.
Smart contract rules
Smart Contract Event
Smart Contract Event
Reward users for interacting with a specific smart contract.
Rule set up:
- You provide your smart contract address, the chain/network on which it is deployed, and a full/partial ABI containing the event you want to track.
- This populates an event dropdown from which you can select the relevant event.
- You can add additional evaluation logic on the parameters emitted in the event (e.g. only reward if
sender
= “0x123…”).
Examples:
- Tracking trading activity (e.g. rewarding users based on the number of trades).
- Token transfers (e.g. matching specific token ids or amounts).
- Tracking staking activities.
Other rules
Submit Text Input
Submit Text Input
Reward users for submitting custom input requested by your project.
Enter a Code
Enter a Code
Reward users for entering a specific code provided by your project.
Click a Link
Click a Link
Reward users for clicking on a link.
Answer a Quiz
Answer a Quiz
Reward users for selecting the correct answer in a quiz.
Answer a Poll
Answer a Poll
Reward users for answering a poll.
Participate in Governance Vote
Participate in Governance Vote
Reward users for participating in governance votes.
Create a Partner Account
Create a Partner Account
Reward users for creating an account with your partner.
External Rule
External Rule
Manual point creation via API. Reward users for any other contribution with a
set amount of points via our POST api/loyalty/transactions
endpoint.
Reward users for commenting on a post on X (Twitter).
This rule require X pro.