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
- algorand
- react
- supabase
- typescript
- vite

Log in or sign up for Devpost to join the conversation.