Skip to content

leutenantKiya/Arbor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

59 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌿 Arbor

Pay for what you watch. Nothing more.

Arbor is a premium streaming platform for independent, short, festival, and Creative Commons films β€” with no subscriptions. Viewers buy flexible viewing time (2.5h / 5h / 10h) and the meter runs only while the film plays. Pausing, browsing, and trailers are always free. Filmmakers earn per second watched and get paid on-chain β€” instantly, transparently, pro-rata.

Think prepaid mobile data, but for cinema.

The blockchain is completely invisible: sign in with Google, a Particle Universal Account is created silently, and every transaction is gasless on Arbitrum. No seed phrases. No "connect wallet". No crypto vocabulary.

Built in 7 days for the Encode Club UXMaxx Hackathon.

Why this needs a blockchain

Card networks can't settle $0.08 for 3 minutes of viewing β€” processor fees exceed the charge. A prepaid balance with programmable micro-debits and instant creator payouts is only economical with account abstraction. Crypto is the enabler, never the product.

How it works

Sign in with Google  β†’  Universal Account created silently (Particle)
Buy a time package   β†’  gasless USDC purchase on Arbitrum (on-chain)
Watch films          β†’  seconds debited off-chain, only while playing
Pause / browse       β†’  free, always
Session ends         β†’  filmmakers settled on-chain, pro-rata by seconds watched
Gift time            β†’  send viewing hours to a friend via a single-use claim link

On-chain is reserved for the money moments β€” purchase in, settlement out. Everything in between lives in a server-side ledger. Transactions are never streamed per second.

Features

  • 🎬 Netflix-grade streaming UX β€” cinematic catalog, dark theme
  • ⏱️ Pay-per-viewing-time β€” the meter runs only during playback; pause is free
  • 🧘 Anti-anxiety metering β€” a calm remaining-time gauge
  • πŸ‘‹ Zero-crypto onboarding β€” Google login, silent wallet creation, gasless everything
  • 🎁 Gift time β€” transfer viewing hours from your balance to a friend
  • πŸŽ₯ Filmmaker Studio β€” live per-second earnings and on-chain settlement proof (Arbiscan)

Stack

Layer Tech
Frontend React + TypeScript
Wallet & Auth Particle Network β€” Universal Accounts, social login, gasless paymaster, EIP-7702 path
Chain Base Sepolia (testnet) -> into mock USDC
Contract ArborVault.sol β€” package purchase + batch filmmaker settlement
Ledger Postgres β€” balances, sessions, debit events, gift claims, settlements
Content Blender Foundation & public-domain films (fully licensed-safe catalog)

Catalog

All demo content is legally redistributable: Blender Foundation open movies (Sintel, Big Buck Bunny, Tears of Steel, Elephants Dream) and public-domain classics. Positioning: independent cinema, short films, and festival selections β€” the films streaming giants ignore.

Project status

MVP Created. See PLANNING.md for the full product planning document: vision, personas, UX strategy, architecture, business logic, risks, team plan, and demo flow.

Team

3 builders, 7 days:

  • A β€” Frontend + Backend: design system, catalog, player, metering UX, motion
  • B β€” Backend + DB: ledger, heartbeat API, Studio API, gift API, content pipeline
  • C β€” Web3: ArborVault.sol, Particle integration, gasless purchase, settlement pipeline

Encode Club UXMaxx Hackathon Β· Particle Network Β· Arbitrum

About

🌿 Arbor β€” pay-per-minute streaming for independent cinema. Watch anything, pay only for time actually played; filmmakers earn per second watched, settled on-chain. Invisible Web3 via Particle Universal Accounts + Arbitrum. Built for the Encode Club UXMaxx Hackathon.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors