project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4

FanThree

FanThree is a video-specific service that supports creators with ongoing support from fans. Web3 service similar to Patreon and the famous Fantia,FANBOX in Japan. Features include second-by-second payment by encryption and videos that can only be viewed by subscribers.

FanThree

Created At

ETHGlobal Tokyo

Winner of

🤝 Livepeer — Best Collaboration Hack

🛠 Bunzz — Best Functionality

Project Description

For Creators Creators can submit videos with only a wallet connection and simple profile settings. When posting a video, creators can choose whether to make it public or limited public, in addition to a title and other information. If the video is made limited public, it can only be viewed by fans who have paid a subscription fee to the creator or have a specific NFT (e.g., membership NFT). Creators can specify how much they want to pay per month and the subscription address of a specific NFT from My Page. If you want to create a membership NFT, you can easily deploy ERC1155 contracts.

For Fans Open the explorer page to see a list of creators When you find a creator you are interested in, click on the creator to open the details page. You can view the creator's profile and public videos. If the creator has a subscription, you can purchase it. For now, we use fDAIx as payment since we are in a test state. Unlike traditional crypto payments, once you start a subscription, the balance is automatically transferred There is no need to generate a transaction and pay for gas every time! Of course, you can also stop your subscription on the same page. Don't forget to set your notifications once you subscribe! You will be notified when new videos from the creators you follow are uploaded!

How it's Made

■Livepeer Used for creator video uploads and video publishing settings In the case of limited publication, authentication is done with jwt tokens based on the examples in the documentation.

■SuperFluid I use SuperToken to createFlow in order to provide regular support to creators. To determine whether or not a user is subscribed, the flowRate is obtained using the fan's address and creator's address as keys, and is checked if it is higher than the value set by the creator. (We are also interested in the Early Access subscription feature that was released just recently.).

■Push Protocol Used to notify fans of creators' video uploads Fans can use the app, the Chrome Extension, or click the bell icon in the web app to check it out. I used @pushprotocol/restapi and @pushprotocol/uiweb

■Bunzz Used to implement the ability for creators to deploy membership tokens. I used the MultiToken (ERC1155) template. I was worried that I would not be able to deploy the functionality using Bunzz in time because I started developing it very late, but the sdk is very simple and I was able to deploy it easily without any confusion.

background image mobile

Join the mailing list

Get the latest news and updates