๐Ÿ” Methodology

"Cardano DOGE" Methodology

How we audit treasury-related spending signals across Cardano programs. Receipts-first indexing. Open source. Not voting advice.

Read This First

Mission

Make it cheap and easy for average delegators to answer:

Where?
did treasury money go
Who?
received it
What?
was promised vs delivered
Proof?
where's the evidence

Think "DOGE" as a tone: relentless about receipts, skeptical of vague budgets, focused on measurable outcomes.

Data Sources (Separated to Contain Errors)

Each source lives in its own snapshot subfolder so a bug in one doesn't corrupt another.

On-chain Governance (CIP-1694)

Governance actions, anchors, votes, TreasuryWithdrawal recipient maps.

Intersect Community Grants

Registry pages crawled via GitBook sitemap. Each page checked for public links.

Project Catalyst (In Progress)

Treasury-funded but tracked off-chain. Catalyst will be its own dataset.

  • Will link to on-chain tx hashes only when explicit or high-confidence
  • No guessing without labeling uncertainty

What Flags Mean

Flags are evidence/process signals, not verdicts. Each maps to a clear, fixable gap.

Flag CodeMeaningHow to Clear
NO_DELIVERABLE_LINKS No obvious public links to deliverables (repo, site, video, podcast feed) Add links on the official grant/proposal page
NO_REPORTING_LINKS No closeout, proof-of-work, or final report links Publish a reporting/closeout page and link it
NO_EXTERNAL_LINKS No external links found on the page at all Add any relevant external links to the page
MISSING_GRANT_VALUE ADA amount not clearly stated State the grant value clearly on the page
๐ŸŸก NO_DISCUSSION No public discussion links in governance action metadata Add discussion forum link to anchor references
๐Ÿ”ด NO_METADATA Anchor metadata missing or unresolvable Ensure anchor URL is live and content accessible
๐Ÿ”ด HASH_MISMATCH Anchor content hash doesn't match on-chain hash Re-publish with correct hash or explain discrepancy

Processing Pipeline

  1. Ingest โ€” Pull raw data from Koios / GitBook / (Catalyst API TBD)
  2. Normalize โ€” Convert to standard JSON with consistent field names
  3. Flag โ€” Run evidence checks (link detection, hash verification, value parsing)
  4. Snapshot โ€” Write to data/snapshots/YYYY-MM-DD/ (immutable)
  5. Derive โ€” Generate unified index, leaderboard, waste radar from snapshots
  6. Report โ€” Produce human-readable HTML/CSV/MD reports with source links

Reproducibility (for Anyone)

Anyone can validate this work:

  1. Clone the repo
  2. Load data/latest.json to find the current snapshot
  3. Fetch the referenced snapshot JSON files
  4. Recompute derived views independently (or compare against warehouse/ outputs)

Full verification guide โ†’ ยท Data schema โ†’

"DOGE" Framing (Safe + Effective)

Language we use โ€” and don't use:

โœ“ We say:
  • "Public money demands public receipts."
  • "Missing receipts is not proof of fraud, but it is a transparency failure."
  • "If deliverables exist, link them and we'll re-check."
โœ— We avoid:
  • "This is a scam" (without extremely strong proof)
  • Targeted personal attacks
  • Telling people how to vote

Quick Links