Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add FanChain proposal #1879

Closed
wants to merge 4 commits into from
Closed

Add FanChain proposal #1879

wants to merge 4 commits into from

Conversation

jamesnguyentech
Copy link

Project Abstract

FanChain is a decentralized platform aiming to empower content creators, particularly streamers and influencers, by providing them with tools for creating and trading NFTs and managing their communities. The platform is designed to leverage the Polkadot ecosystem, providing a seamless and secure experience for both creators and fans.

Grant level

  • Level 1: Up to $10,000, 2 approvals
  • Level 2: Up to $30,000, 3 approvals
  • Level 3: Unlimited, 5 approvals (for >$100k: Web3 Foundation Council approval)

Application Checklist

  • The application template has been copied and aptly renamed (project_name.md).
  • I have read the application guidelines.
  • Payment details have been provided (bank details via email or BTC, Ethereum (USDC/DAI) or Polkadot/Kusama (USDT) address in the application).
  • The software delivered for this grant will be released under an open-source license specified in the application.
  • The initial PR contains only one commit (squash and force-push if needed).
  • The grant will only be announced once the first milestone has been accepted (see the announcement guidelines).
  • I prefer the discussion of this application to take place in a private Element/Matrix channel. My username is: @_______:matrix.org (change the homeserver if you use a different one)

@CLAassistant
Copy link

CLAassistant commented Aug 3, 2023

CLA assistant check
All committers have signed the CLA.

Copy link
Collaborator

@Noc2 Noc2 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the application. But could you add more technical details to the specification of the deliverables? For example, the programming/smart contract language, or are you going to use the unique pallet for this, or what kind of NFT standard in general? And just to double-check: Are you aware that the delivery needs to be open source and publicly shared for this grants program? Regarding:

" strict security and confidentiality policies, and we cannot publicly share our source code on GitHub"

@Noc2 Noc2 added changes requested The team needs to clarify a few things first. details missing Not enough technical details. labels Aug 3, 2023
@github-actions
Copy link
Contributor

github-actions bot commented Aug 3, 2023

Thank you for submitting a grant application.

We've assessed your submission and have found that it requires a higher level of technical detail in order to be considered for review. We encourage you to expand on it by providing a more precise specification/technical details. The section on project details in the application template is a good reference as to what type of information we expect applicants to provide, and these category-specific requirements contain more precise guidelines depending on what type of software you're building.

An area of the application that we often find to be insufficiently elaborated are the milestone deliverables. At a minimum, please indicate what languages/technologies you will be using to implement each deliverable, and provide a technical summary of its expected functionality. Note that deliverables should be tangible, reusable by other teams and in most cases not already present in the ecosystem. If they are, you will need to provide a comparison to existing implementations and explain why it makes sense to fund your approach. Also see our FAQ for a breakdown of what we fund and what we don't.

Let us know as soon as you're done with your changes, and we'll give your application another look!

@semuelle semuelle self-assigned this Aug 4, 2023
@jamesnguyentech
Copy link
Author

Thank you for your feedback.

We confirm that the developed product for the Grant Program will be open-sourced.

Regarding the technical details:

  • Our primary smart contract language will be Solidity, given its compatibility with EVM-supporting parachains.
  • For NFT standards, we plan to use ERC721 and ERC1155 (future plan).

We hope this provides the necessary clarity. We are happy to provide further details if required.

Copy link
Collaborator

@Noc2 Noc2 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the update. However, we usually don't support the development of solidity smart contracts. We instead support the development of technology that is native to our ecosystem, like ink!. Also, ERC721 is a standard that is already implemented, and my assumption would be that there is also already a fair amount of basic open-source UI for it. So, to be honest, I don't see the value of this project. But I will share it with the rest of the team. Maybe they have a different opinion about it.

@Noc2 Noc2 added ready for review The project is ready to be reviewed by the committee members. and removed changes requested The team needs to clarify a few things first. details missing Not enough technical details. labels Aug 8, 2023
@jamesnguyentech
Copy link
Author

The difference between our platform and others is that users can customize NFT during the minting process, community management, and stream donating. We really want to create a platform that can reach as many users as possible, want it to be able to create a phenomenon so we are choosing Solidity. Although we can do ink! would like to receive your recommends.

@Noc2
Copy link
Collaborator

Noc2 commented Aug 8, 2023

