filecoin-project / devgrants

👟 Apply for a Filecoin devgrant. Help build the Filecoin ecosystem!
Other
376 stars 308 forks source link

HashCase #1521

Closed taahanizam closed 1 year ago

taahanizam commented 1 year ago

# FVM Micro Grant Proposal: HashCase Name of Project: HashCase

Proposal Category: app-dev

Proposer: @taahanizam

Technical Sponsor: Niki Gokani

Do you agree to open source all work you do on behalf of this RFP and dual-license under MIT and APACHE2 licenses?: Yes

Project Description

Almost every major brand and organisation runs a ‘loyalty programme’. These are aimed at promoting customer loyalty and aiding in consumer retention. Over the last 4 years, there has been a significant trend in brands spending up to 75% of their marketing budget on customer retention, which is especially relevant to the luxury sector, which earns over 70% of its total revenue through repeat customers.

Although intended, most loyalty programmes are ineffective and have been reduced to data collection strategies with discounts included. Over the last year, several global brands have found success by using NFTs to reward the community with loyalty programmes that they actually ‘own’. This presented a couple of unique challenges that impaired smaller brands from following suit:

HashCase solves these problems by creating a no-code platform that allows brand managers to create, launch, and manage NFT collections, accompanied by a custodial wallet solution that enables users to log in via mobile or email authentication, thereby allowing users to engage with web3 assets without necessarily being web3 onboarded.

Value

We will bring a host of web2 and web3 brands onto FVM, which is where the NFTs reside. Our platform already has 7 brands and over 25,000 active users.

Our APIs will make it easier for non-technical people to launch their own NFTs as loyalty programs and easily onboard their users onto FVM without needing to jump through a single hoop of web3 onboarding because of 3 major features:

  1. Custodial wallets
  2. FIAT on-ramp
  3. Gasless NFT minting/claim and transfers

Additionally, we will help migrate users from other networks onto FVM since our platform is blockchain agnostic and will incorporate multi-chain bridging.

Deliverables

A no-code platform that allows you to launch an NFT collection, manage analytics, and create a customisable landing page.

  1. Custodial wallet integration, accessible through email addresses
    1. Logging in with your email should create a delegated wallet address for you, which is accessible through this email. You should have access to your wallet address and may proceed to store tokens and NFTs in it.
  2. ‘My wallet’ section to view NFTs
    1. A page that shows all your NFTs from all your wallets, ie. The one created by your email and any others that you would like to integrate
  3. Ability to add a decentralised wallet to your account
    1. Allowing for the user to connect their decentralised account as well as the one created for their email, our platform will support FVM
  4. Gasless feature for free mint/claim
    1. When we create a wallet for the user, it is empty. Having the gasless feature enables them to mint/claim NFTs without needing crypto for gas fees.
  5. Gasless Transferability to external addresses
    1. Ability to transfer/withdraw your NFTs to other wallet addresses
  6. Setting up individual profiles that are shareable
    1. Creating usernames in the backend, that allow people to create a profile with the following features:
      1. Username
      2. Email address
      3. Twitter/Instagram handle
      4. Logo and Banner Image

This ensures that users can share their HashCase profiles which will display all their assets

  1. Building an e-commerce checkout for NFTs purchased that unlock physical merchandise
    1. Creating a workflow that migrates an NFT from an initial ‘unclaimed’ state, to a final ‘claimed’ state. Doing so allows enterprises to sell limited edition products via NFTs that can be claimed for physical products. In doing so, the unclaimed NFT will be burned, and a claimed NFT will be minted in its place.
  2. Integrating a FIAT on-ramp for payments
    1. Enabling FIAT on-ramp so non-web3 users can pay with ease
  3. Creating a shareable API for brands to integrate on their platforms
    1. Having an API key allows brands to customize their frontend while still being able to use our backend wallet functionality
  4. Building a suite of utility that can be integrated with the NFTs
    1. Airdrops, raffles, NFT-based liquidity pools, voting, future mints and unlockables are among some of the utility that can be later integrated into the existing NFT campaigns.

Development Roadmap

Each milestone implements the corresponding deliverables

No. Milestone Description Est. Time
1. Deploying the existing HashCase stack on FVM, including the smart contracts, frontend, and NFT minting and storing facilities 1 month
2. Custodial wallet with gasless minting/transfers, 1 month
3. Ability to add your own Metamask/Trust wallet/Wallet Connect etc. 1 week
4. My wallet, where you can view your NFTs 1 week
5. Setup of shareable profiles 2 weeks
6. Building e-commerce functionality 2 months
7. Integrating FIAT on-ramp 2 weeks
8. Creating a shareable API key for consumers 1 month
9. Building a suite of utility that can integrate with our NFTs 2 months

