hackquest logo

flowreel

FlowReel — decentralized movie streaming on flow_blockchain Watch | Own | Earn NFT films, DAO rewards, AI curation & on-chain payouts.

视频

描述

# FlowReel — Decentralized Movie Streaming on Flow Blockchain

FlowReel is a decentralized movie streaming platform where creators can mint their films as NFTs, and fans can buy or rent movies directly — all powered by the Flow blockchain.

Creators earn transparently through on-chain payments, DAO-managed rewards, and AI-driven content moderation — ensuring fair, censorship-free access for everyone.

## Features

### For Viewers

- Buy or Rent Movies — Own your favorite films as NFTs or rent them for limited time access.

- Seamless Payments — Powered by FungibleToken and FlowToken contracts on Flow Testnet.

- Automatic NFT Revocation — Rented NFTs are revoked automatically after the rental period using Flow's scheduled transactions.

### For Creators

- Mint Your Films as NFTs — Full ownership and on-chain revenue tracking.

- DAO Verification — A DAO validates creators and manages platform governance transparently.

- Instant Revenue Sharing — Payouts are automatically distributed through flow payout modules.

- Creator Loans — DAO treasury can issue loans to verified creators for production support.

### AI Agents

- Content Moderation — AI agents analyze uploaded movies to detect guideline violations or adult content before minting.

- Fair Curation — AI helps surface diverse creators and prevent centralized bias.

## Tech Stack

| Layer | Tools / Frameworks |

|-------|-------------------|

| Blockchain | Flow Blockchain |

| Smart Contracts | Cadence (FungibleToken, FlowToken, NFT Contract, DAO Contract) |

| Frontend | React |

| Blockchain Integration | @onflow/react-sdk |

| AI Module | Integrated moderation and tagging agent |

| Storage | IPFS + Pinata (for movie and metadata storage) |

## How It Works

1. Creators upload movies — The movie is analyzed by an AI agent for content safety.

2. Mint NFT — The verified film is minted as an NFT using Flow's NFT standard.

3. Buy/Rent — Viewers can buy (permanent) or rent (temporary access) the NFT.

4. Payments — FLOW tokens are transferred directly to creators via smart contract.

5. Scheduled Transactions — Rented NFTs automatically expire and access is revoked.

6. DAO Governance — Handles creator verification, revenue sharing, and community proposals.

## Smart Contracts

Deployed on Flow Testnet: 0x21bcdad218e253c9

### Contracts

- MovieNFT.cdc — Defines the movie NFT structure and metadata.

- MovieMarketplace.cdc — Handles movie purchase and marketplace logic.

- MovieRental.cdc — Manages movie rental functionality and temporary access.

## Frontend Flow

Flow React SDK Integration:

- TransactionButton handles buy/rent transaction execution directly from frontend.

- Wallet connection via Flow Wallet Extension.

- Real-time transaction feedback with success/failure alerts.

## Demo

Currently live on Flow Testnet

- Contracts deployed at: 0x21bcdad218e253c9

- Frontend connected using Flow Testnet configuration.

## Future Roadmap

- Full DAO voting and governance UI.

- Advanced AI agent fine-tuning for content recommendations.

- Cross-platform royalties and multi-chain support.

本次黑客松进展

Progress During Hackathon During the hackathon, we built the core MVP of FlowReel, a decentralized movie streaming dApp on the Flow blockchain. Key accomplishments: Designed and deployed the NFT smart contracts for minting and transferring movie assets. Implemented buy and rent transactions using FungibleToken and FlowToken contracts. Integrated @onflow/react-sdk for wallet authentication and on-chain transaction signing. Built a fully functional frontend interface where users can browse, rent, and buy movies. Implemented DAO structure concept for creator rewards and transparent revenue sharing. Added groundwork for AI-powered curation agents to support fair visibility for creators. Tested transactions on Flow testnet, ensuring correct token flow and capability linking. What’s next: Expanding DAO governance modules. Enhancing AI-driven recommendations. Onboarding real creators for pilot NFT movie launches.

技术栈

React
Flow React SDK
队长
NNitin Yadav
赛道
NFTDAO