{
  "schema_version": "1.5",
  "dao": "Curve",
  "token": "CRV",
  "slug": "curve",
  "snapshot_space": "curve.eth",
  "structure_label": "S5",
  "as_of": "2026-10-01",
  "first_scored": "2026-07-23",
  "determinations": {
    "GSA1": "pass",
    "GSA2": "near-miss",
    "GSA3": "pass",
    "GSA4": "fail",
    "GSA5": "near-miss",
    "GSA6": "fail",
    "GSA7": "fail",
    "GSA8": "fail"
  },
  "tier": "Tier 1",
  "tier_name": "Hard Economic + Procedural Rights",
  "key_finding": "Aragon + DAO Vault with hard weekly crvUSD fee distributions to veCRV via the Fee Distributor contract — real economic rights, but conditional on locking and historically capturable (Curve Wars / Convex).",
  "flags": [
    "GSA-3 pass conditional on ve-model acceptance — liquid CRV holders get nothing",
    "Severe delegate capture: Convex/vlCVX meta-governance layer documented"
  ],
  "exercisability": {
    "control_cost_usd": 43605675,
    "control_cost_pct_mcap": 0.07,
    "control_path": "bribe",
    "control_stack": "ve_meta",
    "capture_feasibility": 0,
    "hard_flow_ratio": 0.152,
    "exit_premium": null
  },
  "anti_capture_flag": "ve_lock",
  "methodology": {
    "name": "Probity Institute GSA Methodology",
    "version": "0.1-frozen",
    "license": "CC-BY-4.0",
    "note": "A GSA score is a verified statement that specific governance rights are enforced by a specific smart contract at a specific block. Not a security rating, not investment advice, not a statement about team quality."
  },
  "source_dataset": {
    "file": "rights30.json",
    "sha256": "cdc9d1ac2afdb5126a10e541fdafb5eb5f5e6ef13719894a4d3b131297b6c433"
  },
  "links": {
    "token_page": "/tokens/curve.html",
    "matrix": "/rights30.html"
  },
  "freshness": {
    "as_of": "2026-10-01",
    "days_since_as_of": 28,
    "cycle": "quarterly",
    "next_review_due": "2027-01-01",
    "days_to_next_review": 64,
    "cycle_state": "current",
    "event_watch": false,
    "post_as_of_events": 0,
    "pre_as_of_events": 0,
    "max_event_impact": null,
    "events": []
  }
}
