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.
Quick Links
Protocol at a Glance
| Property | Value |
|---|---|
| Version | v0.3 (Pre-Alpha) |
| Payment | USDC via unidirectional payment channels |
| Pricing | $0.0001–$0.001 per MB |
| Privacy | ECDH ephemeral session keys (no peer_id on-chain) |
| Chain | Solana (initial), extensible to EVM chains |
| Compatibility | Backward compatible with standard BitTorrent |
| On-chain cost | 2 transactions per session (open + close) |
How It Works
- Handshake — Peers advertise SeedPay support via BEP 10 extended handshake
- Channel Setup — ECDH key exchange, then Leecher opens a payment channel on-chain
- Verification — Seeder verifies the channel on-chain before serving data
- Data Transfer — Standard BitTorrent piece exchange with streaming payment checks