// Case study
WalletConnect dApp with gasless onboarding for a loyalty program
Ethereum ERC-1155 rewards, smart contract events, indexer pipeline, and custodial fallback for non-crypto users.
A retail loyalty consortium wanted on-chain reward badges without forcing all customers to self-custody wallets. Regulatory marketing review required clear opt-in and fiat-equivalent disclosure for campaign participants.
48,000
Wallets created (month one)
First campaign month
62%
Custodial opt-in
Email-magic-link path vs self-custody
Zero critical
External audit findings
Post-launch security review
10k mints
Testnet soak test
Pre-mainnet validation
Delivered by Keshav Sharma · Published May 15, 2025 · 10 min read
Client context
A retail loyalty consortium wanted on-chain reward badges without forcing all customers to self-custody wallets. Regulatory marketing review required clear opt-in and fiat-equivalent disclosure.
Technical implementation
Stack: Solidity ERC-1155 contracts on Polygon; OpenZeppelin AccessControl for minter roles; Next.js frontend with wagmi + WalletConnect v2; The Graph subgraph for redemption history; Fireblocks API for custodial wallet pool.
Security: slither static analysis; testnet soak test with 10k mints; multisig on contract upgrades via Timelock.
The challenge
Problems: RPC rate limits during campaign launch, added Alchemy failover; metadata hosting on IPFS pinned via Pinata with CDN fallback; users rejected MetaMask install, shipped email-magic-link custodial path with export option.
Results & impact
Outcome: 48,000 wallets created in first campaign month; 62% custodial opt-in; zero critical findings in external audit. Consortium name withheld.
// Related services
CIN
AAU-8582
Startup India
DIPP83124
Founded
November 2020
Office
Residency Rd, Bengaluru, India
Ready to scope your next initiative?
Share your goals with our Bangalore team. We respond within one business day with a clear path from discovery to delivery.
