AXIS is an unified loyalty platform where coffee shops issue collectible stamps as blockchain tokens and customers earn rewards across multiple cafes.
Developed for the Metamask USD track at Paribu Wagmithon, we're bridging traditional loyalty programs with Web3 technology using ERC1155 tokens. Customers collect stamps via QR codes, merchants manage their own reward systems, and everyone benefits from transparent, tradeable loyalty tokens powered by Metamask USD stablecoin on Linea L2.
Blockchain-based loyalty program for coffee shops using ERC1155 tokens.
B2B/B2C solution enabling cafes to issue unique loyalty stamps as tradeable tokens. Built on Linea L2 with Metamask USD stablecoin.
Why ERC1155? Combines NFT uniqueness with fungible token tradability, ideal for managed minting via Dynamic embedded wallets.
├── mobile/ # React Native + Expo
├── backend/ # Express + Prisma + NEON PostgreSQL
└── ERC1155/ # Hardhat + Solidity contracts
Stack
- Blockchain: Linea L2, ERC1155 (OpenZeppelin), Metamask USD, Viem
- Backend: Bun, Express, Prisma, Dynamic Labs Auth
- Mobile: Expo SDK 54, Dynamic Wallet, React Native Maps
# Backend
cd backend && bun install && bun dev
# Mobile
cd mobile && npm install && npx expo start
# Contracts
cd ERC1155 && npm install && npm run compileBackend (.env)
DATABASE_URL="postgresql://..."
DYNAMIC_ENVIRONMENT_ID="..."
TRUSTED_PRIVATE_KEY="0x..."
ERC1155_CONTRACT_ADDRESS="0x..."Contracts (.env)
PRIVATE_KEY="0x..."
LINEA_SEPOLIA_RPC_URL="https://..."Mobile (.env)
EXPO_PUBLIC_DYNAMIC_ENVIRONMENT_ID="..."
EXPO_PUBLIC_API_URL="http://..."Merchants: Create custom ERC1155 stamps, set reward thresholds, manage distributions
Customers: Discover cafes on map, collect stamps via QR, track wallet portfolio
Paribu Wagmithon 2025
