本文へスキップ
このページは英語からの機械翻訳を使用しており、誤りや不明瞭な表現が含まれている可能性があります。最も正確な情報については、オリジナルの英語版をご覧ください。頻繁な更新のため、一部のコンテンツはオリジナルの英語になっている可能性があります。Crowdinでの取り組みに参加して、このページの翻訳改善にご協力ください。 (Crowdin translation page, Contributing guide)

RedStone

概要

RedStoneは、スマートコントラクトに価格フィードを提供するモジュール式のオラクルネットワークです。 Kaia上では、RedStoneが価格情報をオンチェーンに保存するPushフィードを公開しており、dAppはChainlink互換のAggregatorV3Interfaceを使用して、これらを読み取ることができます。

RedStone Pushは、設定可能な偏差およびハートビートの条件に基づき、オンチェーン価格を定期的に更新します。 詳細については、RedStone Push ドキュメントをご覧ください。また、Push Feeds UIで Kaia のライブフィードを閲覧することもできます。

KaiaでのRedStoneの使用

各プッシュフィードは、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)

フィード住所Deviation / Heartbeat
BTC0x6AEE1334b4053B0148907649D447557560CC81260.5% / 6時間
ETH0xb728dbB1D8504fD521db0e87bdDdF33466bCabAD0.5% / 6時間
USDT0xE08bcb1407E8496d434eFe4ecf2a20E27068a14A0.5% / 6時間
KAIA0xa2F3430ac9cfc37aEF88449DADf36af676211A640.1% / 12時間
USDTを獲得する0x6334c5EAE8CD1E2aD2fe32989775C92e7F729e710.1% / 12時間
stKAIA0x6b860bE3CCc3b69C912ff2f7975Ea0d1194928a70.1% / 12時間

カイロス・テストネット(チェーンID 1001)

フィード住所Deviation / Heartbeat
USDT0x13d3B27c7C100621CB3B714deAb858Ee06d41db10.5% / 6時間

フィードの利用状況や設定は変更される場合があります。 Push Feeds UIで、最新のアドレスと更新条件を確認してください。

リソース

ページを改善してください。