Skip to content

Never pay for time you didn't watch.

PayPerWatch is video you pay for by the second, in USDC, only while it plays.

The problem

Subscriptions charge the same whether you watch 40 hours or none. Pay-per-view charges for a whole film when you only wanted ten minutes. And card fees make anything under about a dollar uneconomic for independent creators.

How PayPerWatch fixes it

  • Creators set a price per hour. Viewers deposit a few dollars of USDC into a smart contract.
  • Your browser meters real playback and signs a running total with a temporary, spend-capped key. No popups.
  • Every hour the totals are settled onchain in one batch, and creators are paid directly.
  • Unused USDC can always be withdrawn. The 24-hour wait only lets your final minutes settle first.

Why Arc

USDC is the gas
Viewers and creators only ever hold USDC. There's no second token to buy just to pay fees.
Sub-second finality
A deposit confirms before the video starts, so adding funds and pressing play feels instant.
Tiny, stable fees
Settling cents for every viewer every hour only works when fees are a fraction of a cent.

How billing works

Each second, once
You pay for a second of a video the first time you watch it. Stop at minute 30, come back later, and billing picks up at minute 31. Rewatching parts you've seen is free.
Finish it, replay free
Once you've watched a video to the end, every replay is free for 30 days from when you first started it.
Only while it plays
You're billed only while the video is actually playing, never while paused or buffering. We never pause it for you, not when you switch tabs and not during long sessions, so pause it yourself when you step away.
Paid as you go
Payments settle onchain at 10%, 25%, 50%, 75% and 100% of a video, and every hour. The creator is paid directly.
Downloads
Save a video to watch offline in the app. You pay only the part you haven't watched yet, and re-downloads are free for 30 days.
Your money stays yours
A 5% platform fee comes out of the creator's share, never on top of your price. Withdraw unused USDC whenever you like.

Live on Arc

Paid to creators
Minutes watched
Creators paid
Deposited by viewers

Live from the PayPerWatch contract on Arc. All figures in USDC.

Contract

0xb5AEE9b6421fdDAe63F31E5A7B2E4E4B54A51eF4

View the contract and every transaction