XDC's price feeds are fragmented and — in the case of its native oracle — mostly stale. We fuse every live source on XDC into one trusted number per asset, cross-verified and anchored on mainnet. live, refreshes every 60s
| Asset | Aggregate | RILchain | Plugin | Supra | Spread | Chainlink drop-in |
|---|---|---|---|---|---|---|
| loading live sources… | ||||||
Our feeds implement the standard AggregatorV3Interface. Any existing XDC dApp uses them with zero code changes — just point at a proxy address above.
// Solidity — read a live, cross-verified XDC price (Chainlink-compatible)
interface AggregatorV3Interface {
function latestRoundData() external view returns (
uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound);
function decimals() external view returns (uint8);
}
// Example: Gold (XAU/USD) proxy on XDC mainnet
AggregatorV3Interface feed = AggregatorV3Interface(0xeFcb1fb220dC3d5738377fe067CB126b074c6af9);
(, int256 price, , , ) = feed.latestRoundData(); // 8 decimals
Also available: one-call REST /api/oracle/public · meta-oracle /api/oracle/aggregate · cross-check /api/oracle/crosscheck · integration docs · RWA registry · trade-finance demo