Introduction
Loyalty
- Get started
- Detailed Rules Overview
- Development basics
- Advanced workflows
Marketplace
- Get started
- Features
- Launch marketplace
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
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.
Reward users for referring friends with customizable fixed or percentage rewards.
Reward users for checking in on a link of your choice.
Connect accounts rules
Reward users for connecting their email address.
Reward users for connecting their X (Twitter) account.
Reward users for connecting their Discord account.
Reward users for connecting their Telegram account.
Reward users for connecting their Steam account.
Reward users for connecting their Epic account.
Reward users for connecting their wallet.
Supported wallets: EVM, Solana, IMX, SUI, and TON.
Social quests
Reward users based on the number of their X (Twitter) followers.
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.
Logic explanation:
Tracking is fully automated and points are assigned based on the configured frequency.
Reward users for sending messages in your Discord server.
Reward users for joining your Telegram group.
Reward users for sending messages in your Telegram group.
Reward users for following a specific account on X (Twitter).
Please contact a Snag admin to whitelist your domain for social verification.
Reward users for creating a new post on X (Twitter).
Please contact a Snag admin to whitelist your domain for social verification.
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.
Reward users for adding specific text to their X (Twitter) bio.
Please contact a Snag admin to whitelist your domain for social verification.
Reward users for adding specific text to their X (Twitter) comment.
Please contact a Snag admin to whitelist your domain for social verification.
Reward users for adding specific text to their X (Twitter) username.
Please contact a Snag admin to whitelist your domain for social verification.
Reward users for reacting to a post on X (Twitter).
Please contact a Snag admin to whitelist your domain for social verification.
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 getting a like on their X (Twitter) posts from your project.
This rule require X pro.
Token activity rules
Reward users for minting a token.
Additional complexity includes:
-
Only reward users with unlisted tokens since mint (soft-staking).
-
Custom rewards per token via API & CSV.
Reward users for purchasing a token.
Additional complexity includes:
-
Only rewarding users who purchased the token on your native marketplace.
-
Only reward users with unlisted tokens (soft-staking).
-
Custom rewards per token via API & CSV.
-
Only reward users who have paid full royalty.
-
Only reward users with a verified X account.
Reward users for holding specific NFTs.
Reward users for selling a token.
Reward users for holding a specific amount of ERC-20 tokens.
Smart contract rules
Reward users for interacting with a specific smart contract.
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.
Other rules
Reward users for submitting custom input requested by your project.
Reward users for entering a specific code provided by your project.
Reward users for clicking on a link.
Supported platforms: Twitch, Tiktok, Instagram, Epic Games, Youtube.
Reward users for selecting the correct answer in a quiz.
Reward users for answering a poll.
Reward users for participating in governance votes.
Reward users for creating an account with your partner.
Manual point creation via API. Reward users for any other contribution with a
set amount of points via our POST api/loyalty/transactions
endpoint.
Was this page helpful?
Reward users for commenting on a post on X (Twitter).
This rule require X pro.