POPP unifies rewards and loyalty programs on Polygon.
Every transaction on POPP mints a Proof-of-Purchase, which, for simplicity and associability, is called a Stamp. Stamps allows users to redeem rewards on a unified platform, through promotion campaigns with merchants or affiliated partners.
Pain points:
- Brands often have their own isolated apps for rewards. Users have to manage multiple reward systems. Brands have to build up their own reward system capabilities.
- Since rewards are isolated, they can't be traded for cash or into other rewards
- Non-physical reward systems require memberships. This requires users to register with their name, email address, and phone number to start collecting rewards.
- Purchase items using crypto; ordering and payment system
- View and trade collected stamps on an open market like OpenSea
- Redeem rewards
- Cross-brand collaboration campaigns between merchants
- Collect-them-all stamps for fun, social sharing
- Solidity: Contract of the Proof-of-Purchase Protocol can be found in /contracts
- Brand factory + brand contract to
- manage mintable items (create, edit, delist items)
- purchase and mint
- create campaign contracts
- Campaign contract
- redemption of rewards
- Mintable item contract
- mint, burn
- Brand factory + brand contract to
- Chainlink & Umbrella Network: get price feeds for accurate exchange rates to brand owner's currency of choice
Define the following env variables
REACT_APP_UMBRELLA_API_KEY REACT_APP_UMBRELLA_API_URL REACT_APP_UMBRELLA_REGISTRY_CONTRACT_ADDRESS REACT_APP_BLOCKCHAIN_PROVIDER_URL
To start the app:
-
Programmable rewards systems & stamps with custom rules
- Upgradable Stamps: Tier 1 Stamps can be upgraded for Tier 2 tokens, etc.
- Loyalty Stamps: Minted upon reaching significant milestones, qualifying Wallet Holder to a "buff" (e.g., discounts, VIP access)
- Fragmentable Stamps: Bundled products represented by a stamp which can be broken into individual stamps, e.g. a Meal Stamp can be broken up into its components (1x burger, 1x fries, 1x beverage).
- Limited Edition Stamps: Limited edition Stamps(seasonal, etc.) Stamps of Varying Rarities: Rare designs of Stamps may be collected for fun
-
Marketplace for Stamp trading Development of a POPP-specific marketplace, or building on OpenSea.
-
Brand verification Confirm identity of vendors (large brands, cross-branch collaboration)
-
Community-driven Stamp designs Designs follow brand & product theme.