Skip to main content
https://assets.snagsolutions.io/public/docs/loyalty-rules.webp+_existingInIndexedDbMintlify

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

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.View more details
Reward users for referring friends with customizable fixed or percentage rewards.View more details
Reward users for checking in on a link of your choice.View more details

Connect accounts rules

Reward users for connecting their email address.View more details
Reward users for connecting their X (Twitter) account.View more details
Reward users for connecting their Discord account.View more details
Reward users for connecting their Telegram account.View more details
Reward users for connecting their YouTube account.
Reward users for connecting their Steam account.View more details
Reward users for connecting their Epic account.View more details
Reward users for connecting their wallet.Supported wallets: EVM, Solana, IMX, SUI, and TON.View more details

Social quests

Reward users for reacting to a post on X (Twitter).
Please contact a Snag admin to whitelist your domain for social verification.
View more details
Reward users for creating a new post on X (Twitter).
Please contact a Snag admin to whitelist your domain for social verification.
View more details
Reward users for following a specific account on X (Twitter).
Please contact a Snag admin to whitelist your domain for social verification.
View more details
Reward users for adding specific text to their X (Twitter) bio.
Please contact a Snag admin to whitelist your domain for social verification.
View more details
Reward users for adding specific text to their X comment.
Please contact a Snag admin to whitelist your domain for social verification.
View more details
Reward users for adding specific text to their X (Twitter) username.
Please contact a Snag admin to whitelist your domain for social verification.
View more details
Reward users based on the number of their X (Twitter) followers.View more details
Reward users for getting views on their eligible X posts.
Reward users for having a specific role in your Discord server.Set up steps:
1

Add the Bot to Your Discord Server

Invite the bot to your server using [link] to enable role tracking.
2

Configure Role Tracking

Enter the Discord role ID or channel ID in the rule setup to track users with the specified role.
View more details
Reward users for joining your Discord server.
Reward users for sending messages in your Discord server.View more details
Reward users for joining your Telegram group.View more details
Reward users for sending messages in your Telegram group.View more details
Reward users for adding items to their Steam wishlist.View more details
Reward users for subscribing to a YouTube channel.View more details
Reward users for commenting on a YouTube video.View more details
Reward users for following a specific account on X.
This rule require X pro.
Reward users for reposting a post on X (Twitter). You can add a multiplier for verified X accounts.
This rule require X pro.
Reward users for liking a post on X (Twitter). You can add a multiplier for verified X accounts.
This rule require X pro.
Reward users for commenting on a post on X (Twitter).
This rule require X pro.
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.
View more details
Reward users for getting a like on their X (Twitter) posts from your project.
This rule require X pro.

Token activity rules

Reward users for minting a specific NFT.View more details
Reward users for purchasing a specific NFT.View more details
Reward users for holding a specific NFT.View more details
Reward users for selling a specific NFT.View more details
Reward users for holding a set amount of ERC-20 tokens or native currency.View more details
Reward users for swapping tokens.

Smart contract rules

Reward users for interacting with a specific smart contract.
 Reach out to Snag to learn more about how this works.
This allows you to track events on any EVM smart contract & use that data to create rules.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.
View more details
Reward users for supplying liquidity on Uniswap V2.
Reward users for supplying liquidity on Uniswap V3.

Other rules

Reward users for submitting custom input requested by your project.View more details
Reward users for entering a specific code provided by your project.View more details
Reward users for selecting the correct answer in a quiz.View more details
Reward users for answering a poll.View more details
Reward users based on how much they spend in your Shopify store.View more details
Reward users for participating in governance votes.View more details
Reward users for creating an account with your partner.View more details
Manual point creation via API. Reward users for any other contribution with a set amount of points via our POST api/loyalty/transactions endpoint.View more details
Reward users with points using a CSV upload or API integration.
I