not approved
Token Gating on Cardano with CNFTs
Current Project Status
Unfunded
Amount
Received
$0
Amount
Requested
$50,150
Percentage
Received
0.00%
Solution

We build a DApp that lets admin add information and generate a script that that can be copied to their Website/DApp to provide TokenGating capability. This proposal follows a successful pilot.

Problem

Cardano doesn’t have a framework that makes it easy to implement Token Gating to provide access control and personalized user experiences to visitors to websites and DApps

Impact / Alignment
Feasibility
Auditability

Team

1 member

Token Gating on Cardano with CNFTs

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>

Image File

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.

Image File

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…

Image File

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.

Image File

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.

Please provide a detailed plan, including timeline and key milestones for delivering your proposal.

<u>MILESTONES</u>

Milestone I (Deliverables) 5 weeks ( Tester, Architect

  • Project Initiation and Planning Document
  • High Res UX Design Document
  • Project Setup – automated testing repositories
  • High-level architecture Document
  • Low-level Architecture Document
  • Testing Plan
  • Deployment PlanSetup
  • Plutus Dev Environments

Milestone II (Deliverables) 8 weeks

  • DApp
  • Registration of CNFT Collection
  • View Sorted list of CNFT Collections
  • Login
  • Unit test
  • Javascript Library:
  • Javascript Snipped Creator

Milestone III 8 weeks

  • DApp
  • Create rewards/ access rules for holders of NFTs
  • Write rules to the blockchain
  • Unit testings
  • Javascript Library:
  • Fetch perks by NFT
  • Introspect visitors wallet to discover CNFT owned by the visitors.

Milestone IV 1 weeks

Integration testing and bug fixing if needed.

Other Projects:

Our team is working on two proposals that will be completed before this project begins. One other proposal has been submitted for Fund 9. There are no overlaps in the teams between the two proposals. We are a fairly large team of and our business requires us to work on projects in parallel.

Please provide a detailed budget breakdown.

Budget calculation on the linked spreadsheet

https://docs.google.com/spreadsheets/d/1CIfRpOnKRE4QNM5gAGi-GM6S4SI8xhjey-9Hc_u6RDQ/edit?usp=sharing

Image File

Please provide details of the people who will work on the project.

At FuixLabs, we believe everyone has their own particular part to play in making our world a better place. No part is too great or too small, and no one is lacking the power to do something. We share a common belief that Cardano offers us all the best chance to empower ourselves to empower each other and this belief is what drives us.

We believe in staying humble and approach each Catalyst proposal with a spirit of service and a strong sense of responsibility to the community. We are committed to transparency and we track the progress of our projects on our website where we publish the project documentation and status.

Our engineers and BA are quality driven and committed to build the highest quality products that provide exceptional user experiences created by our Senior UI/UX designer - Su Tong Quoc, who works tirelessly to build and test interfaces that are inclusive, elegant, and easy to use.

List of accomplishments:

1 . FuixLabs is an active contributor to the Cardano Community.

  • Tech lead, Tim O’Brien, was a founding member of the Vietnamese Eastern Town Hall.
  • FuxLabs Tim O'Brien helped organize the Cardano Summit in Vietnam Cardano Summit 2021
  • Working with Trade Organization and Governments such as Singapore to promote Cardano as a Trade Platform.
  • Active on Twitter where we answer newbie questions and help defend Cardano from attacks: @fuixlabs @qmodeling @ada_minnow

2 . Fuixlabs contributes to open source libraries and frameworks and documentation on Cardano.

  • An open source alternative to blackfrost
  • A Cardano Wallet for…
  • How to install plutus

3 . FuixLabs travels around the world to listen to Cardano customers in Africa, and around the world to build innovative products on Cardano that fit with the Global South.

  • We created a No-Code Hackathon, a novel idea around communities building their own solutions to problems they face by using No-Code Tools. Website: https://cardanonocode.com

  • We built a mobile wallet that will allow representatives of the Ghana government to upload documents, soil assays, and pesticides and encrypt them with their public key. Farmers own all documents related to their crops and their land and can use them to bargain for better prices.

  • We built a metaverse that transcends differences in language, education, and technical proficiency so that small farmers, shippers, and markets in Kenya and Ghana can understand supply chain management and food traceability. Videos here

  • Working with the government of Singapore, we are advancing the cause of paperless cross-border trade that will one day let farmers ship their products overseas themselves.

DApp: <https://github.com/tuvalusoftware/TradeTrust>

Cardano Service: <https://github.com/tuvalusoftware/CardanoService>

DID Resolver: <https://github.com/tuvalusoftware/DIDResolver>

DID Controller: <https://github.com/tuvalusoftware/DIDController>

4 . Fuixlabs is committed to Self Sovereign Identity Atala Prism

DApp: <https://github.com/tuvalusoftware/TradeTrust>

Cardano Service: <https://github.com/tuvalusoftware/CardanoService>

DID Resolver: <https://github.com/tuvalusoftware/DIDResolver>

DID Controller: <https://github.com/tuvalusoftware/DIDController>

5 . Our Teams

Tim has 20 years of experience building critical mission applications while working for Raytheon, Citi Group, Deutsche Bank, Bank of Tokyo, Danske Bank, Philips Health, Cerner Health, Norwegian Air Continental Airlines, and most recently Google. Tim has worked with Cardano technology since 2019 and is a member of the Atala PRISM Pioneers program. Recently Tim's primary focus is making the power of the blockchain available to everyone. Tim has 6 years of blockchain development and runs blockchain development company with over 15 employers. Tim is a member of Singularity University. Tim was one of the early moderators of the Cardano Eastern Town Hall.

Su has been working with UI/UX for over 9 years. He owns experience in working with many foreign partners all over the world such as Taiwan, Australia, the US, etc. He covers many tasks in order to contribute that such a perfect project including designing and developing the brand identity and collaborating with the marketing and other teams to ensure the creation and product delivery.

As a well-experienced developer with over 6 years working in the backend team, he’s able to use various technology languages such as Java, Internal platforms, JSF, PrimeFaces, Javascript, JQuery, XHTML, CSS, etc. He takes great responsibilities in burning out the tasks from the Product Owner, working with other stakeholders, enhancing requirements, keeping the projects on track, and implementing architecture and technical solutions for the Company's product.

Hanh Nguyen presents Quality Assurance team to determine the tools, techniques, staffing, methodologies that ensure the efficient release of the quality of software features and company’s products. Her great contribution in perfect products is described in her tasks related to designs, develops, tests, and debugs software applications used by end users or integrated with other applications by Independent Software Vendor I(SV) partners.

Tam started working in Metaverse Builder with over 4 years of developing smart contracts and creating token contracts according to ERC-721, ERC-1155 standards, and establishing NFT on Cardano.

Huynh is known as a well-experienced frontend developer who contributed in developing web interface, mobile applications. She is not only concentrating on maintaining Dapps and integrating blockchain components.

Truong has worked as a frontend developer for over 4 years of experience. His great contribution in maintaining Dapps and integrating blockchain components benefit to both web interface development and mobile applications.

If you are funded, will you return to Catalyst in a later round for further funding? Please explain why / why not.

We will not return to Catalyst. The product will be open sourced. We will support the project by running it on our server and providing maintenance for free for 5 years. The technology will be retrofitted into a last mile supply chain and that provides food traceability. Supply chains can use this application to provide farmers with information on.

If anyone finds the application useful but wants features added they can make the changes themselves or put in a proposal and pay us to make the changes.

Please describe what you will measure to track your project's progress, and how will you measure these?

  • We will measure the number of CNFTCollections that are signed up each month in order to measure the reach of our marketing and the organic growth of our product. This information can be gathered by any logged in user.

  • We will also measure the number of projects that use our codebase or clone our GitHub a good idea of the number and variety of use cases that implement Token Gating on Cardano.

  • For our maximal transparency and to inform our marketing campaigns, we will use Google superProxy with Google Analytics to collect usage date on our site and display on a publicly on our DApp.

More about superProxy is available on the link below and in the YouTube Video.

<https://www.youtube.com/embed/8Or8KIhpsqg>https://developers.google.com/analytics/devguides/reporting/realtime/v3

What does success for this project look like?

  • CNFT Collection owners use our DApp to build highly customized websites for their collections that use very creative ways to sell and read their CNFTs perks to owners of their NFTS.
  • At least 2 medium to large brands will use our DApp to configure their CNFT Gating on their sales catalog to use CNFTs for loyalty.
  • CNFT holders will feel excited to know that holding a CNFT might provide them with value extrinsic to the artwork.
  • At least one user community in Cardano will use Token Gating to manage membership.

Please provide information on whether this proposal is a continuation of a previously funded project in Catalyst or an entirely new one.

No, this is a new proposal

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00