Skip to main content

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

Collection Types

Not all collections appear in the marketplace browse view:

  • Marketplace perks — Visible in browse, claimable with RSNC
  • Earned items — Items like Gear, Parts, and Ingredients earned through gameplay or crafting. These have their own detail pages but are marked "Earned in-game" and link back to the marketplace
  • Retired collections — Perks from past seasons. No longer mintable, but still visible in your portfolio if you own them

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 Mine tab shows all owned perks, including items from retired and past-season collections. Users can view their full collection history and perk details.

Multi-Wallet Balance

If a user has RSNC spread across multiple linked wallets, the marketplace displays a banner with a link to consolidate funds. The Settings → Wallet tab provides a one-click consolidation tool that batches all source wallets into a single transaction.

Rewards are always minted to the user's embedded wallet to minimize future fragmentation.

Signal Subscription

Signal is an optional $5/month premium subscription available in Settings → Signal. Subscribers receive:

  • Reduced Dissolver fees — 20% discount on dissolve operations
  • Reduced Transmute fees — 20% discount on transmute operations
  • Discord Subscriber role — Automatically granted and revoked

Payment methods:

  • Credit card via Stripe Checkout
  • USDSC stablecoin (on-chain)

Subscription status, renewal date, and cancellation are managed from the Signal tab.

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:

  1. Blockchain (primary) — Direct queries to the PerkNFT smart contract on Soneium for real-time collection and balance data
  2. 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

ContractPurpose
PerkNFTPerk collection creation and NFT minting
Resonance Token (RSNC)Credit balance and burns
PointsSaleRSNC 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 budget
  • rsnc_agent_redeem_perk — Claim perks for users
  • resonance_list_perks / resonance_redeem_perk (MCP Server)

Next Steps