簡體   English   中英

如何調用 getLatestPrice function Chainlink 喂價

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM