{
  "schema_version": "protocol.v1",
  "slug": "privacy-pools",
  "name": "Privacy Pools",
  "status": "alpha",
  "website": "https://privacypools.com/",
  "summary": "Privacy-preserving pool protocol for shielding and unshielding ERC-20 tokens, tracked by Kohaku as a WIP Ethereum privacy package.",
  "categories": [
    "privacy",
    "zero-knowledge",
    "compliance",
    "wallets"
  ],
  "chains": [
    "ethereum"
  ],
  "best_for": [
    "privacy pool experimentation with association-set or proof-of-innocence concepts",
    "wallet teams tracking Ethereum privacy pool primitives"
  ],
  "avoid_for": [
    "production token privacy integrations that require mature docs and stable package APIs today",
    "private voting or anonymous credential systems"
  ],
  "integration_difficulty": "high",
  "tags": [
    "privacy-pools",
    "privacy",
    "proof-of-innocence",
    "shielding"
  ],
  "composition": [
    {
      "slug": "kohaku",
      "role": "privacy_layer",
      "direction": "supports",
      "relationship": "Kohaku wallet privacy work can use Privacy Pools concepts for association-set and proof-of-innocence experiments."
    },
    {
      "slug": "railgun",
      "role": "alternative",
      "direction": "alternative",
      "relationship": "Railgun is a more mature private token flow, while Privacy Pools is the association-set/privacy-pool direction to track."
    },
    {
      "slug": "helios",
      "role": "privacy_layer",
      "direction": "supports",
      "relationship": "Helios can complement wallet privacy experiments by reducing reliance on trusted RPC responses."
    }
  ],
  "docs": {
    "url": "https://ethereum.github.io/kohaku/privacy-pools/intro",
    "verified_at": "2026-06-04"
  },
  "sdk": {
    "url": "https://github.com/ethereum/kohaku/tree/master/packages/privacy-pools",
    "verified_at": "2026-06-04"
  },
  "template": {
    "url": null,
    "verified_at": "2026-06-04"
  },
  "support": {
    "url": "https://github.com/ethereum/kohaku/issues",
    "verified_at": "2026-06-04"
  },
  "grant": {
    "url": null,
    "verified_at": "2026-06-04"
  },
  "capabilities": [
    {
      "name": "ERC-20 privacy pool package",
      "status": "alpha",
      "type": "ecosystem_primitive",
      "best_for": [
        "researching compliant privacy pool flows",
        "tracking Kohaku's privacy-pools package"
      ],
      "known_issues": [
        "Kohaku marks @kohaku-eth/privacy-pools as WIP and the docs contain TODO sections."
      ],
      "agent_actions": [
        "recommend_privacy_pool_research_path"
      ]
    }
  ],
  "known_issues": [
    {
      "id": "privacy-pools-kohaku-wip",
      "title": "Kohaku Privacy Pools package is WIP",
      "description": "Kohaku's llms-full page marks @kohaku-eth/privacy-pools as WIP and multiple Privacy Pools docs sections are TODO.",
      "severity": "medium",
      "status": "confirmed",
      "workaround": "Use Privacy Pools as a research or prototype track. Prefer Railgun for mature wallet-integrated token privacy until Privacy Pools docs and package maturity improve.",
      "citations": [
        {
          "url": "https://ethereum.github.io/kohaku/llms-full.txt",
          "quote": "@kohaku-eth/privacy-pools (WIP) - A privacy preserving pool protocol that allows users to shield and unshield their ERC20 tokens.",
          "retrieved_at": "2026-06-04",
          "confidence": "high",
          "algo": "sha256",
          "content_sha256": "74ad1032f8c0d3317a300973fec9610630ff34d0a668daa84ae09f8e8f7bbc18"
        }
      ]
    }
  ],
  "sources": [
    {
      "label": "Privacy Pools website",
      "url": "https://privacypools.com/",
      "type": "website"
    },
    {
      "label": "Kohaku Privacy Pools docs",
      "url": "https://ethereum.github.io/kohaku/privacy-pools/intro",
      "type": "docs"
    },
    {
      "label": "Kohaku Privacy Pools package",
      "url": "https://github.com/ethereum/kohaku/tree/master/packages/privacy-pools",
      "type": "github"
    }
  ],
  "provenance": {
    "verified_at": "2026-06-04",
    "verified_by": "composewith.eth research (Privacy Pools site and Kohaku docs/GitHub live-verified via WebFetch 2026-06-04)",
    "confidence": "medium"
  },
  "readiness_score": 57,
  "readiness_factors": [
    {
      "key": "docs_present",
      "points": 10,
      "max": 10,
      "detail": "Docs URL present"
    },
    {
      "key": "sdk_present",
      "points": 8,
      "max": 8,
      "detail": "SDK URL present"
    },
    {
      "key": "template_present",
      "points": 0,
      "max": 6,
      "detail": "No template"
    },
    {
      "key": "support_present",
      "points": 6,
      "max": 6,
      "detail": "Support channel present"
    },
    {
      "key": "capability_depth",
      "points": 8,
      "max": 20,
      "detail": "ERC-20 privacy pool package: ecosystem_primitive"
    },
    {
      "key": "production_capability",
      "points": 0,
      "max": 15,
      "detail": "No production-ready capability"
    },
    {
      "key": "provenance_confidence",
      "points": 3,
      "max": 5,
      "detail": "Protocol provenance confidence is medium"
    },
    {
      "key": "chain_coverage",
      "points": 2,
      "max": 10,
      "detail": "1 chain(s) (capped at 5)"
    },
    {
      "key": "freshness",
      "points": 10,
      "max": 10,
      "detail": "Last verified 6 day(s) ago"
    },
    {
      "key": "no_open_critical",
      "points": 10,
      "max": 10,
      "detail": "No open critical issues"
    }
  ],
  "readiness_caps": [],
  "scoring_version": "score.v2"
}