Inspiration

Build powerful on-chain loyalty programs with Algorand ARC-0019. Create, manage, and distribute loyalty passes as NFTs with built-in tier progression and comprehensive user analytics.

What it does

Create loyalty programs with custom tiers and rewards

Issue loyalty passes as NFTs

Track user XP and tier progression

Support for transferable loyalty passes

Support for mainnet and testnet

Built-in support for all AVM compatible blockchains

Pricing plans for organization admin

Direct messaging between program and pass holders

Automatic tier progression based on XP

Update loyalty program tiers and points per action

Gift points to users with custom actions

Comprehensive asset data and customer behavior tracking

Multi-layered security which comprises of: security questions, email verifications, wallet connection

Flexible authority management for loyalty programs and loyalty pass updates

Advanced transaction composition with instruction-based functions

MORE FEATURES COMING SOON, WE SHIP FAST.

How we built it

NFTs are identity of a person on-chain, we used ARC-0019 on algorand to power the Loyalty programs and loyalty passes sent to customers or fans. We used supabase to handle the organization admin authentication and this feature was synced with the organization admin wallet address, We used algokit and algorand compatible wallets to process all transactions.

Challenges we ran into

Understanding the ARC standards on algorand

Syncing user auth details with connected algorand wallet

On Algorand blockchain, It is important for recipient of an NFT to opt-in for a NFT asset before the sender will be able to send it to the recipient, this was a challenge for our project because we wanted the recipient wallet to receive the NFT loyalty pass without opt-in

Accomplishments that we're proud of

As highlighted above in the challenges we faced, On Algorand blockchain, It is important for recipient of an NFT to opt-in for a NFT asset before the sender will be able to send it to the recipient. We resolved this issue by advising organization admin to use a form to collect the user details and if the loyalty transfer fails due to failure to opt-in, the organization admin will inform the user to opt-in using the loyalty pass ID before the organization admin attempts to transfer the loyalty pass

What we learned

Bolt.new is dream made true for vibe coders because of its seamless integrations to various web2 services We understand Algorand blockchain and its token, NFT standards

What's next for Gaius - All-in-one loyalty program system

AI loyalty guidance for Organization Admin based on physical factors and organization admin overall behaviour

Implement FilCDN PDP for fetching of assets faster, perhaps we should replace it with pinata or have an option for Org. admin to select either they want to use pinata or FilCDN

Integrate Nouniverse for Decentralized frontend

Implement a custom indexer for fetching data from the Algorand blockchain

Implement wallet abstraction by which organization admin can sign in using OAUTH, email, phone number, social login or custodial wallet only and wallet address is automatically generated for the organization admin for signing transactions, this fosters more web2 experience. Examples of providers offering these services in various ecosystems are: https://docs.privy.io/authentication/overview https://www.dynamic.xyz/docs/introduction/welcome https://docs.okto.tech/docs https://docs.crossmint.com/introduction/about-crossmint https://portal.thirdweb.com/connect

Improve the UI/UX

Use security question to recover password

Implement feature for organization admin to import member details with excel sheet, DB records etc and it can be synced with the platform

Create an SDK for new or existing Dapps to implement our CRM system

Built With

Share this project:

Updates