Skip to content

blockend-dev/mindcast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

25 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ™οΈ MindCast β€” Decentralized Podcast & Knowledge Streaming Platform

MindCast 0G Web3 Live

MindCast is a decentralized Web3 podcasting and knowledge-streaming platform where creators can record, upload, analyze, publish, and monetize audio content fully on-chain using the 0G stack.

All audio, metadata, and AI analysis are stored or verified on-chain, offering verifiable authorship, AI-enhanced discovery, and a complete token economy for both creators and listeners.


🌟 Features

🎀 For Creators

  • Record & Upload: High-quality in-browser audio recording
  • AI-Powered Insights: Summaries, topics & embeddings via 0G Inference
  • On-Chain Storage: Permanent decentralized storage on 0G Storage Mainnet
  • Token Monetization: Earn MIND tokens for publishing + engagement
  • Direct Tipping: Receive MIND or other tokens from listeners
  • Proof of Authorship: Immutable, on-chain intellectual provenance
  • Creator Dashboard: Analytics, earnings, and listener statistics
  • Premium Tools (Staking): Unlock advanced features via staking

🎧 For Listeners

  • Decentralized Streaming: Low-latency streaming directly from 0G Storage
  • AI Summaries: Quickly understand episode content
  • Verified Authenticity: Check creator signatures and metadata
  • Earn Rewards: Engagement-based MIND token incentives
  • Support Creators: Tips, boosts, and subscription features
  • AI-Curated Feed: Personalized recommendations using embeddings

πŸ—οΈ Architecture

flowchart LR
  subgraph USER[Users]
    Creator[Creator - Browser]
    Listener[Listener - Browser]
  end

  subgraph FRONTEND[Frontend - Next.js App]
    FE_UI[UI Next.js + Tailwind]
    Recorder[Web Audio API / MediaRecorder]
    WalletUI[Wagmi + RainbowKit]
  end

  subgraph OGS[0G Stack]
    Storage[0G Storage Mainnet\n - decentralized audio files]
    Inference[0G Inference\n - summaries, topics, embeddings]
    Broker[0G Compute Broker]
  end

  subgraph CHAIN[0G Chain Smart Contracts]
    Registry[MindCastRegistry\n - episode metadata & authorship]
    Token[MIND Token - ERC-20]
    Staking[Staking Contract]
  end

  Creator --> WalletUI
  Creator --> Recorder
  Recorder --> FE_UI
  FE_UI --> Storage
  Storage --> FE_UI
  FE_UI --> Broker
  Broker --> Inference
  Inference --> FE_UI
  FE_UI --> Registry
  FE_UI --> Token

  Listener --> FE_UI
  FE_UI --> Registry
  FE_UI --> Storage
  FE_UI --> Inference
  Listener --> Token
Loading

🧠 Data Pipeline Overview

  1. πŸŽ™οΈ Record: Creator records audio in-browser
  2. πŸ“€ Upload: Audio uploaded to 0G Storage Mainnet
  3. 🧠 AI Analysis: 0G Inference generates summaries, topics & embeddings
  4. ⛓️ On-Chain Publishing: Registry stores metadata + proof of authorship
  5. πŸ’° Rewards: Creator receives automatic MIND token rewards
  6. 🎧 Playback: Listeners stream directly from decentralized storage
  7. ❀️ Engagement: Tips, engagement rewards, and staking incentives

🧱 Components

🎨 Frontend

  • Next.js 14 (App Router)
  • Tailwind CSS
  • Web Audio API / MediaRecorder API
  • Wagmi + RainbowKit for wallet connections
  • Custom UI design system

πŸ”— Smart Contract Ecosystem

  • MindCastRegistry: Stores metadata, provenance, manages tipping
  • MindCastToken (MIND): ERC-20 token powering the economy
  • Staking Contract: Unlock premium creator/listener features
  • Network: 0G Chain Mainnet (EVM Compatible)

πŸ“¦ Storage & AI

  • 0G Storage Mainnet: Permanent, decentralized file storage
  • 0G Inference Engine: AI-powered summaries & semantic extraction
  • Supports: WAV, MP3, WebM, FLAC

πŸš€ Quick Start

πŸ”§ Prerequisites

  • Node.js 18+
  • MetaMask or Web3 wallet
  • 0G Mainnet ETH for gas

πŸ“₯ Installation

git clone https://github.com/blockend-dev/mindcast.git
cd mindcast
npm install

βš™οΈ Environment Variables

cp .env.example .env.local

Edit .env.local:

NEXT_PUBLIC_WC_PROJECT_ID=walletProjectID
OG_RPC_URL=https://evmrpc.0g.ai
INDEXER_RPC=https://indexer-storage-turbo.0g.ai
T_PRIVATE_KEY=yourTestnetPrivateKey
PRIVATE_KEY=yourMainnetPrivateKey

▢️ Run Dev Server

npm run dev

Open:

http://localhost:3000

πŸ’° Token Economy β€” MIND Token

πŸ“Œ Overview

  • Symbol: MIND
  • Total Supply: 1,000,000,000
  • Network: 0G Chain
  • Type: ERC-20

πŸͺ™ Reward Mechanics

Creator Rewards

  • +100 MIND per published episode
  • +50 MIND for premium content drops
  • Engagement bonuses based on listener activity

Listener Rewards

  • +5 MIND daily engagement
  • +2 MIND for discovering new creators
  • +3 MIND for sharing episodes

Tipping

  • Instant on-chain tipping using MIND or any ERC-20

πŸ”’ Staking Benefits

Tier Stake Amount Benefits
Basic 100 MIND Premium analytics
Pro 1,000 MIND Early feature access + boosts
Elite 10,000 MIND Governance rights + revenue share

πŸ“± Usage Guide

πŸ“ Creating a Podcast

  1. Connect Wallet β†’ authenticate
  2. Record Audio β†’ browser microphone
  3. AI Processing β†’ summary & topics
  4. Publish On-Chain β†’ confirm transaction
  5. Earn Rewards β†’ receive MIND

🎧 Listening & Earning

  • Stream audio from 0G Storage
  • View AI summaries
  • Earn MIND for engagement
  • Tip creators

🧰 Key Technologies

  • 0G Chain Mainnet (EVM)
  • 0G Storage Mainnet
  • 0G Inference Engine
  • Ethers.js, Wagmi, RainbowKit
  • Next.js 14, TypeScript, Tailwind CSS
  • Web Audio API, MediaRecorder

🀝 Contributing

We welcome contributions! Read the CONTRIBUTING.md for:

  • Branching strategy
  • Coding standards
  • PR guidelines

πŸ“„ License

MIT License β€” see LICENSE.


πŸŽ‰ Join the Decentralized Audio Revolution

MindCast is redefining how audio content is created, published, and discovered. With 0G Mainnet, AI-native features, and a robust token economy, the future of decentralized podcasting is here.

Build with us. Earn with us. Grow with us. Decentralizing audio, one mind at a time.


About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors