A decentralized social platform where early backers co-invest in creators they believe in and share in their rise. Powered by Lens Protocol, it enables creators to launch tokenized campaigns to raise support, while backers earn rewards, access, and a stake in their journey.
- Creator Campaigns โ Launch tokenized posts to raise funds directly from your community.
- Fan Co-Investment โ Fans can collect and co-invest to gain ownership and rewards from their favorite creators.
- Revenue Sharing โ Supporters earn a stake in a creatorโs future success.
- Exclusive Access โ Unlock gated content and private communities from creators.
- Community-Owned โ Transparent, on-chain relationships with no intermediaries.
- Raise early funds directly from your true believers
- Build a loyal, invested community โ not just followers
- Share success with the people who backed you from day one
- Support creators you believe in โ and share in their rise
- Get exclusive access, rewards, and real ownership
- Be more than a follower โ be part of the story
- Frontend: Next.js 15, TypeScript 5, Tailwind CSS 4, Shadcn UI
- Theme: next-themes
- Lens Integration:
- Web3 Integration: wagmi, viem, ConnectKit
- Forms & Validation: react-hook-form, zod
- Data Fetching: TanStack Query
- Date Handling: date-fns
- Charts & Visualization: Recharts
- Icons: Lucide React
- Notifications: Sonner
- Profiles โ Used for on-chain identities and unique handles for both fans and creators.
- Lens Graph (Follows) โ Enables social discovery and relationship building by letting fans find and follow creators.
- Posts โ Power project campaigns, creator updates, and tokenized content directly on-chain.
- Collect Modules โ Allow fans to co-invest in creator posts, enabling ownership, rewards, and funding mechanics.
- Groups โ Enable gated community access for collectors and top supporters, fostering exclusive creator-fan spaces.
-
Clone the repository:
git clone https://github.com/believr-fun/believr.git cd believr -
Install dependencies:
bun install
-
Set up environment variables:
cp env.example .env
Then edit
.envand add your API keys and credentials:- Create a Lens app at https://developer.lens.xyz/apps
- Copy your App ID and paste it into the
.envfile asNEXT_PUBLIC_APP_ADDRESS
-
Start the development server:
bun run dev
Open http://localhost:3000 in your browser
- Fully implement tokenized collection actions
- Complete gated community rules and access controls
- Implement creator dashboard for campaign and earnings
- Implement off-chain revenue sharing mechanisms
- Create a new branch
- Make your changes
- Submit a pull request