Fanster

Fanster

Enjoy every moment with your favorite idol only at Fanster.

12
Built at Onchain Summer Buildathon
Fanster

Fanster

Enjoy every moment with your favorite idol only at Fanster.

The problem Fanster solves

Fanster is a platform designed to streamline engagement between creators and their fans.

For Creators

Each creator on Fanster is given a siloed app where that speicific pages will only showcase their contents, enabling them to get the maximum attention from their fans/members.

Creators can:

  • Publish video content, photo content, short text contents
  • Create playlists of their contents
  • Set up shop to market their merchandise, with Fanster handling all of the payment hassle.
  • Reply back to Fans messages sent through gift purchased from shop
  • Set premium badge and premium membership pricing for their most loyal Fans
  • View their members details such as the social media that they've connected

For Fans

Fans can either enjoy the freemium contents published by their favourite creators or join as a member through subscription-based membership to enjoy exclusive contents by their idol.

Fans can:

  • Join as membership and enjoy exclusive contents served only tuh subscription-paying members
  • Reply or react on the Creators contents
  • Post comments to engage with their favourite creators
  • Leave comments to gain their favourite Creators attention
  • Compete with other Fans in climbing the leaderboard to show their love and dedication to their favourite creator
  • Purchase exclusive merchandise on their favourite creators shop
  • Purchased personalized digital goods
  • Participate in missions to accumulate loyalty points

Creators and Fans can also interact in a meaningful way through private messages sent via gifts, comments and replies on published contents.

Challenges we ran into

Integrating Privy & ZeroDev Smart Account to Fanster

Before Smart Account (AA), you'd interact directly with contract through your EOA.

With Smart Account, the infrastructure is designed for the bundler to be the one that interacts with contract (submitting a transaction) on behalf of the Smart Account.

The bundler would need to carry a signature representing the respective Smart Account, so we solve this problem by generating a signature proof on behalf of the Smart Account to verify contract interaction with ECDSA method verification.

Integrating Local Payment Gateway with Fanster's Minting Membership NFT Mechanism

We faced challenges integrating a local payment gateway for minting NFTs. Ultimately, we implemented a queue system that triggers the mint function upon successful payment. Although this method takes longer than an asynchronous approach, it is safer as it allows for retries.

Tracks Applied (2)

Paymaster and Bundler

We utilize Paymaster to streamline Fanster's users experience when doing on-chain interaction, we want to make it gasles...Read More

Social Track

Fanster essentially is a social app, a social platform where Creators engage with their Fans, Fans engage with other Fan...Read More

SOCIAL with Farcaster

Cheer Project

Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.

Discussion