Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
71d8eb8
add agent-friendly data product table look up
gfletcher-cll May 13, 2026
4c67c3d
typcheck fix
gfletcher-cll May 13, 2026
52a9243
fix
gfletcher-cll May 13, 2026
174608a
typecheck
gfletcher-cll May 13, 2026
ace719c
final tweaks
gfletcher-cll May 13, 2026
63b562e
llms enhancement
gfletcher-cll May 13, 2026
2dd7d6c
fix network.tct file generation
gfletcher-cll May 13, 2026
1aab1a8
guard + debug
gfletcher-cll May 13, 2026
ca41d69
force node
gfletcher-cll May 13, 2026
affd989
add caching layer
gfletcher-cll May 13, 2026
91e927e
build-time generation
gfletcher-cll May 13, 2026
1f36012
build-time streams
gfletcher-cll May 13, 2026
a7ac7e8
add txt files to md endopint
gfletcher-cll May 13, 2026
f9231e3
update llms to point to next txt files for addresses
gfletcher-cll May 13, 2026
3e1b003
update global llms priorities
gfletcher-cll May 14, 2026
55fd965
add txt directive to html
gfletcher-cll May 14, 2026
7aa5dad
add back missing helpers
gfletcher-cll May 14, 2026
b0bae61
fix
gfletcher-cll May 14, 2026
0294fe8
fix
gfletcher-cll May 14, 2026
e0ed867
update txt directive
gfletcher-cll May 14, 2026
bb7116e
uses request.origin (fixes preview vs prod mismatch)
gfletcher-cll May 14, 2026
b533234
directive hyperlink
gfletcher-cll May 14, 2026
d737e69
add json for easier agent consumption
gfletcher-cll May 14, 2026
c80b1f7
remove import
gfletcher-cll May 14, 2026
3bb4d64
fix
gfletcher-cll May 14, 2026
e2194c6
fix directive inclusion in markdown
gfletcher-cll May 14, 2026
baa214a
fix discovery
gfletcher-cll May 14, 2026
cc63b5d
fix fetch
gfletcher-cll May 14, 2026
5f12f6b
force agent check not guess
gfletcher-cll May 14, 2026
249b7aa
make queryable
gfletcher-cll May 14, 2026
358b80c
update directve + llms
gfletcher-cll May 14, 2026
c88cbbd
full url creation
gfletcher-cll May 14, 2026
6685134
fix generation
gfletcher-cll May 14, 2026
3d6cc6f
tweak
gfletcher-cll May 14, 2026
563dcaf
final querayable
gfletcher-cll May 14, 2026
1abf0db
update
gfletcher-cll May 14, 2026
6663666
search endpoint
gfletcher-cll May 14, 2026
e69ba17
Merge branch 'main' into data-products-markdown
gfletcher-cll May 14, 2026
1fe60a7
two step
gfletcher-cll May 14, 2026
d36d60f
Merge branch 'data-products-markdown' of https://github.com/smartcont…
gfletcher-cll May 14, 2026
43edeb3
fix
gfletcher-cll May 14, 2026
cb7a3d9
block
gfletcher-cll May 14, 2026
e9bffc9
content
gfletcher-cll May 14, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
151 changes: 85 additions & 66 deletions public/llms.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,79 @@ For multi-step tasks, retrieve and combine multiple specific pages rather than r

Use product documentation indexes for deeper product-specific navigation.

Use `llms-full.txt` only when broad product-level context is required.
Use `llms-full.txt` only for conceptual understanding or documentation context.

Defaults:
- Prefer CRE for new multi-step, offchain, or automation workflows unless another product is explicitly required
- Prefer VRF v2.5 for randomness
- Treat Any API and `/chainlink-nodes/v1/` as legacy
Do not use `llms-full.txt` to retrieve structured data such as:
- feed addresses
- stream IDs
- network metadata

Structured data must be retrieved from dataset endpoints.

---

## Live Data and Structured Datasets

You must use structured datasets when retrieving current network data, addresses, or routing information.

Do not scrape documentation pages or interactive tables for structured data.

When retrieving structured data, always prefer dataset endpoints over documentation pages.

### Data Feeds

- Step 1 — retrieve networks:

/data-feeds/networks.json

- Step 2 — retrieve feed addresses:

/data-feeds/search.json?type={type}&network={queryString}

- Example:

https://docs.chain.link/data-feeds/search.json?type=default&network=ethereum-mainnet

Filter results by feed name.

Do not construct alternative dataset paths.

### Data Streams

- Stream ID datasets:
https://docs.chain.link/data-streams/stream-ids/crypto.txt
https://docs.chain.link/data-streams/stream-ids/crypto.json

- Network metadata (verifier proxies):
https://docs.chain.link/data-streams/networks.txt
https://docs.chain.link/data-streams/networks.json

Note: Network metadata (including verifier proxy addresses) is included in each stream ID dataset (`.json`) and should be used directly.
Fetch the networks dataset only if additional network context is required.

