On-chain loyalty programs are starting to make sense. The traditional points-and-rewards model has retention problems: customers earn points they forget about, programs change rules unilaterally, points have no resale value. Solana loyalty tokens fix all three — points are owned in user wallets, the rules are encoded on-chain, and tokens can be traded or aggregated.
The configuration is different from memecoin or governance launches. You're not optimizing for hype; you're optimizing for a long-running program that customers trust to still be there in 5 years.
Why Solana for loyalty tokens?
Cheap to issue, cheap to redeem
Issuing 100 loyalty tokens after a $50 purchase costs the merchant under $0.01 in network fees on Solana. The economics support fine-grained rewards in a way no centralized loyalty program can match.
Tokens transfer between programs
Loyalty tokens are SPL tokens — they can be aggregated, swapped, or used across compatible programs. Customers stop losing points to forgotten accounts.
Recommended configuration for loyalty tokens
- Decimals
- 0 — Loyalty 'points' are integers — you don't earn 0.5 points. Setting decimals to 0 enforces this on-chain and matches user mental models.
- Supply
- Large initial — 1,000,000,000 — Loyalty programs run for years. Pre-mint enough supply to last 3-5 years of program activity, then keep mint authority for renewals.
- Fee tier
- 0.25% — Loyalty tokens with stable USD-pegged value should use 0.25%. If your loyalty token floats freely, treat it like a utility token (still 0.25%).
- Mint authority
- KEEP — you'll mint rewards continuously. Move to a multisig (founders + COO + auditor) for trust.
- Freeze authority
- REVOKE — customers shouldn't fear their loyalty balance being frozen.
- Update authority
- KEEP — branding evolves over years.
Common mistakes to avoid
Setting decimals > 0
Customers expect integer points. Decimals make the experience confusing. Use 0.
Letting the founder team hold mint authority alone
Solo mint authority on a long-running program is a constant rug-pull risk. Move to a multisig within the first month.
No mechanism to remove tokens from circulation
If customers redeem points (e.g., for a discount), you usually want those tokens to be burned, not kept. Decide your burn-on-redemption logic before launch.
Related guides and tools
Frequently asked questions
Can customers transfer loyalty tokens to other people?
Yes — by default, SPL tokens are freely transferable. If you want to restrict transfers (e.g., points are non-transferable), you'd need a custom Solana program, which is beyond Alchemii's no-code scope.
How do I integrate this with my existing checkout system?
Use Solana's web3.js to mint tokens to customer wallets after a purchase. Most e-commerce platforms have webhooks that can trigger the mint transaction. Customers need a Solana wallet — usually onboarded via Phantom Embedded or Backpack.
What's the right ratio of dollars-to-points?
Industry standard: 1 point per $1 spent, redeemable at ~1¢ per point (so $100 spent → 100 points → $1 discount). Adjust the ratio based on margins and intended program economics.