completed

A Scalable Service For NFT Utility

$40,000.00 Received
$40,000.00 Requested
Ideascale logo View on ideascale
Community Review Results (1 reviewers)
Addresses Challenge
Feasibility
Auditability
Solution

Create a state machine and API service that integrates B2B ecommerce solutions into NFT project websites without coding skills.

Problem:

Creators and merchants alike face a high tech barrier to adding utility to native tokens, and much code is reinvented by each project.

Yes Votes:
₳ 53,002,125
No Votes:
₳ 21,428,289
Votes Cast:
284

This proposal was approved and funded by the Cardano Community via Project F8: Cardano scaling solutions Catalyst funding round.

  • download
  • download
  • download
  • download
  • download
  • download

[IMPACT]

Naptcha as a scalable B2B service will drive adoption to Cardano from the online business community at-large, who need secure and trackable ways to provide additional value and convenience over competitors. The primary use-cases / abilities planned for Naptcha are:

- Token gating: The simplest and most impactful for most businesses, the ability to block access to specific pages and content dependent on token ownership.

- Logins: no username/password, so no need to employ annoying captchas. Brute forcing, password storage attacks and other classic attack vectors are no longer an issue. A login token can represent an arbitrary "privilege" level, or anonymous account with historical data, but it is not intended to be a new version of KYC or comparable to Atala Prism for individual identity.

- Returned datasets: use a token to store denser game initialization data that could not fit on metadata.

- eCommerce: tokens can cause other reactions to a CMS, such as applying a discount code to a session cookie.

Naptcha works as a scalable B2B solution that can attract non-crypto business users directly to Cardano. ECommerce users are always looking for an edge, and this is a faster, easier and more secure way for users to log in. The short list of Naptcha v1's reactive abilities and conditions, especially when combined in creative ways, can cover the functionality needs of the majority of CNFT-based projects.

I will want to consult with a Shopify Apps developer and a WooCommerce Extension Marketplace developer, to guarantee that I am able to deliver a secure and useful add-on that plays well with the architecture of those content management systems. Thankfully, Naptcha v1 is useful as a scalable business without use of an on-chain validator (smart contract). The second challenge is deciding on a tech stack for the side chain (state machine) for speed and security. At this time I would like to use Amazon AWS Amplify and HiveMQ, but I have added costs into this proposal to contract an Amazon AWS Cloud Architect licensed professional for assistance with the launch.

[FEASIBILITY]

---- First Month

Discord / Wallet Linker Bot

Automatically assign roles based on token ownership

Hardcoded service, no interface

---- First 3 Months

-- MongoDB databases

-- Token Gating Prototype

The Naptcha UI will move from Discord-first logins to token-first logins.

Paying for access means re-loading your account to keep the token active (not re-minting new tokens).

-- On-Page Script v1:

Block rendering for page content as exclusive to token holders

Option for URL redirection.

---- In Six Months

--Enterprise architecture

Scalable, redundant state machine system from prior MongoDB

-- Full-Service UI

- Triggers

AssetID or PolicyID of a token validated with on-page script

- Reactions

Return “OK” (render blocker)

Return data (URL redirects)

Return data (account login for Shopify/WP/custom CMS)

-- Code generation

Each gate key comes with an associated script, the universal script with a unique identifier.

The unique identifier is not related to security; it is to differentiate between potentially multiple token gates used on multiple pages on a site.

Users are charged for gate keys on a projected cost basis from a rolling payment account.

-- WooCommerce Extensions Marketplace App

-- Shopify Plugin

Line item cost estimates from a high level.

Development Staff

Lead Developer (6 mo.) $24,000

Shopify Apps Developer Partner $8,000

Server Architecture - $3,000

Other Hard Costs

AWS Cloud Architect Consultant $5,000

Total requested: $40,000 USD for the first deliverable product within six months of funding.

Myself (Javascript, Python, HTML, CSS, marketing, analytics, data automation)

Shopify Apps Developer: A highly specialized partner that has published an app to the Shopify plugin store in the past.

AWS Cloud Architect Consultant: An agency or individual to ensure that the hosting, CDN and other cloud architecture aspects are secure and scalable.

[AUDITABILITY]

---- Project Management: Asana

Milestones and top-level tasks (deliverables) will be publicly visible.

Milestones are transposed to Asana according to the deadlines in this proposal, and completed tasks contain attached proofs of work. The public can be notified of overdue project milestones.

---- Discord Community

Code update show-and-tells on Voice channel

Modded discussions on prototype feedback

The primary metric for success will be

- All milestone deliverables completed on time as described

- Number of paid users

- Average subscription length

- Average gate key executions per month per account (business user activity)

This proposal has not been funded by prior Catalyst rounds.

Community Reviews (1)

Comments

Monthly Reports

I have found a formidable partner to assist with the specialist skillsets I listed in the cost list of the proposal and I am onboarding him onto all of the project documentation. The proposal and attached documentation is getting transposed into Asana for project management. I am considering moving in with a fellow Cardanian in Pennsylvania, which would become a great help for marketing efforts that I do not have time to do myself.

Disbursed to Date
$40,000
Status
Still in progress
Completion Target
10/8/2022
Comments 0

Login or Register to leave a comment!

Project 401827 has settled on a brand name, Talismo. A short database of text content and vector graphics for re-use will streamline content creation tasks. An informational site has been set up to explain the idea, provide updates and to receive requests for early beta-testing.

We have enough schematics to begin coding. Over the next few weeks we will be creating the databases we need and test our API, while at the same time completing remaining UML diagrams for the steps ahead.

Accomplishments since last report:

  • Cloud architecture configured
  • API server implemented
  • Cardano node installed and configured
  • Informational website launched - talismo.io
  • UML diagramming continues
Disbursed to Date
$40,000
Status
Still in progress
Completion Target
10/31/2022
Comments 0

Login or Register to leave a comment!

Since the last update we have set up the API service that the side chain will run on. Last week marked the start of building our databases. We ran successful tests on testnet with a Typhon wallet. Also, we have eight early adopter partners on board from the community.

Disbursed to Date
$40,000
Status
Still in progress
Completion Target
2. In the next 3 months
Comments 0

Login or Register to leave a comment!

We are working on the token gating API and login system. We are running into issues with the Cardano node and minting tokens, but we are still on schedule.

Disbursed to Date
$40,000
Status
Still in progress
Completion Target
2. In the next 3 months
Comments 0

Login or Register to leave a comment!

The front end is being developed. We completed a successful wallet connection and new account creation process on the app in testnet on a localhost. Here is the video of that: https://drive.google.com/file/d/1lHS8G8fz0GWJopth9cO4l1xWGd7rX64j/view?usp=drivesdk

Disbursed to Date
$40,000
Status
Still in progress
Completion Target
2. In the next 3 months
Comments 0

Login or Register to leave a comment!

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