Total Budget Requested

$5,000 which includes onboarding our users onto FVM, a fully-decentralised custodial wallet solution with e-commerce capability, multi-chain integration, shareable profiles, and a suite of NFT utility that can be integrated with existing campaigns.

Maintenance and Upgrade Plans

We will continue to maintain and upgrade our existing solution, taking into account feedback and comments from the community. We also intend to create future functionality for erc 20 tokens, as well as metaverse use cases for our NFTs.

This will work in coordination with all the other projects deployed onto FVM and will add value to their users as well.

Team

Team Members

Team Member LinkedIn profiles

https://www.linkedin.com/in/taaha-nizam/

https://www.linkedin.com/in/alan-tom-jose-7665b3197/

https://www.linkedin.com/in/venky-hampi/

https://www.linkedin.com/in/abhishekavati/

https://www.linkedin.com/in/nikheel-indanoor-a4a01a1b2/

https://www.linkedin.com/in/ravimaurya027/

Team Website

https://hashcase.co/

Relevant Experience

HashCase is run by a team of driven engineers all based out of India. Over the past 2 years, we have worked directly with Blockchain foundations such as Polygon to develop their NFT ecosystem launching over 14 NFT-based projects and generating over 8 Million in revenue.

Team code repositories

https://github.com/manan-m-shah/cricket-dao

https://github.com/manan-m-shah/leap-wallet-clone

https://github.com/manan-m-shah/code-share

https://github.com/manan-m-shah/warranty-nfts

https://github.com/incepthink/nftranking-engine-django

https://github.com/incepthink/Python-CLI-ranking

https://github.com/incepthink/hashCase-mobile-app

Additional Information

HashCase has received grants from Polygon Village, Asset Mantle, and Mantle Network.

We launched a proof-of-concept at FIL Bangalore in December 2022 and onboarded 800 attendees onto our platform, giving each of them an NFT poap.

We have 3 brands in our pipeline in the next 2 months, and can onboard them onto FVM

We would also love some introductions from the Filecoin team to relevant brands/enterprises who can use our solution and help get it market-validated.

trruckerfling commented 1 year ago

Deploying the existing HashCase stack on FVM, including the smart contracts, frontend, and NFT minting and storing facilities

@taahanizam will client contract be used in the storage of NFTs onto Filecoin? It is the main FVM storage method today.

taahanizam commented 1 year ago

Yes, that's correct. We'll be using Client Contract

On Wed, May 17, 2023 at 10:11 PM Sarah Thiam @.***> wrote:

Deploying the existing HashCase stack on FVM, including the smart contracts, frontend, and NFT minting and storing facilities

@taahanizam https://github.com/taahanizam will client contract https://github.com/filecoin-project/fevm-hardhat-kit/blob/main/contracts/basic-deal-client/DealClient.sol be used in the storage of NFTs onto Filecoin? It is the main FVM storage method today.

— Reply to this email directly, view it on GitHub https://github.com/filecoin-project/devgrants/issues/1521#issuecomment-1551734082, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJLLFR4IGFQSKVUXTOTKCKLXGT5TVANCNFSM6AAAAAAWXQTP4Y . You are receiving this because you were mentioned.Message ID: @.***>

ErinOCon commented 1 year ago

Hi @taahanizam, we would like to move forward with this grant! Can you provide the preferred email address for confirming payment information?

taahanizam commented 1 year ago

Thank you so much! This is really amazing! We can confirm the payment information here itself. Eager to complete the next steps.

Best, Taaha

On Wed, Jun 7, 2023 at 11:02 PM ErinOCon @.***> wrote:

Hi @taahanizam https://github.com/taahanizam, we would like to move forward with this grant! Can you provide the preferred email address for confirming payment information?

— Reply to this email directly, view it on GitHub https://github.com/filecoin-project/devgrants/issues/1521#issuecomment-1581242816, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJLLFRZ7IW4VSOMZA7YWG43XKC3KVANCNFSM6AAAAAAWXQTP4Y . You are receiving this because you were mentioned.Message ID: @.***>

ErinOCon commented 1 year ago

Hi @taahanizam, thank you for your reply. The information we need to share regarding our payment process is best shared by email. Please let me know if you have any questions.

taahanizam commented 1 year ago

Oh absolutely, here is my email address: taaha@hashcase.co

taahanizam commented 1 year ago

Thank you so much @ErinOCon and @trruckerfling

taahanizam commented 1 year ago

Hi Erin,

yes, let's please use this email address itself: @.***

