Please describe your proposed solution.
THE PROBLEM
A large amount of effort goes into the implementation of gated brand zones that provide exclusive content, drops, privileges, etc. Although there are several solutions and frameworks for implementing gated zones, most are on Ethereum - tokenproof , Unlock Protocol, MintGate, WhaleRoom -but there are no mature token gating solutions built on the Cardano blockchain yet. This project remedies that gap with a swiss army knife approach that lets anyone connect
REASONS FOR OUR APPROACH
Our approach is designed to make it very easy for developers to build applications that use token gating. Token Gating uses CNFT tokens to be used to provide a customized experience to website visitors. These experiences can include access to special pages, or even special kinds of perks like access to limited addition products.
STAKEHOLDERS
- large brands and websites that want to add a page that provides perks their customers who own a CNFT from a given collection.
- Cardano builders that want to use token gating for their DApp, community…
- CNFT Collection owners that want use Token gating to give perks to owners of CNFTs from their collection.
Token Gating is frequently used on NFT sales websites.
<u>HOW IT IS USED</u>
Figure 1
WHAT WE PRODUCE
Registering a CNFT Collection in our DApp
Step 1 (Configuring your website for Token Gating)
To setup Token Gating on a website, the webmaster must complete 3 steps (see Figure 1).
(1) CNFT Collection registers their collection.
An owner of a CNFT collection, possible also the owner of a website, registers his NFT Collection
with our DApp.
(2) Webmaster gets a Script from our DApp.
A webmaster, possibly also a creator of a CNFT Collection, logs into our DApp, fills out a form, and copies a custom script. Anyone who has configured analytics for their website will be familiar with this step.
(3) Webmaster adds a script to the website.
The webmaster pasts the script into the header of the sites login page.
Figure 2
<u>USER EXPERIENCE</u>
Users have an option to log in with a QRCode or use a Cardano wallet. After logging in, they see their perks received from the ownership of NFTs from a registered NFTCollection on our DApp. Perks may include access to exclusive parts of the website; the ability to purchase limited addition products, discounts, and vouchers…
Figure 3
<u>IMPLEMENTATION</u>
The architecture consists of a lightweight javascript library and a DApp.
Javascript Library - A lightweight library that has the knowledge on how to connect to our Gating DApp
Gating DApp - The Gating DApp performs runtime checks to match CNFTs with the perks they receive.
Figure 4
OUTCOMES
Adding Token Gating to a DApp should be done in 2 hours. The process should be similar to adding an Analytics service such as Google Analytics to ones website.
Sophisticated gating can be implement by web developers by subscribing for javascript events.
Please describe how your proposed solution will address the Challenge that you have submitted it in.
This proposal will :
- Increasing the number of Dapps and products available for the community to use that help to enrich the ecosystem with new use cases.
- Creation a different Dapps, products that provide value to the Cardano community and wider ecosystem.
What are the main risks that could prevent you from delivering the project successfully and please explain how you will mitigate each risk?
Changing in underlying libraries and technology
We will develop by designing the API first. Clients of 3rd party applications
Return of Covid causing the team to have to work from home
We have developed extensive plans including providing communication equipment on computers, equipments like desks and chairs, and laptops.
We have been through two lockdowns and understand this process.
Sickness or other emergency by the team members, architect, or lead.
We follow a documentation process that includes daily updates to our project management product as well as updates to our architect documents. Team members are cross trained so a substitute can take over if needed.
Project may go over budget.
We carefully reviewed the project plan and budget and are satisfied the budget will take us to completion. If there is a shortfall in the budget, very unlikely, the company will absorb the loss not Catalyst since it was our estimation.
Project may take longer than estimated
The company follows a project management methodology, Agile Methodology, that is designed to provide advanced warning to potential delays. The team is cross trained and any position can be doubled up when required.