Skip to content

Commit 932e698

Browse files
Oracle platform (#2950)
* add new oracle platform section in general * add relevant hyperlinks * add ctas * update sidebar: resources sections update --------- Co-authored-by: Devin DiStefano <devin.distefano@smartcontract.com>
1 parent bf83662 commit 932e698

File tree

14 files changed

+274
-0
lines changed

14 files changed

+274
-0
lines changed
89.6 KB
Loading
81.2 KB
Loading
275 KB
Loading
149 KB
Loading
97.4 KB
Loading

src/config/sidebar.ts

Lines changed: 132 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -281,6 +281,28 @@ export const SIDEBAR: Partial<Record<Sections, SectionEntry[]>> = {
281281
title: "Bridges and Associated Risks",
282282
url: "resources/bridge-risks?parent=dataFeeds",
283283
},
284+
{
285+
title: "Chainlink Oracle Platform",
286+
url: "oracle-platform/overview?parent=dataFeeds",
287+
children: [
288+
{
289+
title: "Data Standard",
290+
url: "oracle-platform/data-standard?parent=dataFeeds",
291+
},
292+
{
293+
title: "Interoperability Standard",
294+
url: "oracle-platform/interoperability-standard?parent=dataFeeds",
295+
},
296+
{
297+
title: "Compliance Standard",
298+
url: "oracle-platform/compliance-standard?parent=dataFeeds",
299+
},
300+
{
301+
title: "Privacy Standard",
302+
url: "oracle-platform/privacy-standard?parent=dataFeeds",
303+
},
304+
],
305+
},
284306
{
285307
title: "Chainlink Architecture",
286308
url: "architecture-overview/architecture-overview?parent=dataFeeds",
@@ -569,6 +591,28 @@ export const SIDEBAR: Partial<Record<Sections, SectionEntry[]>> = {
569591
title: "Bridges and Associated Risks",
570592
url: "resources/bridge-risks?parent=dataStreams",
571593
},
594+
{
595+
title: "Chainlink Oracle Platform",
596+
url: "oracle-platform/overview?parent=dataStreams",
597+
children: [
598+
{
599+
title: "Data Standard",
600+
url: "oracle-platform/data-standard?parent=dataStreams",
601+
},
602+
{
603+
title: "Interoperability Standard",
604+
url: "oracle-platform/interoperability-standard?parent=dataStreams",
605+
},
606+
{
607+
title: "Compliance Standard",
608+
url: "oracle-platform/compliance-standard?parent=dataStreams",
609+
},
610+
{
611+
title: "Privacy Standard",
612+
url: "oracle-platform/privacy-standard?parent=dataStreams",
613+
},
614+
],
615+
},
572616
{
573617
title: "Chainlink Architecture",
574618
url: "architecture-overview/architecture-overview?parent=dataStreams",
@@ -752,6 +796,28 @@ export const SIDEBAR: Partial<Record<Sections, SectionEntry[]>> = {
752796
title: "Bridges and Associated Risks",
753797
url: "resources/bridge-risks?parent=automation",
754798
},
799+
{
800+
title: "Chainlink Oracle Platform",
801+
url: "oracle-platform/overview?parent=automation",
802+
children: [
803+
{
804+
title: "Data Standard",
805+
url: "oracle-platform/data-standard?parent=automation",
806+
},
807+
{
808+
title: "Interoperability Standard",
809+
url: "oracle-platform/interoperability-standard?parent=automation",
810+
},
811+
{
812+
title: "Compliance Standard",
813+
url: "oracle-platform/compliance-standard?parent=automation",
814+
},
815+
{
816+
title: "Privacy Standard",
817+
url: "oracle-platform/privacy-standard?parent=automation",
818+
},
819+
],
820+
},
755821
{
756822
title: "Chainlink Architecture",
757823
url: "architecture-overview/architecture-overview?parent=automation",
@@ -943,6 +1009,28 @@ export const SIDEBAR: Partial<Record<Sections, SectionEntry[]>> = {
9431009
title: "Bridges and Associated Risks",
9441010
url: "resources/bridge-risks?parent=chainlinkFunctions",
9451011
},
1012+
{
1013+
title: "Chainlink Oracle Platform",
1014+
url: "oracle-platform/overview?parent=chainlinkFunctions",
1015+
children: [
1016+
{
1017+
title: "Data Standard",
1018+
url: "oracle-platform/data-standard?parent=chainlinkFunctions",
1019+
},
1020+
{
1021+
title: "Interoperability Standard",
1022+
url: "oracle-platform/interoperability-standard?parent=chainlinkFunctions",
1023+
},
1024+
{
1025+
title: "Compliance Standard",
1026+
url: "oracle-platform/compliance-standard?parent=chainlinkFunctions",
1027+
},
1028+
{
1029+
title: "Privacy Standard",
1030+
url: "oracle-platform/privacy-standard?parent=chainlinkFunctions",
1031+
},
1032+
],
1033+
},
9461034
{
9471035
title: "Chainlink Architecture",
9481036
url: "architecture-overview/architecture-overview?parent=chainlinkFunctions",
@@ -1102,6 +1190,28 @@ export const SIDEBAR: Partial<Record<Sections, SectionEntry[]>> = {
11021190
title: "Bridges and Associated Risks",
11031191
url: "resources/bridge-risks?parent=vrf",
11041192
},
1193+
{
1194+
title: "Chainlink Oracle Platform",
1195+
url: "oracle-platform/overview?parent=vrf",
1196+
children: [
1197+
{
1198+
title: "Data Standard",
1199+
url: "oracle-platform/data-standard?parent=vrf",
1200+
},
1201+
{
1202+
title: "Interoperability Standard",
1203+
url: "oracle-platform/interoperability-standard?parent=vrf",
1204+
},
1205+
{
1206+
title: "Compliance Standard",
1207+
url: "oracle-platform/compliance-standard?parent=vrf",
1208+
},
1209+
{
1210+
title: "Privacy Standard",
1211+
url: "oracle-platform/privacy-standard?parent=vrf",
1212+
},
1213+
],
1214+
},
11051215
{
11061216
title: "Chainlink Architecture",
11071217
url: "architecture-overview/architecture-overview?parent=vrf",
@@ -1946,6 +2056,28 @@ export const SIDEBAR: Partial<Record<Sections, SectionEntry[]>> = {
19462056
title: "Bridges and Associated Risks",
19472057
url: "resources/bridge-risks",
19482058
},
2059+
{
2060+
title: "Chainlink Oracle Platform",
2061+
url: "oracle-platform/overview",
2062+
children: [
2063+
{
2064+
title: "Data Standard",
2065+
url: "oracle-platform/data-standard",
2066+
},
2067+
{
2068+
title: "Interoperability Standard",
2069+
url: "oracle-platform/interoperability-standard",
2070+
},
2071+
{
2072+
title: "Compliance Standard",
2073+
url: "oracle-platform/compliance-standard",
2074+
},
2075+
{
2076+
title: "Privacy Standard",
2077+
url: "oracle-platform/privacy-standard",
2078+
},
2079+
],
2080+
},
19492081
{
19502082
title: "Chainlink Architecture",
19512083
url: "architecture-overview/architecture-overview",

src/config/sidebarSections.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ export const SIDEBAR_SECTIONS = {
1515
VRF: "vrf",
1616
AUTOMATION: "automation",
1717
ARCHITECTURE: "architecture",
18+
ORACLE: "oracle",
1819
RESOURCES: "resources",
1920
LEGACY: "legacy",
2021
GLOBAL: "global",

src/content.config.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,14 @@ const architectureOverviewCollection = defineCollection({
176176
schema: baseFrontmatter,
177177
})
178178

179+
const oraclePlatformCollection = defineCollection({
180+
loader: glob({
181+
base: "./src/content/oracle-platform",
182+
pattern: "**/*.md?(x)",
183+
}),
184+
schema: baseFrontmatter,
185+
})
186+
179187
const gettingStartedCollection = defineCollection({
180188
loader: glob({
181189
base: "./src/content/getting-started",
@@ -210,6 +218,7 @@ export const collections = {
210218
"architecture-overview": architectureOverviewCollection,
211219
"getting-started": gettingStartedCollection,
212220
"any-api": anyApiCollection,
221+
"oracle-platform": oraclePlatformCollection,
213222
}
214223

215224
export type Collection = keyof typeof collections
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
---
2+
section: global
3+
date: Last Modified
4+
title: "Chainlink Compliance Standard"
5+
---
6+
7+
import { ClickToZoom } from "@components"
8+
9+
The global financial system requires adherence to various forms of compliance within different geographic regions in order to conduct transactions, such as KYC/AML or transaction rate limits. These compliance requirements are implemented to protect against fraud or illicit activity and ensure specific jurisdictional or internal business requirements are satisfied. As a result, token issuers, financial institutions, and DeFi protocols need a way to embed compliance into their tokenized assets and blockchain applications in a manner that’s efficient, reliable, and specific to their unique needs.
10+
11+
The Chainlink compliance standard, powered by the Onchain Compliance Protocol (OCP) an open, protocol-level specification defining how to utilize DONs to define and store compliance data onchain and utilize identity data and policies in smart contracts. OCP allows existing identity systems (e.g., GLEIF’s vLEI, ERC-3643) to be integrated with onchain infrastructure via the [Cross-Chain Identity (CCID) framework](https://blog.chain.link/automated-compliance-engine-technical-overview/), with policies enforced onchain and offchain using the Policy Manager. Compliance policies can be embedded directly within smart contracts and any token type, credentials can be verified without exposing personal data, and identity attestations can be coordinated across blockchains and jurisdictions. This is enabled by CCT and its compliance extension, which functions as a connector between smart contracts and CCID and the Policy Manager.
12+
13+
<ClickToZoom src="/images/oracle-platform/compliance-standard.png" />
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
section: global
3+
date: Last Modified
4+
title: "Chainlink Data Standard"
5+
---
6+
7+
import { ClickToZoom } from "@components"
8+
9+
Most blockchain transactions require some form of external data to determine if specific conditions were met prior to triggering the execution of smart contract code. High-quality data is paramount to maintaining blockchain application security and ensuring accurate outcomes, as manipulated data can result in unexpected outcomes and the loss of user funds. Due to their inherent security model, blockchains do not have direct access to external data in the real world and thereby require oracle infrastructure to deliver the data, often referred to as the blockchain oracle problem.
10+
11+
The Onchain Data Protocol (ODP) is an open, protocol-level specification for how a DON aggregates and verifies external data and publishes it onchain. It also encapsulates how applications securely access the data via a consistent set of interfaces across any blockchain—regardless of source, format, aggregation, delivery models, chains used, or use case. All of Chainlink’s data oracle solutions are unified under the ODP standard, giving institutions the foundation they need to seamlessly and securely bring core financial data onchain and power the next generation of global markets.
12+
13+
<ClickToZoom src="/images/oracle-platform/odp.png" />
14+
15+
Chainlink ODP supports data oracle services that enable developers to bring any external data onchain and use it as part of their blockchain transactions. Some examples include:
16+
17+
- [Price Feeds](/data-feeds/price-feeds) for accurately pricing digital assets in real time, such as cryptocurrency, stablecoins, equities, commodities, ETFs, fixed income, and more.
18+
- [SmartData](/data-feeds/smartdata) for servicing tokenized assets. For example, Proof of Reserve can verify the current collateralization of onchain assets backed by offchain or cross-chain reserves, while Net Asset Value (NAV) can price tokenized funds to support onchain subscriptions and redemptions.
19+
- [Data Streams](/data-streams) to access high-frequency market data for cryptocurrency, Real Word Assets, Net Asset Value (NAV), and more.
20+
- Any other data type needed to facilitate an onchain transaction, such as lending rates, assets under management (AUM), sports scores, weather information, and more.

0 commit comments

Comments
 (0)