Perks Marketplace
Discover rewards. Claim with one click. Zero crypto knowledge needed.
The Perks Marketplace at perks.rsnc.network is the consumer-facing storefront where users discover and claim brand perks as NFTs using their earned RSNC credits.
What Users Get
- Browse Perks — Discover rewards from all brands in the Resonance network
- Filter & Search — Find perks by category, price, or brand
- One-Click Claiming — Burn RSNC credits to claim perks as NFTs, gasless
- Portfolio — View all claimed NFTs in one place
- No Crypto Knowledge Required — Privy embedded wallets handle everything
How It Works
User browses perks at perks.rsnc.network
↓
Selects a perk and clicks "Claim"
↓
RSNC credits are burned (gasless via relayer)
↓
Perk NFT minted to user's wallet
↓
Perk appears in user's portfolio
Authentication
Users sign in via Privy with:
- Email — Magic link login
- Google / Apple — Social login
- Discord — OAuth login
- External wallets — MetaMask, Coinbase Wallet, etc.
All users get an automatic embedded wallet — no MetaMask or crypto knowledge needed.
Key Features
Collection Discovery
Browse all perk collections from brands across the network. Collections display:
- Perk name and description
- Price in RSNC credits
- Available supply and low-stock warnings
- Brand information
Affordability Indicators
The marketplace shows whether a user can afford each perk based on their current RSNC balance. Perks display the RSNC amount needed if the user is short.
Gasless Claiming
Claiming a perk is a blockchain transaction (RSNC burn + NFT mint), but the user pays nothing. The Gas Relayer sponsors all transaction fees.
User Portfolio
The My NFTs page shows all claimed perks. Users can view their collection history and perk details.
Account Linking
Users can link their Discord account to their Privy account, connecting their community identity with their marketplace profile.
Data Flow
The marketplace reads data from two sources:
- Blockchain (primary) — Direct queries to the PerkNFT smart contract on Soneium for real-time collection and balance data
- Supabase (optional cache) — Cached collection data for performance
No mock data is used — the marketplace shows real on-chain data or an empty state.
Smart Contracts
| Contract | Purpose |
|---|---|
| PerkNFT | Perk collection creation and NFT minting |
| Resonance Token (RSNC) | Credit balance and burns |
| PointsSale | RSNC purchasing |
See Architecture for contract addresses.
For AI Developers
The Reward Agent and MCP Server can both interact with perks:
rsnc_agent_browse_perks— Search perks by category and budgetrsnc_agent_redeem_perk— Claim perks for usersresonance_list_perks/resonance_redeem_perk(MCP Server)
Next Steps
- For Brands — How to create perks that appear in the marketplace
- Shared Services: Perks — Perks API reference
- Gas Relayer — How gasless transactions work