The users don't necessarily care about the smart contract language. But we do since we want to kickstart different tech stacks in our ecosystem.

@jamesnguyentech
Copy link
Author

Thanks for your recommendations.
In order to be more suitable for the grant program, we decided to switch the tech stack to use ink! smart contract as our original plan.
Hopefully, it will make more sense to you.

@semuelle semuelle self-requested a review August 9, 2023 13:19
Copy link
Collaborator

@Noc2 Noc2 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the update. In this case, I have a couple of follow-up questions:

  • Regarding the delivery "Smart Contract" of your first milestone, what are you going to implement here? Also, take a look at https://github.com/paritytech/ink-examples
  • Could you, in general, add more details to the specification of the milestone deliveries? For example, regarding "Provide tools for creating algorithmically generated NFTs", what kind of tools are you going to provide?
  • Are you going to implement smart contracts for the Marketplace?

Copy link
Member

@semuelle semuelle left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the application, @jamesnguyentech.

Based on the features, architecture and mockups, it's clear that you have put a lot of thought into this project. However, in its current form, the application is not a good fit for the grants program. We are looking for deliverables that constitute technical novelties, and most of what you are proposing already exists in one way or another. The other deliverables are centralised components that are too specific to your platform to be useful for others.

If you can show how your smart contracts differ from or improve upon existing implementations, I'd be happy to support those. Otherwise, feel free to wait for other committee members to chime in.

@jamesnguyentech
Copy link
Author

Hi @Noc2,
I'd be happy to provide answers to your follow-up questions:

  1. Smart Contract Implementation in First Milestone:
  • NFT contract: based on erc721 contract, allowing customizable attributes on minting.
  • Collection Controller contract: NFT factory, ensures proper minting process, handles fees.
  • NFT Marketplace contract: enables buying/selling NFTs with ownership transfer, payments, and potential fees.
  1. I have updated more details of the milestone deliveries.
    Additionally, The tool that I mentioned is a feature located in the creator's dashboard, that allows creating an NFT collection, creating each layer for the NFT, inputting each image for each layer, and then combining it into a complete NFT.

  2. Of course, we'll implement smart contracts for the Marketplace. I'll finish it on the first milestone.

@jamesnguyentech
Copy link
Author

Hi @semuelle
Thanks for your feedback.

I believe the biggest improvement in our first two milestones is the ability to select the components that make up an NFT. For example, you can choose a blue shirt, a smiling face, and a black hat, then mint them into the NFT you've chosen.

Another aspect I've noticed is that currently, NFTs use ink! haven't been widely utilized. I have searched for some NFT marketplaces that support ink!, but it seems quite difficult to find, with no good performance. I trust that our team can address this challenge and deliver a better solution.

We are really looking forward to completing the platform, in order to move towards larger goals regarding community management and streaming donations. We would love to hear more suggestions from you.

Copy link
Member

@semuelle semuelle left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the updates, @jamesnguyentech.

  1. Of course, we'll implement smart contracts for the Marketplace. I'll finish it on the first milestone.

This is not listed as a deliverable.

The difference between our platform and others is that users can customize NFT during the minting process, community management, and stream donating.

Some of the features you have planned sound interesting, but I still think that the deliverables you are proposing are not a good fit for the grants program, so I won't approve the application. I don't know if composable NFTs exist in ink!, so this might be worth pursuing, but this would be doable with a Level 1 grant.

@keeganquigley
Copy link
Contributor

Thanks for your efforts @jamesnguyentech in putting together this proposal. I will also pass on the application, as in my opinion, many of the deliverables are beneficial only to you, but also for the reasons listed above. I would also be game for approving just the composable NFT ink! contracts at first, so that would give you two approvals right there if you were to drop it to a level 1. Perhaps the treasury would be more interested in funding the platform.

Copy link
Collaborator

@takahser takahser left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@jamesnguyentech I won't approve it either for the reasons already expressed by other members of the committee - I don't think it's a good fit with our program. Nevertheless, I wish you good luck and success with your project and welcome you to submit another proposal in the future!

Copy link
Collaborator

@Noc2 Noc2 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks a lot for the application and all the effort you put into this. However, the grants committee decided today that we won't support the project. Let me know if you have any questions and feel free to apply with another project.

@Noc2 Noc2 closed this Aug 23, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ready for review The project is ready to be reviewed by the committee members.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants