Redstone on re.al

Current Price Feeds

So far we have deployed the GOLD (XAU) and GBP price feeds on Unreal with Chainlink interface adapter.

Price FeedContract address

GOLD

coming soon...

GBP

Code Snippets

Querying Prices

const getLatestSignedPrice = async () => {
  return await sdk.requestDataPackages({
    dataServiceId: "redstone-primary-prod",
    uniqueSignersCount: 3,
    dataFeeds: ["XAU"],
    urls: ["https://oracle-gateway-1.a.redstone.finance"],
  });
};

const dataPackagesResponse = await getLatestSignedPrice();

const { dataPackage } = dataPackagesResponse["XAU"]![0];

const parsedPrice = parsePrice(dataPackage.dataPoints[0].value);

Updating Price

const wrappedAdapter =
  WrapperBuilder.wrap(priceFeedAdapter).usingDataPackages(dataPackagesResponse);
const { dataPackage } = dataPackagesResponse["ETH"]![0];
await wrappedAdapter.updateDataFeedsValues(dataPackage.timestampMilliseconds);

Last updated