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
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
152 changes: 152 additions & 0 deletions applications/FanChain.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,152 @@
# FanChain
- **Team Name:** Var Meta
- **Payment Address:** 0x74A99F4208B36EBe4D4a2EE59E1c422fD88eB18e (USDC - Ethereum network)
- **[Level](https://github.com/w3f/Grants-Program/tree/master#level_slider-levels):** 3

## Project Overview :page_facing_up:
### Overview

FanChain is dedicated to empowering streamers, influencers, and their communities by providing a platform for NFT creation, trading, and community management. By leveraging the power of ink! smart contracts and the Polkadot ecosystem, we aim to create a seamless and secure experience for content creators and their fans.


### Project Details

FanChain is a platform that enables streamers and influencers to create and issue NFT collections, including generative and membership NFTs. Fans can purchase these NFTs on our marketplace and participate in exclusive community events on Discord and Telegram. Additionally, FanChain offers a crypto-based donation system for viewers to support their favorite creators.
- **NFT Creation**: Streamers and influencers can create and issue NFT collections, including generative and membership NFTs.
- **Marketplace**: Users can buy, sell, and trade NFTs on our platform, fostering a vibrant and active community around content creators and their fans.
- **Community Management**: FanChain will offer tools for streamers and influencers to manage their Discord and Telegram communities, ensuring that only NFT holders can access exclusive channels and events. (Future plan)
- **Crypto Donations**: Viewers can support their favorite creators by donating cryptocurrency, with donation information displayed during live streams. (Future plan)
- **Compatibility**: FanChain will be compatible with all Wasm-supporting parachains, including prominent networks such as Astar Network, Phala Network, and more.

Technology Stack: FanChain will be built using ink! for smart contracts for the underlying blockchain, and a combination of NextJS and Node.js for the frontend and backend.

Architecture Design:
![](https://i.imgur.com/cosuZOY.png)

Tentative Mockups:
![](https://i.imgur.com/fVltVOV.png)
![](https://i.imgur.com/hhqMvd3.png)
![](https://i.imgur.com/29zbH2I.png)
![](https://i.imgur.com/T71Q1Rz.png)

### Ecosystem Fit

The FanChain project will have a significant impact on the ink! ecosystem by demonstrating the capabilities and versatility of ink! smart contracts in the context of NFTs and community management.
- **Increased adoption**: By providing a user-friendly platform for creators to issue NFTs and manage their communities using ink! smart contracts, FanChain will attract more users to the ink! ecosystem. This increased adoption will raise awareness of ink!'s potential and versatility for various applications.
- **Showcase of ink! smart contracts**: FanChain will serve as an example of how ink! smart contracts can be employed to create secure, efficient, and scalable NFT and community management solutions. This will help establish ink! as a preferred framework for developers working on similar projects.
- **Innovation and exploration of new use cases**: The FanChain platform will encourage innovation in the NFT space and uncover new use cases for ink! smart contracts. This could inspire other projects to leverage ink! for their applications, further expanding the ecosystem.
- **Collaboration and partnerships**: FanChain's potential partnerships with brands and businesses, and its integration with other social media platforms, will create more opportunities for collaboration within the ink! ecosystem. This can lead to the development of new ink!-based solutions and further expansion of the ecosystem.

Overall, the FanChain project will not only showcase the capabilities of ink! smart contracts but also promote their adoption, interoperability, and innovation within the Polkadot ecosystem. This will contribute to the growth and expansion of the ink! ecosystem as a whole.

## Team :busts_in_silhouette:

### Team members

- Nha Tran - Project Manager
- James Nguyen - Solution Artchitecture
- Truong Nguyen - Blockchain Developer
- Nhat Nguyen - Backend Developer
- Anh Ngo - Backend Developer
- Chien Le - Backend Developer
- Hoang Pham - Frontend Developer
- Hoai Le - Frontend Developer
- Vu Huynh - Frontend Developer
- Anh Pham - Tester
- Trang Dang - Business Analyst

### Contact

- **Contact Name:** Nha Tran
- **Contact Email:** [email protected]
- **Website:** https://www.var-meta.com/

### Legal Structure

- **Registered Address:** 16th floor, HL Tower 82 Duy Tan, Dich Vong Ward, Cau Giay, Hanoi, Vietnam
- **Registered Legal Entity:** VAR META.,JSC

### Team's experience

Var Meta was founded in 2020. We focused on blockchain and virtual reality/augmented reality technologies. Starting with only 3 members, up to now we have 40 engineers who are heavily tech experts with strong determination, enthusiasm and commitment to providing the most advanced technology services.

Our Head office is located in Hanoi, with representative offices in Danang. We work with customers from different parts of the globe like Hong Kong, Japan, Singapore, UK to help them build products like Crypto Trading Platform, Launchpad, Securities Tokenization Offerings, eWallets, and NFT Marketplace, etc.

We have successfully developed the [VAR NFT Generator](https://var-nft-generator.vercel.app/), a platform where users can create and customize their own NFT collections, mint NFTs, and sell them directly. This demonstrates our team's expertise in the NFT space and our ability to build user-friendly tools for creators and collectors. By leveraging our experience and technical skills, we are confident in our ability to deliver the FanChain platform as an innovative solution for content creators and their fans within Polkadot ecosystem.
### Team Code Repos

As an outsourcing company, we adhere to strict security and confidentiality policies, and we cannot publicly share our source code on GitHub. However, we can provide code samples or demonstrate our expertise through other means, such as technical discussions, presentations, or anonymized case studies, upon request. We aware that the delivery needs to be open source and publicly shared for this grants program.

### Team LinkedIn Profiles (if available)

- https://www.linkedin.com/in/nhatran38/
- https://www.linkedin.com/in/jamesnguyentech/
- https://www.linkedin.com/in/ndtr2000/
- https://www.linkedin.com/in/thenhatat/
- https://www.linkedin.com/in/tuan-anh-ngo-052354262/
- https://www.linkedin.com/in/l%C3%AA-v%C4%83n-chi%E1%BA%BFn-184731186/
- https://www.linkedin.com/in/phuoc-hoai-0b0861172/
- https://www.linkedin.com/in/vu-huynh-247023233/
- https://www.linkedin.com/in/anh-pham-39323b27b/
- https://www.linkedin.com/in/%C4%91%E1%BA%B7ng-trang-66864ba6/

## Development Status :open_book:

- We have previously worked on similar projects, and this current project involves creating requirements, implementing some basic features.

## Development Roadmap :nut_and_bolt:

### Overview

- **Total Estimated Duration:** 3 months
- **Full-Time Equivalent (FTE):** 8
- **Total Costs:** 60,000 USD

### Milestone 1 - NFT Creation

- **Estimated duration:** 2 months
- **FTE:** 8
- **Costs:** 40,000 USD

| Number | Deliverable | Specification |
| -----: | ----------- | ------------- |
| **0a.** | License | Unlicense |
| **0b.** | Documentation | We will provide both **inline documentation** of the code and a basic **tutorial** that explains how a user can easily use FanChain app. |
| **0c.** | Testing and Testing Guide | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. |
| **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. |
| 0e. | Article | We will publish an **article**/workshop that explains the dispute resolution solution. (Content, language and medium should reflect your target audience described above.) |
| 1. | Customizable NFT templates | Allow streamers and influencers to choose from a variety of templates or create their own unique designs for their NFT collections. |
| 2. | Metadata management | Creators will have the ability to add, edit, and manage metadata for their NFT collections. Metadata includes descriptions, rarity levels, and other attributes that provide context and information about the NFTs. |
| 3. | Generative NFTs | Provide tools for creating algorithmically generated NFTs, allowing for unique and diverse collections.<br> It 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. |
| 4. | Membership NFTs | Enable the creation of NFTs that grant access to exclusive content, events, or communities.<br> It is a feature located in the creator's dashboard, that allows creating an NFT collection representing a member card (including details, benefits, deadlines). |
| 5. | Minting | Implement a user-friendly interface for minting and issuing NFTs, with options for limited editions and timed releases. Users can customize various layers and attributes of the NFTs. |
| 6. | Search and filtering | Implement advanced search and filtering options, allowing users to find specific NFTs based on criteria such as creator, rarity, or price. |
| 7. | Smart Contract | Implement ERC721 smart contracts for NFT creation and management. These smart contracts will handle minting of the NFTs, transfer of ownership, and other necessary operations.<br>- NFT contract: based on erc721 contract, allowing customizable attributes on minting.<br>- Collection Controller contract: NFT factory, ensures proper minting process, handles fees.<br>- NFT Marketplace contract: enables buying/selling NFTs with ownership transfer, payments, and potential fees|

### Milestone 2 - Marketplace

- **Estimated duration:** 1 month
- **FTE:** 8
- **Costs:** 20,000 USD

| Number | Deliverable | Specification |
| -----: | ----------- | ------------- |
| **0a.** | License | Unlicense |
| **0b.** | Documentation | We will provide both **inline documentation** of the code and a basic **tutorial** that explains how a user can easily use FanChain app. |
| **0c.** | Testing and Testing Guide | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. |
| **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. |
| 0e. | Article | We will publish an **article**/workshop that explains the dispute resolution solution. (Content, language and medium should reflect your target audience described above.) |
| 1. | Direct sales | Allow users to buy NFTs at fixed prices, with support for multiple cryptocurrencies. This is the complete feature of minting process. |
| 2. | Exchange | Enable users to buy and sell NFTs, with options for reserve prices, time limits, and other customizable settings. |
| 3. | Activity feed and notifications | Keep users informed about new listings, bids, and sales through an activity feed and customizable notifications. |
## Future Plans
- Implementing Community Management and Crypto Donations features. This could also attract more creators to the platform who prefer to receive payments in cryptocurrency.
- Integration with other social media platforms: In addition to Discord and Telegram, FanChain could integrate with other social media platforms, such as Twitter and Instagram, to broaden its reach and provide more opportunities for creators to engage with their fans.
- Partnerships with brands and businesses: FanChain could partner with brands and businesses to create branded NFT collections, which could be used for marketing campaigns and promotions. This could also provide a new revenue stream for creators and FanChain.
- NFT gamification: FanChain could introduce gamification features to its NFT collections, such as NFT-based games or challenges that reward users with exclusive NFTs. This could increase engagement and interest in the platform.

## Additional Information :heavy_plus_sign:

​How did you hear about the Grants Program?

By referral from the Parity team
Loading