SeedPay

SeedPay Documentation

Protocol specification for SeedPay — payments for BitTorrent networks.

Pre-Alpha / RFC

This specification is v0.3 draft — research software, not for production use.

SeedPay is an open payment protocol that enables BitTorrent seeders to earn cryptocurrency (USDC) for sharing files. Leechers pay seeders directly via unidirectional payment channels with streaming micropayments.

Protocol at a Glance

PropertyValue
Versionv0.3 (Pre-Alpha)
PaymentUSDC via unidirectional payment channels
Pricing$0.0001–$0.001 per MB
PrivacyECDH ephemeral session keys (no peer_id on-chain)
ChainSolana (initial), extensible to EVM chains
CompatibilityBackward compatible with standard BitTorrent
On-chain cost2 transactions per session (open + close)

How It Works

  1. Handshake — Peers advertise SeedPay support via BEP 10 extended handshake
  2. Channel Setup — ECDH key exchange, then Leecher opens a payment channel on-chain
  3. Verification — Seeder verifies the channel on-chain before serving data
  4. Data Transfer — Standard BitTorrent piece exchange with streaming payment checks

On this page