Website · Docs · Network stats · Discord · X
A decentralized CDN: nodes bond stake, cache content-addressed blobs, and earn per-MB USDC payments from a shared on-chain pool (ADR 003). Built in Rust on iroh QUIC.
Status: public testnet on Arbitrum Sepolia (launch post). Wire, config, and storage formats can change without compatibility shims until mainnet. Try it with a one-line installer, no wallet needed: see the quickstart.
- decdn: the core monorepo. Node daemon,
decdnCLI, client SDK, sponsorship daemon, Solidity contracts, and the ADRs behind the design. Most work happens here. - sdk-typescript and sdk-python: clients for Node.js, browsers, and Python that talk to a
decdn gateway. - android-demo, ios-demo, and browser-demo: demo apps that download and verify content from a sponsored pool.
- devops: deploy and run a node with Docker Compose, Ansible, cloud-init, or Helm.
- stats: the network dashboard at stats.decdn.org.
- website: decdn.org, the blog, and docs.decdn.org.
- iroh-tests: reproductions of upstream iroh issues found while building deCDN.
Start with the ADR reading order and CONTRIBUTING.md. To run a node, see the operator guide.
Questions go in issues or on Discord. Report vulnerabilities privately per SECURITY.md.
Code is dual-licensed under MIT OR Apache-2.0.