RIZZ Protocol
RIZz Protocol — The only trustless NFT curation and creation protocol that slaps. Permissionlessly register to activities and issue NFT badges to attendees, or invite friends. Each event is considered a configurable zone - issue SB tokens, set gasless mints, proxy mints and more.
Screenshots



Problem Statement
RIZ stands for Register & Invite Zone Protocol — stylized as RIZzIt’s a protocol that allows you to permissionlesslyREGISTERevents or activities on-chain and issue NFT badges for those attending. You canINVITEsome peeps or allow them to claim a badge NFT.Contrary to other event protocols where the NFTs are bespoke collections and only one creator is allowed, RIZ protocol defines the concept of an "eventZONE" where within each zone you can define a set of rules that apply to a particular event —this includes:⭐ Multiple Creators,⭐ Gasless Transactions (payer).⭐SoulboundMint or Not.⭐ Event / Mint Expiration Dates.⭐ Paid or Free.⭐ Complex Minting Criteria.✨ e.g. Merkle Tree Whitelisting.✨ e.g. Proxy Minting. This is an address that can call a specific Zone’s minting function this can be another smart contract with custom logic, or another user’s EOA wallet (e.g. an event registration assistant)⭐ And more TBD (coming in the white paper)Furthermore, another key feature of this protocol is itsflexible multimedia asset support.You are not limited to using static JPEGsfor the NFT badge!!You can use any on-chain and off-chain asset. :joy:We support:⭐ On-Chain Art (SVG) Renders (thanks NounsDAO)⭐ Video (MP3 / MOV)⭐ 3D Models (for Augmented Reality)⭐ Audio / Music (imagine audio spatial NFTs 😲)Most importantlyRIZ is apermissionlessprotocol meaning that anyone can create an “eventzone" and allow other to start claiming badges for it.To showcase our protocol, we built theRIZz AppThe RIZz AppThe RIZz App is a mobile native Swift app where users can create events, mint badges or explore. You can upload an image from your gallery, or leverage AI to generate a cover image.When you meet your friends feel free to show them your NFTs in augmented reality.
Solution
Smart Contract Architecture & FlowRIZZ Protocol is derived from a standard ERC1155 contract with a set of configurable interfaces. At the end we have outlined the contract architecture and creator flow.To create a user experience that will attract the masses and will bring real-life interactive experiences on-chain, we need minting costs to be subsidized-- the end-user should not have to pay to mind.For this purpose, we are using ERC4337 (an account abstraction standard) with a bundler implementation provided by Biconomy, and most importantly we have developed custom PayMaster smart contract based on Biconomy's framework to allow gasless NFT mints. The criteria for mints are based on single-use transferrable secrets.It's decentralized because this is done with smart contracts, there's middle man or proxy to prevent anyone from being able to create a gasless user experience done on-chaihttps://github.com/OpenDive/RizzApp/tree/contract_devThe Tech StackWalletConnectfor wallet connections.Web3Inboxfor messaging event attendees.Biconomyfor decentralized gasless subsidies.
Hackathon
ETHGlobal New York
2024
Prizes
- 🏆
🥉 Base — Best Consumer Product
- 🏆
🏊♂️ Mantle — Pool Prize
- 🏆
📲 WalletConnect — 🥇 Best for Mobile
Contributors
- MarcoDotIO
9 contributions
- kPatch
2 contributions
- johhonn
1 contributions