Skip to content
Lattice

IChronicle

Git Source

Title: IChronicle

Author: Vendored minimal subset of Chronicle (https://github.com/chronicleprotocol).

Upstream license: MIT.

Minimal interface for a Chronicle oracle feed.

Vendored subset — do not add a chronicle-std dependency. Chronicle oracles are Schnorr-signed and publish values already scaled to 1e18 (WAD). Reads are toll-gated: the consuming contract must be whitelisted by the oracle operator via kiss(address) before read() or readWithAge() will succeed. Without whitelisting, calls revert.

Functions

read

Reads the current oracle value.

function read() external view returns (uint256 value);

Returns

NameTypeDescription
valueuint256The oracle value, scaled to 1e18 (18 decimals, WAD).

readWithAge

Reads the current oracle value and the timestamp it was last written.

function readWithAge() external view returns (uint256 value, uint256 age);

Returns

NameTypeDescription
valueuint256The oracle value, scaled to 1e18 (18 decimals, WAD).
ageuint256The Unix timestamp at which the value was last written on-chain.