[英]How to Call getLatestPrice function Chainlink Price Feed
我正在嘗試使用 Chainlink 喂價。 我們是否應該在PriceconsumerV3 合約中鍵入所有代碼? 我們可以使用 inheritance 來訪問該值嗎? 我嘗試將 PriceconsumerV3 合同和我的合同放在同一個文件中。 什么是常規設置?
要訪問鏈鏈接數據提要,您只需將 AggregatorV3 接口導入到您希望使用它們的任何合約中,如下所示:
import "@chainlink/contracts/src/v0.8/interfaces/AggregatorV3Interface.sol";
然后在構造函數中初始化您的合同指向的確切數據源,如下所示:
constructor() {
priceFeed = AggregatorV3Interface(0x9326BFA02ADD2366b30bacB125260Af641031331);
}
其中0x9326....331
是我們指向的數據饋送的地址。
您實際上不必將 Chainlink 文檔中的整個示例 PriceConsumer 合同放入您自己的合同中。 這只是一個示例,向您展示如何構建合同以使用我上面解釋的數據饋送。
請注意,Rinkeby 和 Kovan Tes.nets 已被淘汰,這在 Solidity 和 Chainlink 教程中沒有很好的記錄。 Goerli 截至目前是主要的 Tes.net 具有不同的合同地址希望這有助於:
向下滾動頁面找到Goerli合約地址
https://docs.chain.link/docs/data-feeds/price-feeds/addresses/#Goerli%20Tes.net
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.