Skip to main content

Adapters

Chronicle's ChainlinkAdapter enables compatibility between Chronicle's Proof of Asset Oracles and Chainlink's IChainlinkAggregatorV3 interface, exposing the standard Chainlink read functions: latestAnswer(), latestRoundData(), and decimals().

To read data from a Proof of Asset oracle via its adapter, call the standard Chainlink functions on the adapter contract. No additional configuration is required.

How Adapters Work​

Adapters wrap a Chronicle Router and expose it through the IChainlinkAggregatorV3 interface. When your contract calls a read function on an adapter, it forwards the request to the underlying Router, which in turn reads from the uScribe oracle. The result is then returned in the format your integration expects.

Customer Contract --reads from→ ChainlinkAdapter --reads from→ Router --reads from→ uScribe Oracle
important

When using the ChainlinkAdapter for Chainlink compatibility, read from the adapter address in your smart contract — not the underlying oracle or router address directly. Note that whitelisting still happens at the Router level.

Adapter Naming Convention​

Adapter contract names follow this pattern:

ChronicleVAO_<Issuer>_<AssetTicker>_ChainlinkAdapter_<Counter>
SegmentDescription
ChronicleVAOChronicle Verified Asset Oracle prefix
<Issuer>The asset issuer or protocol (e.g., Centrifuge)
<AssetTicker>The asset identifier
ChainlinkAdapterIdentifies this contract as a Chainlink-compatible adapter
<Counter>Incremental version counter

Example: ChronicleVAO_Centrifuge_ACRDX_ChainlinkAdapter_1

The tables below list the Chainlink adapter contracts for each Chronicle Proof of Asset oracle, organized by chain.

info

For a full, up-to-date overview of all Proof of Asset integrations, see the Chronicle Proof of Asset Dashboard.

Ethereum
Oracle NameAdapter NameChainlink Adapter Contract
Centrifuge ACRDXChronicleVAO_Centrifuge_ACRDX_ChainlinkAdapter_10x486A0A7676e966a77A32359134F11D95BBcF77dd
Centrifuge JAAAChronicleVAO_Centrifuge_JAAA_ChainlinkAdapter_10x5A4BEEB8854442D69267C9a0a3A17BE60fDded04
Centrifuge JTRSYChronicleVAO_Centrifuge_JTRSY_ChainlinkAdapter0x22d9527ad4489D3C760A6380a3c4dD06114B09aE
Centrifuge deJAAAChronicleVAO_Centrifuge_deJAAA_ChainlinkAdapter_10xEC41d6BA0fCdae0E41A521F510907BF7E4a87694
Centrifuge deJTRSYChronicleVAO_Centrifuge_deJTRSY_ChainlinkAdapter_10xb71e0Da4C6853718C04dAf58CA2ec22eB0fC4517
Galaxy CLOChronicleVAO_Galaxy_CLO_ChainlinkAdapter_10xA9D9fBB82900ec4F55Fe8d5213387456b7336974
Keyring pACRDXChronicleVAO_Keyring_pACRDX_ChainlinkAdapter_10x162D75665AA16526e4E509428333e4669A15119c
Securitize BUIDLChronicleVAO_Securitize_BUIDL_ChainlinkAdapter_10x35cE8603C90A4286CF91C4c05EfaE4565Daf7eFb
Securitize STACChronicleVAO_Securitize_STAC_ChainlinkAdapter_10xc5fc229d60c70420A0c5a64d0A7f59aA7F6f081d
Superstate USTBChronicleVAO_Superstate_USTB_ChainlinkAdapter_10x5D2edCaD212E2f480CD8E97d839b7D539249b6E5
Base
Oracle NameAdapter NameChainlink Adapter Contract
Centrifuge deJAAAChronicleVAO_Centrifuge_deJAAA_ChainlinkAdapter_10xEC41d6BA0fCdae0E41A521F510907BF7E4a87694
Centrifuge deSPXA 7/24ChronicleVAO_Centrifuge_deSPXA_7_24_ChainlinkAdapter_10x97165Ad36D96567a521958cc46914160B968752b
Centrifuge deSPXAChronicleVAO_Centrifuge_deSPXA_ChainlinkAdapter_10x914b2E2953C4EdB87C164Fe1fddBdB3F6F34F971