> For the complete documentation index, see [llms.txt](https://fiveelementslabs.gitbook.io/tide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://fiveelementslabs.gitbook.io/tide/projects/rewards/dynamic-nft-loyalty-program.md).

# Dynamic NFT Loyalty Program

<figure><img src="/files/PfuXN4jewWOBc9L1wbuy" alt=""><figcaption></figcaption></figure>

The Dynamic NFT Loyalty Program is a particular custom campaign on Tide, enabling web3 growth teams to leverage badges to cluster and differentiate between users based on their on-chain activity and social media interactions over time. Moreover, by creating user tiers, it's possible to adopt a data-driven approach to rewards, incentives, and utility allocations.&#x20;

## **How does it work?**

It is very simple:

* Users collect an SBT (non-transferable NFT) on Tide after performing some pre-defined tasks
* Users accumulate on-chain points and upgrade the NFT graphics each time they perform on-chain actions
* Rewards, such as ERC-20 tokens, are distributed based on users' points leaderboard

**What are the advantages with respect to a traditional quest?**

* **Better UX:** After users claim the SBT on Tide, users can grow their status by simply using the app. No need to swap between platforms anymore.
* **Data-driven:** NFTs track and score the entire users' on-chain activity & change accordingly, enabling the creation of user clusters/tiers.
* **Native experience:** Embed leaderboard and tasks on your website so users can see points and statuses directly on the dApp.

[**Read about how Magpie is implementing this program through Tide here.**](https://medium.com/@Tide_web3/case-study-how-to-use-dynamic-nft-to-engage-communities-with-magpie-4229824815c7)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://fiveelementslabs.gitbook.io/tide/projects/rewards/dynamic-nft-loyalty-program.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
