SeedPaySeedPay

SeedPay Documentation

Payment channel protocol for streaming delivery — first proof on BitTorrent with Solana.

Pre-Alpha / RFC

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

SeedPay is a payment channel protocol for streaming delivery — when you're paying as data arrives, chunk by chunk, and you need cryptographic proof it was actually delivered. The first application is BitTorrent: seeders earn USDC for sharing files, leechers pay fractions of a cent per megabyte. But the primitive is general — it applies to any scenario where delivery takes time and can fail partway (decentralized AI inference, CDN, etc).

Protocol at a Glance

PropertyValue
Versionv0.3 (Pre-Alpha)
PrimitiveUnidirectional payment channels with fair exchange
First ApplicationPay-per-megabyte BitTorrent file sharing
PaymentUSDC via streaming off-chain checks
Pricing$0.0001-$0.001 per MB
PrivacyECDH ephemeral session keys (unlinkable sessions)
ChainSolana (initial), extensible to EVM chains
On-chain cost2 transactions per session (~$0.003 total)
Trust modelNeither party can cheat — cryptographic fair exchange

How It Works

  1. Handshake — Peers advertise SeedPay support via BEP 10 extended handshake
  2. Channel Setup — ECDH key exchange derives ephemeral Session UUID, Leecher deposits USDC into on-chain escrow
  3. Verification — Seeder independently verifies the payment channel on-chain before serving data
  4. Data Transfer — Standard BitTorrent piece exchange with streaming signed payment checks
  5. Settlement — Seeder submits the highest check to collect; remainder refunded to Leecher

On this page