Skip to content

πŸŒ€ [TFL-STREAM] - Web3-native video platform with NFT-gated content, decentralized infra, and real-time calls

License

Notifications You must be signed in to change notification settings

takhirovs/void-stream

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 

Repository files navigation

VoidStream

License: MIT Built with wagmi Powered by Livepeer Onchain: Ethereum Status: Prototype

VoidStream is a decentralized video streaming and communication platform where creators can optionally tokenize their content as NFTs. While most videos are publicly accessible, premium videos can be restricted to NFT holders. Additionally, VoidStream supports real-time video calls β€” all built on Web3 technology.

Key Features

  • Optional Premium Content
    Creators choose whether to make a video free or gated behind an NFT.

  • NFT Monetization
    Premium videos are tokenized as NFTs. Ownership grants access.

  • Decentralized Hosting
    Videos are stored and streamed via Livepeer and IPFS.

  • Web3 Authentication
    Users connect wallets (MetaMask, Rainbow, etc.) using wagmi.

  • Real-Time Video Calls
    Built-in peer-to-peer video chat using WebRTC and E2E encryption.

How It Works

flowchart TD
  C[Creator uploads video] --> A[Chooses visibility: Public or Premium]
  A -->|Public| P[Anyone can watch]
  A -->|Premium| N[NFT is minted]
  U[User opens video] --> D[Smart contract checks NFT]
  D -->|Has NFT| V[Video unlocked]
  D -->|No NFT| B[Access denied prompt]
  C2[User joins live call] --> W[WebRTC room initiated]
Loading
  1. Creators upload videos (to Livepeer or IPFS).
  2. When uploading, they choose:
    • Public: Everyone can watch.
    • Premium: Viewable only by NFT holders.
  3. Smart contract verifies NFT ownership at play time.
  4. Viewers can tip, comment, or call the creator directly (if available).

Example Use Cases

  • Artists giving early access to fans with exclusive NFT content
  • Web3-based live tutoring, therapy, or consultation sessions

Tech Stack

Layer Tech
Frontend Next.js, TypeScript, TailwindCSS
Blockchain Ethereum, Solidity, Hardhat
Wallet/Auth wagmi + viem + Ethers.js
Video Infra Livepeer, IPFS
Video Calls WebRTC (via livekit, huddle01 or custom)
Contracts ERC-721 (OpenZeppelin)

Learn More

License

MIT – Use freely, fork and help us build the decentralized creator economy

About

πŸŒ€ [TFL-STREAM] - Web3-native video platform with NFT-gated content, decentralized infra, and real-time calls

Topics

Resources

License

Stars

Watchers

Forks