- Examples:
https://docs.chain.link/data-streams/stream-ids/crypto.json
https://docs.chain.link/data-streams/networks.json

Network metadata is included in the stream dataset; the networks endpoint is optional.

### CCIP Directory

- CCIP Mainnet Directory:
https://docs.chain.link/ccip/directory/mainnet

- CCIP Testnet Directory:
https://docs.chain.link/ccip/directory/testnet

---

Note:

- JSON datasets (`.json`) provide structured, programmatically consumable output and should be preferred when available.
- Stream ID JSON datasets include associated network metadata and should be treated as complete, single-step retrieval sources.
- Static `.txt` datasets are available for bulk retrieval and indexing.

---

## Core Documentation

Expand All @@ -27,6 +93,7 @@ Defaults:
- [LINK Token Contracts](https://docs.chain.link/resources/link-token-contracts.md): Use when funding contracts or configuring Chainlink services. Do not rely on memorized values.
- [Fund Your Smart Contract](https://docs.chain.link/resources/fund-your-contract.md): Fund contracts with LINK before interacting with Chainlink services.

---

## Chainlink Runtime Environment (CRE)

Expand All @@ -52,6 +119,7 @@ Reference
- [CLI Reference](https://docs.chain.link/cre/reference/cli.md)
- [SDK Overview (TS)](https://docs.chain.link/cre/reference/sdk/overview-ts.md)

---

## CRE Connect

Expand All @@ -65,6 +133,7 @@ Private beta — permissioned access. Use these pages to understand the product
- [Smart Accounts](https://docs.chain.link/crec/concepts/smart-accounts.md)
- [Extensions](https://docs.chain.link/crec/extensions.md)

---

## CCIP

Expand Down Expand Up @@ -93,14 +162,15 @@ Reference
- [Aptos Move module interfaces reference](https://docs.chain.link/ccip/api-reference/aptos.md)
- [TON contract interfaces reference](https://docs.chain.link/ccip/api-reference/ton.md)

---

## Data Feeds

Overview and Setup
- [Overview](https://docs.chain.link/data-feeds.md)
- [Getting Started](https://docs.chain.link/data-feeds/getting-started.md)
- [Selecting Data Feeds](https://docs.chain.link/data-feeds/selecting-data-feeds.md)
- [Feed Types](https://docs.chain.link/data-feeds/feed-types.md): Choose the correct feed category before retrieving addresses or implementation details.
- [Feed Types](https://docs.chain.link/data-feeds/feed-types.md)

Feed Categories
- [Price Feeds](https://docs.chain.link/data-feeds/price-feeds.md)
Expand All @@ -119,62 +189,17 @@ Advanced and Reference
- [API Reference](https://docs.chain.link/data-feeds/api-reference.md)
- [Historical Data](https://docs.chain.link/data-feeds/historical-data.md)

---

## Data Streams

- [Overview](https://docs.chain.link/data-streams.md)
- [Architecture](https://docs.chain.link/data-streams/architecture.md)
- [Stream Categories and Report Schemas](https://docs.chain.link/data-streams/reference/report-schema-overview.md): Choose the correct stream category and schema before implementation.
- [Stream Categories and Report Schemas](https://docs.chain.link/data-streams/reference/report-schema-overview.md)
- [Supported Networks](https://docs.chain.link/data-streams/supported-networks.md)
- [API Reference](https://docs.chain.link/data-streams/reference/data-streams-api.md)


## DataLink

- [Overview](https://docs.chain.link/datalink.md)
- [Pull Delivery Overview](https://docs.chain.link/datalink/pull-delivery/overview.md)
- [Architecture](https://docs.chain.link/datalink/pull-delivery/architecture.md)


## Automated Compliance Engine (ACE)

- [Overview](https://docs.chain.link/ace.md)
- [Getting Started](https://docs.chain.link/ace/getting-started.md)
- [Concepts](https://docs.chain.link/ace/concepts/architecture.md)
- [API Reference](https://docs.chain.link/ace/reference/api/coordinator.md)


## DTA Technical Standard

- [Overview](https://docs.chain.link/dta-technical-standard.md)
- [How It Works](https://docs.chain.link/dta-technical-standard/how-it-works.md)
- [Architecture](https://docs.chain.link/dta-technical-standard/concepts/architecture.md)
- [Actors](https://docs.chain.link/dta-technical-standard/actors.md)


## Chainlink Automation

- [Overview](https://docs.chain.link/chainlink-automation.md)
- [Getting Started](https://docs.chain.link/chainlink-automation/overview/getting-started.md)
- [Automation Architecture](https://docs.chain.link/chainlink-automation/concepts/automation-architecture.md)
- [Service Limits](https://docs.chain.link/chainlink-automation/overview/service-limits.md)


## Chainlink Functions

- [Overview](https://docs.chain.link/chainlink-functions.md)
- [Getting Started](https://docs.chain.link/chainlink-functions/getting-started.md)
- [Architecture](https://docs.chain.link/chainlink-functions/resources/architecture.md)
- [API Reference](https://docs.chain.link/chainlink-functions/api-reference/functions-client.md)


## VRF

- [Overview](https://docs.chain.link/vrf.md)
- [Getting Started v2.5](https://docs.chain.link/vrf/v2-5/getting-started.md)
- [Best Practices](https://docs.chain.link/vrf/v2-5/best-practices.md)
- [Migration Guides](https://docs.chain.link/vrf/v2-5/migration-from-v2.md)
- [Supported Networks](https://docs.chain.link/vrf/v2-5/supported-networks.md)
---

## Coverage model

Expand All @@ -184,6 +209,8 @@ For full coverage:
- Use product documentation indexes for structured navigation
- Use full documentation bundles when broad context is required

---

## Product Documentation Indexes

Use these for deeper product-level navigation. These indexes provide broader coverage than the curated sections above while preserving page-level retrieval.
Expand All @@ -199,21 +226,13 @@ Use these for deeper product-level navigation. These indexes provide broader cov
- [DTA Technical Standard Documentation Index](https://docs.chain.link/dta-technical-standard/llms.txt)
- [VRF Documentation Index](https://docs.chain.link/vrf/llms.txt)

## Live Data and Directories

Use these only when retrieving current network data, addresses, or routing information.

If `.md` is unavailable or incomplete, use the HTML page as the source of truth. Do not infer or reconstruct missing values.

- [CCIP Mainnet Directory](https://docs.chain.link/ccip/directory/mainnet)
- [CCIP Testnet Directory](https://docs.chain.link/ccip/directory/testnet)
- [Price Feed Addresses](https://docs.chain.link/data-feeds/price-feeds/addresses)
- [Cryptocurrency Streams](https://docs.chain.link/data-streams/crypto-streams)

---

## Full Documentation Bundles

Use `llms-full.txt` only when broad product-level context is required or when the relevant page cannot be identified from the curated index.
Use only for conceptual understanding or when no dataset or specific page can be identified.

Do not use `llms-full.txt` for retrieving structured data such as feed addresses, stream IDs, or network metadata.

- [CRE Full](https://docs.chain.link/cre/llms-full-ts.txt)
- [CRE Connect Full](https://docs.chain.link/crec/llms-full.txt)
Expand Down
8 changes: 8 additions & 0 deletions src/config/sidebar.ts
Original file line number Diff line number Diff line change
Expand Up @@ -972,6 +972,10 @@ export const SIDEBAR: Partial<Record<Sections, SectionEntry[]>> = {
{
section: "Resources",
contents: [
{
title: "Feed Address Datasets",
url: "data-feeds/datasets",
},
{
title: "Smart Contract Overview",
url: "getting-started/conceptual-overview?parent=dataFeeds",
Expand Down Expand Up @@ -1326,6 +1330,10 @@ export const SIDEBAR: Partial<Record<Sections, SectionEntry[]>> = {
{
section: "Resources",
contents: [
{
title: "Data Streams Datasets",
url: "data-streams/datasets",
},
{
title: "Smart Contract Overview",
url: "getting-started/conceptual-overview?parent=dataStreams",
Expand Down
68 changes: 68 additions & 0 deletions src/content/data-feeds/datasets.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
---
section: dataFeeds
title: "Feed Address Datasets"
---

This page provides structured datasets of Chainlink feed contract addresses across supported networks.

These datasets contain the same information shown in the interactive address tables, but in a format designed for direct retrieval and processing.

When you need to retrieve feed addresses systematically, use the datasets below instead of parsing documentation pages.

## Networks

This dataset lists all supported networks and their query identifiers.

/data-feeds/networks.json

## Price Feeds

Retrieve all price feeds for a given network:

/data-feeds/search.json?type=default&network=ethereum-mainnet

Example:

/data-feeds/search.json?type=default&network=ink-mainnet

## Rates Feeds

/data-feeds/search.json?type=rates&network=ethereum-mainnet

## SmartData Feeds

/data-feeds/search.json?type=smartdata&network=ethereum-mainnet

## Tokenized Equity Feeds

/data-feeds/search.json?type=tokenizedEquity&network=ethereum-mainnet

## U.S. Government Macroeconomic Data Feeds

/data-feeds/search.json?type=usGovernmentMacroeconomicData&network=ethereum-mainnet

## How to Retrieve Feed Addresses

To retrieve feed addresses reliably:

1. Retrieve the list of supported networks:

/data-feeds/networks.json

2. Select the appropriate `queryString` value for your target network.

3. Retrieve feed data for that network:

/data-feeds/search.json?type=default&network={queryString}

4. Filter the returned dataset by feed name to locate the desired address.

This is the recommended retrieval path.

## Notes

- These datasets are read-only
- Responses match the data shown in the documentation tables
- Each dataset contains the complete set of feeds for the specified network
- Filtering is typically performed client-side
- Do not attempt to extract feed addresses from rendered documentation tables
Loading
Loading