On Fri, Jun 23, 2023 at 4:27 AM ErinOCon @.***> wrote:

Hi @taahanizam https://github.com/taahanizam, thank you for your reply. The information we need to share regarding our payment process is best shared by email. Please let me know if you have any questions.

— Reply to this email directly, view it on GitHub https://github.com/filecoin-project/devgrants/issues/1521#issuecomment-1603411951, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJLLFRZR5OBBGKT357HGETTXMTEWBANCNFSM6AAAAAAWXQTP4Y . You are receiving this because you were mentioned.Message ID: @.***>

ErinOCon commented 1 year ago

Hi @taahanizam, I have closed this issue as the communication above has been resolved. Please be in touch if you have any remaining questions regarding your payment or project progress!

trruckerfling commented 6 months ago

Hey I did a review @taahanizam some questions for completion:

  1. Deploying the existing HashCase stack on FVM, including the smart contracts, frontend, and NFT minting and storing facilities - from the list of githubs shared i didnt see one for hashcase project, besides the mobile frontend. is there a github resource for the main project?
  2. Custodial wallet with gasless minting/transfers :white_check_mark:
  3. Ability to add your own Metamask/Trust wallet/Wallet Connect etc :white_check_mark:
  4. My wallet, where you can view your NFTs - I claimed the free nft but it didnt show up in custodial wallet
  5. Setup of shareable profiles - didnt see this in the site?
  6. Building e-commerce functionality - couldnt see NFTs in my wallet to test if this is working
  7. Integrating FIAT on-ramp - didnt see that option
  8. Creating a shareable API key for consumers - no docs site linked in grant page (am i missing it?) no API key generation on the site either, is it somewhere else?
  9. Building a suite of utility that can integrate with our NFTs - didnt see this, do i have to be an nft creator?
taahanizam commented 6 months ago

Dear Team,

Thank you so much for reviewing our repo. I appreciate your feedback, and I look forward to finding ways to integrate this with the Protocol Labs ecosystem.

Regarding the points you mentioned:

  1. Here is the GitHub repo for the main project: https://github.com/incepthink/filecoin-client
  2. That could be an issue with the chain at the moment. If you wait a little while, it should eventually go through. We sometimes face the same issue - 'couldn't coalescence error' - basically, nodes are not able to agree on a transaction. But the transaction usually shows up on Block Explorer after a while, and the NFT should show up on our platform, too.
  3. When you click 'My NFTs, ' it links to the shareable profile whose link can be shared
  4. You will be able to place an order and try this out once the NFT is claimed 7. This will be live once we have people paying for the NFTs
  5. While we usually give brands a custom API manually, you can refer to this doc for how our API services work: https://hashcase-developer-api-docs.vercel.app/ (the first API is given manually and then they can programmatically generate as many as they want)
  6. Yes, you must be an NFT creator for that. At the moment we have e-commerce (claim and burn), and loyalty points and will be working on other utilities as per the requirements of the brands we work with.

Hope you like our infra, we have worked extremely hard to put this together with limited budget, and look forward to working closely with the FVM and PL team to bring more users and more transactions on FVM.

Best,

Taaha Nizam

On Thu, May 2, 2024 at 9:18 PM Sarah Thiam @.***> wrote:

Hey I did a review @taahanizam https://github.com/taahanizam some questions for completion:

  1. Deploying the existing HashCase stack on FVM, including the smart contracts, frontend, and NFT minting and storing facilities - from the list of githubs shared i didnt see one for hashcase project, besides the mobile frontend. is there a github resource for the main project?
  2. Custodial wallet with gasless minting/transfers ✅
  3. Ability to add your own Metamask/Trust wallet/Wallet Connect etc ✅
  4. My wallet, where you can view your NFTs - I claimed the free nft but it didnt show up in custodial wallet
  5. Setup of shareable profiles - didnt see this in the site?
  6. Building e-commerce functionality - couldnt see NFTs in my wallet to test if this is working
  7. Integrating FIAT on-ramp - didnt see that option
  8. Creating a shareable API key for consumers - no docs site linked in grant page (am i missing it?) no API key generation on the site either, is it somewhere else?
  9. Building a suite of utility that can integrate with our NFTs - didnt see this, do i have to be an nft creator?

— Reply to this email directly, view it on GitHub https://github.com/filecoin-project/devgrants/issues/1521#issuecomment-2090853665, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJLLFR5PKOY6XUM2ZBLOH3LZAJN33AVCNFSM6AAAAAAWXQTP42VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJQHA2TGNRWGU . You are receiving this because you were mentioned.Message ID: @.***>