# Chainlink

> Decentralized oracle network providing price feeds, verifiable randomness (VRF), automation, and cross-chain messaging (CCIP) to smart contracts.

- Readiness score: **100/100** (score.v2)
- Integration difficulty: medium
- Chains: ethereum, arbitrum-one, base, optimism, polygon, avalanche, bsc
- Categories: oracles, data, price-feeds, cross-chain
- Last verified: 2026-06-02 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)

## Resources

- docs: https://docs.chain.link/
- sdk: https://github.com/smartcontractkit/chainlink
- template: https://docs.chain.link/data-feeds/getting-started
- support: https://discord.gg/chainlink
- grant: https://chain.link/community

## Good 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

## Capabilities

### Data Feeds (production-ready)
Best for: DeFi pricing, lending and collateral
- Push feeds update on deviation/heartbeat; consumers must check updatedAt for staleness.

### VRF (Verifiable Random Function) (production-ready)
Best for: on-chain gaming, fair NFT minting

### CCIP (Cross-Chain Interoperability Protocol) (production-ready)
Best for: cross-chain token transfers, cross-chain messaging

### Automation (production-ready)
Best for: scheduled jobs, condition-based execution

## Composes with

- **uniswap** (supporting_protocol; supports) — Price feeds, automation, and cross-chain services can support DeFi applications that also use AMM liquidity.
- **safe** (operational_controls; supports) — Safe can manage oracle configuration, automation permissions, and protocol treasury controls.
- **the-graph** (indexing_and_data; supports) — The Graph can index oracle-aware protocol events, liquidations, positions, and automation outcomes.

## Advisories

- **Migrate Chainlink VRF v2 integrations to v2.5** (deprecation, recommended) — Chainlink VRF v2.5 supersedes v2. v2.5 adds native-token (as well as LINK) subscription funding and changes the coordinator interface and request struct. New randomness integrations should target v2.5; existing v2 consumers should plan migration since v2 is no longer the recommended interface.

---
Canonical: https://composewith.eth/protocols/chainlink · JSON: https://composewith.eth/protocols/chainlink.json
