Truth with teeth.
A decentralized document authenticity protocol. No delete button. No moderator. Skin-in-the-game replaces trust.
Every platform has a delete button. Governments, lawyers, and money know how to press it. There is no infrastructure today that can refuse.
Prometheus makes truth costly to erase.
- Documents live on Shelby Protocol as uncensorable blobs
- Aptos timestamps them as proof of existence
- Guardians stake APT to defend authenticity
- Challengers risk their stake to dispute
- If you lie, you pay
| Property | How |
|---|---|
| No company can be pressured to delete | Shelby blobs are uncensorable |
| No moderator decides what's true | Economic skin-in-the-game replaces trust |
| Proof of existence | Aptos on-chain timestamp |
| Reads are free | Server-sponsored streaming, no wallet needed |
User
├── Uploads file → Backend → Shelby (blob storage)
├── Signs tx → Aptos (publish_document + stake APT)
└── Registers metadata → Backend → Upstash Redis (index)
Reader
└── Clicks READ FREE → Backend streams blob from Shelby (no wallet needed)
Guardian
└── Stakes APT on doc → earns read fees → slashed if challenge wins
Challenger
└── Stakes 0.2 APT → opens 72h vote → losers get slashed
| Module | Responsibility |
|---|---|
document.move |
Publish docs, guardian registry, read tracking |
challenge.move |
Open disputes, vote, permissionless resolution |
guardian.move |
Per-guardian positions, reward accrual |
treasury.move |
APT stake/reward/slash flows |
prometheus.move |
Entry point that wires all modules |
ACTIVE → challenge opened → CHALLENGED
→ challenge resolved (doc wins) → VINDICATED
→ challenge resolved (fake wins) → REMOVED
| Action | Cost |
|---|---|
| Publish document | min 0.1 APT stake |
| Become guardian | min 0.05 APT stake |
| Open challenge | min 0.2 APT stake |
| Vote | min 0.01 APT stake |
| Read | Free (server-sponsored) |
| Layer | Tech |
|---|---|
| Frontend | React + Vite + TypeScript + Tailwind |
| Backend | Express.js + Shelby SDK + Aptos SDK |
| Storage | Shelby Protocol (uncensorable blobs) |
| Chain | Aptos (Move contracts on Shelbynet) |
| Registry | Upstash Redis (persistent metadata index) |
| Wallet | Petra (Aptos wallet adapter) |
├── frontend/ React UI (Vite + Tailwind)
├── backend/ Express API + Shelby client + Aptos SDK
├── contract/ Move modules on Aptos
└── render.yaml Render deployment config
- Shelby Protocol — uncensorable hot storage
- Aptos — Move smart contracts
- Upstash — serverless Redis
- Petra Wallet — Aptos wallet adapter
