본문으로 건너뛰기
이 페이지는 영문에서 기계 번역되었으므로 오역이나 어색한 표현이 있을 수 있습니다. 따라서 정확한 정보는 영어 원문을 참조하시기 바랍니다. 또한 잦은 업데이트로 인해 일부 콘텐츠는 영문이 그대로 남아있을 수 있습니다. Crowdin에서 이 페이지의 번역을 개선하는 데 동참하여 도움을 주세요. (Crowdin translation page, Contributing guide)

RedStone

개요

RedStone는 스마트 계약에 가격 피드를 제공하는 모듈형 오라클 네트워크입니다. 카이아(Kaia)에서 RedStone은 가격 정보를 온체인에 저장하는 Push 피드를 노출하므로, dApp은 익숙한 체인링크(Chainlink) 호환 AggregatorV3Interface를 통해 이를 읽을 수 있습니다.

RedStone Push는 사용자 정의 가능한 편차하트비트 조건에 따라 온체인 가격을 주기적으로 업데이트합니다. 자세한 내용은 RedStone Push 문서에서 확인하시고, Push Feeds UI에서 실시간 Kaia 피드를 살펴보실 수 있습니다.

Kaia에서 RedStone 사용하기

각 푸시 피드는 체인링크의 애그리게이터 인터페이스를 구현하는 가격 피드 계약으로 배포됩니다. 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)

피드주소편차 / 하트비트
BTC0x6AEE1334b4053B0148907649D447557560CC81260.5% / 6시간
ETH0xb728dbB1D8504fD521db0e87bdDdF33466bCabAD0.5% / 6시간
USDT0xE08bcb1407E8496d434eFe4ecf2a20E27068a14A0.5% / 6시간
KAIA0xa2F3430ac9cfc37aEF88449DADf36af676211A640.1% / 12시간
USDT 적립0x6334c5EAE8CD1E2aD2fe32989775C92e7F729e710.1% / 12시간
stKAIA0x6b860bE3CCc3b69C912ff2f7975Ea0d1194928a70.1% / 12시간

Kairos 테스트넷 (체인 ID 1001)

피드주소편차 / 하트비트
USDT0x13d3B27c7C100621CB3B714deAb858Ee06d41db10.5% / 6시간

사료의 공급 가능 여부와 관련 조건은 변경될 수 있습니다. Push Feeds UI에서 최신 주소와 업데이트 조건을 확인하십시오.

자료

페이지를 개선해 주세요