{
  "schema_version": "protocol.v1",
  "slug": "chainlink",
  "name": "Chainlink",
  "status": "production-ready",
  "website": "https://chain.link/",
  "summary": "Decentralized oracle network providing price feeds, verifiable randomness (VRF), automation, and cross-chain messaging (CCIP) to smart contracts.",
  "categories": [
    "oracles",
    "data",
    "price-feeds",
    "cross-chain"
  ],
  "chains": [
    "ethereum",
    "arbitrum-one",
    "base",
    "optimism",
    "polygon",
    "avalanche",
    "bsc"
  ],
  "best_for": [
    "push-based price feeds with wide chain coverage",
    "verifiable on-chain randomness",
    "cross-chain token transfers and messaging",
    "scheduled or condition-based contract automation"
  ],
  "avoid_for": [
    "sub-second pull-based feeds where a low-latency oracle fits better"
  ],
  "integration_difficulty": "medium",
  "tags": [
    "oracle",
    "price-feed",
    "vrf",
    "ccip",
    "defi"
  ],
  "composition": [
    {
      "slug": "uniswap",
      "role": "supporting_protocol",
      "direction": "supports",
      "relationship": "Price feeds, automation, and cross-chain services can support DeFi applications that also use AMM liquidity.",
      "best_for": [
        "price-aware DeFi apps and liquidity tooling"
      ]
    },
    {
      "slug": "safe",
      "role": "operational_controls",
      "direction": "supports",
      "relationship": "Safe can manage oracle configuration, automation permissions, and protocol treasury controls."
    },
    {
      "slug": "the-graph",
      "role": "indexing_and_data",
      "direction": "supports",
      "relationship": "The Graph can index oracle-aware protocol events, liquidations, positions, and automation outcomes."
    }
  ],
  "docs": {
    "url": "https://docs.chain.link/",
    "verified_at": "2026-06-02"
  },
  "sdk": {
    "url": "https://github.com/smartcontractkit/chainlink",
    "verified_at": "2026-06-02"
  },
  "template": {
    "url": "https://docs.chain.link/data-feeds/getting-started",
    "verified_at": "2026-06-02"
  },
  "support": {
    "url": "https://discord.gg/chainlink",
    "verified_at": "2026-06-02"
  },
  "grant": {
    "url": "https://chain.link/community",
    "verified_at": "2026-06-10"
  },
  "capabilities": [
    {
      "name": "Data Feeds",
      "status": "production-ready",
      "type": "production_surface",
      "best_for": [
        "DeFi pricing",
        "lending and collateral"
      ],
      "known_issues": [
        "Push feeds update on deviation/heartbeat; consumers must check updatedAt for staleness."
      ],
      "agent_actions": [
        "generate_oracle_integration",
        "recommend_price_feed"
      ]
    },
    {
      "name": "VRF (Verifiable Random Function)",
      "status": "production-ready",
      "type": "production_surface",
      "best_for": [
        "on-chain gaming",
        "fair NFT minting"
      ],
      "agent_actions": [
        "generate_vrf_integration"
      ]
    },
    {
      "name": "CCIP (Cross-Chain Interoperability Protocol)",
      "status": "production-ready",
      "type": "ecosystem_primitive",
      "best_for": [
        "cross-chain token transfers",
        "cross-chain messaging"
      ],
      "agent_actions": [
        "recommend_cross_chain_transport"
      ]
    },
    {
      "name": "Automation",
      "status": "production-ready",
      "type": "integration_workflow",
      "best_for": [
        "scheduled jobs",
        "condition-based execution"
      ]
    }
  ],
  "known_issues": [],
  "sources": [
    {
      "label": "Website",
      "url": "https://chain.link/",
      "type": "website"
    },
    {
      "label": "Docs",
      "url": "https://docs.chain.link/",
      "type": "docs"
    },
    {
      "label": "GitHub",
      "url": "https://github.com/smartcontractkit/chainlink",
      "type": "github"
    },
    {
      "label": "Data Feeds quickstart",
      "url": "https://docs.chain.link/data-feeds/getting-started",
      "type": "template"
    }
  ],
  "provenance": {
    "verified_at": "2026-06-02",
    "verified_by": "composewith.eth research (docs.chain.link + product list live-verified via WebFetch 2026-06-02; canonical docs also served at dev.chain.link)",
    "confidence": "high"
  },
  "readiness_score": 100,
  "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": 6,
      "max": 6,
      "detail": "Template/quickstart present"
    },
    {
      "key": "support_present",
      "points": 6,
      "max": 6,
      "detail": "Support channel present"
    },
    {
      "key": "capability_depth",
      "points": 20,
      "max": 20,
      "detail": "Data Feeds: production_surface; VRF (Verifiable Random Function): production_surface; CCIP (Cross-Chain Interoperability Protocol): ecosystem_primitive; Automation: integration_workflow (capped at 20)"
    },
    {
      "key": "production_capability",
      "points": 15,
      "max": 15,
      "detail": "Has a production-ready capability"
    },
    {
      "key": "provenance_confidence",
      "points": 5,
      "max": 5,
      "detail": "Protocol provenance confidence is high"
    },
    {
      "key": "chain_coverage",
      "points": 10,
      "max": 10,
      "detail": "5 chain(s) (capped at 5)"
    },
    {
      "key": "freshness",
      "points": 10,
      "max": 10,
      "detail": "Last verified 8 day(s) ago"
    },
    {
      "key": "no_open_critical",
      "points": 10,
      "max": 10,
      "detail": "No open critical issues"
    }
  ],
  "readiness_caps": [],
  "scoring_version": "score.v2"
}