ChainPress Documentation

ChainPress is a decentralized press release platform built on Avalanche. Press releases are submitted on-chain, stored immutably on Arweave, and curated by a community of token holders.

Quick Links

Architecture

ChainPress uses a hybrid architecture where smart contracts on Avalanche handle submission, curation, and treasury logic, while Arweave provides permanent content storage. The frontend is a Next.js app that connects to both layers.

┌─────────────┐     ┌──────────────────┐     ┌──────────────┐
│   Browser   │────▶│   Next.js App    │────▶│   Arweave    │
│  (Wallet)   │     │  (Server + API)  │     │  (Content)   │
└──────┬──────┘     └────────┬─────────┘     └──────────────┘
       │                     │
       │              ┌──────▼────────┐
       └──────────────│  PostgreSQL   │
                      │  (Indexer)    │
                      └───────────────┘

┌──────────────────────────────────────────────┐
│          Avalanche C-Chain (Fuji)             │
│  ┌──────────┐ ┌──────────────┐ ┌───────────┐ │
│  │NewsToken │ │ PRSubmission │ │CurationEng │ │
│  │  (NEWS)  │ │  + Registry  │ │  + Treasury│ │
│  └──────────┘ └──────────────┘ └───────────┘ │
└──────────────────────────────────────────────┘

Deployed Contracts

All contracts are deployed on Avalanche Fuji Testnet (chainId 43113):

ContractAddress
NewsToken0xA2E099aCBCf1b85fA4D21dbfa5083fe65B83F9Ad
PRSubmission0x575731b0f3DA45fA9F0de75e886700DDcf440276
ContentRegistry0x64d7151DCDf97d8d6231Af538dd1c2Dc566F5c53
CurationEngine0x3f1264C0a6AFb286DA39F082D7241944d9F96cCc
Treasury0xd726D7a7eDB6eB049b2B2211A0f6506DF5A43327

Ready to Start?

Head over to Getting Started to connect your wallet and submit your first press release.