跳至主要内容
本页面使用机器翻译自英语,可能包含错误或不清楚的语言。如需最准确的信息,请参阅英文原文。由于更新频繁,部分内容可能与英文原文有出入。请加入我们在 Crowdin 上的努力,帮助我们改进本页面的翻译。 (Crowdin translation page, Contributing guide)

RedStone

概述

RedStone 是一个模块化预言机网络,为智能合约提供价格数据。 在 Kaia 上,RedStone 提供了 Push 数据源,这些数据源将价格信息存储在链上,因此 dApp 可以使用熟悉的、与 Chainlink 兼容的 AggregatorV3Interface 来读取这些数据。

RedStone Push 会根据可配置的 偏差心跳 条件,定期更新链上价格。 请参阅 RedStone Push 文档 了解更多信息,并在 Push Feeds 用户界面 中浏览 Kaia 的实时信息流。

在 Kaia 上使用 RedStone

每个 Push 数据源均作为实现 Chainlink Aggregator 接口的价格数据源合约进行部署。 您可以调用 latestRoundData() 来读取最新价格。


// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
interface AggregatorV3Interface {
function decimals() external view returns (uint8);
function description() external view returns (string memory);
function version() external view returns (uint256);
function latestRoundData()
external
view
returns (
uint80 roundId,
int256 answer,
uint256 startedAt,
uint256 updatedAt,
uint80 answeredInRound
);
}
contract RedStoneConsumer {
AggregatorV3Interface public immutable priceFeed;
constructor(address feedAddress) {
priceFeed = AggregatorV3Interface(feedAddress);
}
function getLatestPrice()
external
view
returns (int256 price, uint256 updatedAt)
{
(, price, , updatedAt, ) = priceFeed.latestRoundData();
}
}

请提供所需资源的源地址(参见下表)。 请务必验证 updatedAt,并根据协议对数据的新鲜度要求对数据进行四舍五入处理。

Kaia 上的动态

主网(链 ID 8217)

Feed地址偏差 / 心跳
BTC0x6AEE1334b4053B0148907649D447557560CC81260.5% / 6小时
ETH0xb728dbB1D8504fD521db0e87bdDdF33466bCabAD0.5% / 6小时
USDT0xE08bcb1407E8496d434eFe4ecf2a20E27068a14A0.5% / 6小时
KAIA0xa2F3430ac9cfc37aEF88449DADf36af676211A640.1% / 12小时
赚取USDT0x6334c5EAE8CD1E2aD2fe32989775C92e7F729e710.1% / 12小时
stKAIA0x6b860bE3CCc3b69C912ff2f7975Ea0d1194928a70.1% / 12小时

Kairos 测试网(链 ID 1001)

Feed地址偏差 / 心跳
USDT0x13d3B27c7C100621CB3B714deAb858Ee06d41db10.5% / 6小时

饲料的供应情况和相关参数可能会发生变化。 请在 推送源界面 中确认最新的地址和更新条件。

资源

让这个页面变得更好