7*24快訊如何開發和...

如何開發和部署Avalanche 智能合約

本篇技術教程將教大家如何在Avalanche 區塊鏈上開發和開發智能合約,並利用Chainlink 數據饋送將Avalanche 上的混合型智能連接鏈下市場數據。

Chainlink Price Feeds在Avalanche主網上線,開發者輕鬆獲得Chainlink網絡成熟可靠的營養價,並維持與Avalanche成本相同的速度和速度。將數據聚合至單一數據點,並保障數據的準確度以及市場覆蓋率。 Avalan 是近期異軍探索開發的區塊鏈生態,在集成鍊鍊接預言機後,鎖總量、量地址以及數量都將爆發式增長。智能合約。

Avalanche 集成了Chainlink Price Feeds,近期還發布了Avalanche Rush,這是一個Avalanche 生態開發者推出的價值1.8 億美元的激勵機制。而這也為者提供了絕佳的機會,學習如何在Avalanche 上開發本文將開發和開發一個接入Chainlink 餵價的Solidity 智能合約,Chainlink 餵價用於決定調製解調器、通證價格以及dApp 用戶可以如何選擇等。 Avalanche 區塊鏈吞吐量高確定延遲性低,擁有可擴展性和中心化水平交易的證明去節點架構,而這一切還可以保持其創新的決策。除此之外,由於雪崩可以自己EVM,因此開發者可以使用所有實體的以太坊工具。本文中採用了Remix框架,這是一個基於瀏覽器的Solidity IDE。

大家可以按照本教程,用這個混音要點自己部署代碼。

// SPDX-License-Identifier: MIT
pragma solidity 0.8;

import "@chainlink/contracts/src/v0.8/interfaces/AggregatorV3Interface.sol";

contract AvaxLinkFeeds {

    AggregatorV3Interface internal priceFeed;

    /**
     * Network: Fuji
     * Aggregator: AVAX/USD
     * Address: 0x5498BB86BC934c8D34FDA08E81D444153d0D06aD
     * URL: https://docs.chain.link/docs/avalanche-price-feeds/
     */
    constructor() {
        priceFeed = AggregatorV3Interface(0x5498BB86BC934c8D34FDA08E81D444153d0D06aD);
    }

    /**
     * Returns the latest price
     */
    function getLatestPrice() public view returns (int) {
        (
            uint80 roundID, 
            int price,
            uint startedAt,
            uint timeStamp,
            uint80 answeredInRound
        ) = priceFeed.latestRoundData();
        return price;
    }
}

如何寫智能合約

首先,導入所需的Chainlink餵價鏈接“AggregatorV3Interface.sol”,包括從聚合的去中心化餵價中獲取數據的接口。要使用這個接口,就必須知道餵價地址。餵價地址可以在Chainlink 雪崩饋送文檔中。我們用的是AVAX/USD餵價地址,所以很用這個地址餵價接口衛生,因為這是合同創建時唯一的參數,具體:“priceFeed = AggregatorV3Interface(0x5498BB86BC934c8D34FDA08E81D444153d0D06aD)” 。

初始化以後,通過調用方法latestRoundData(),從聚合器接口獲取最新的餵價數據,可以而就獲取LatestPriceData()中所示結果。返回多個餵價數據點,我們只需要價格這顆數據,所以由於方法並沒有做任何修改,這個接口很容易從聚合器讀取數據,因此被定義為查看功能,其優勢是不會消耗氣體。

如何編譯並執行契約

代碼部署非常簡單,而且由於雪崩可以編譯EVM幾乎可以重新部署的以太坊部署路徑,無需任何修改。首先在混音的tab下點擊Compile AvaFeeds.sol。 (MetaMask),並針對Avalanche 的富士測試網配置你的MetaMask。將以上設置作為“自定義RPC”添加到MetaMask 網絡中。

MetaMask 網絡圖解- 自定義RPC
在MetaMask中選擇RPC

網絡名稱:雪崩富士C-Chain

新的RPC 網址:https://api.avax-test.network/ext/bc/C/rpc

鏈號:43113

符號:AVAX

資源管理器:https://cchain.explorer.avax-test.network

然後,登錄https://faucet.avax-test.network/,獲取免費的測試網AVAX,用於部署合約。更多設置過程詳情,可查看關於如何在Avalanche 上部署智能合約的文檔

現在,合約通用完成,網絡設置成為富士,地址中也充值了測試網的AVAX。你可以選擇AvaxLinkFeeds 合約並部署鍵,將合約部署到網。這樣,你的合約就發佈到了雪崩區塊鏈上,並隨時可以通過Chainlink接入外部數據。

部署到Avalanche
部署到雪崩

調用方法getLatestPrice,就可以獲取精確為小數點後八位的AVAX/USD餵價,這裡返回的值為$51.54。

大功告成!首先是導入,然後用構造函數初始化數據,再用方法讀取餵價數據,不用加氣費! )。價數據。

總結

Avalanche 為智能合約應用程序提供了強大的工具,速度並提高了網絡成本,吸引了開發集成開發者。數據和事件。 Chainlink Price Feeds為用戶提供了優質的聚合餵價數據,可以用於各種應用場景,包括去中心化的轉化(DEX)、流動性資金池、去中心化的保險解決方案以及自動做市商(AMM)等。

Chainlink 為預言機服務的開發、訪問和銷售建立了行業標準,可服務於任何區塊鏈上的混合型智能合約。 Chainlink 預言機網絡可以將智能合約可靠地連接至任何外部API,並安全地連接到任何外部API,並安全地連接到任何外部API鏈下計算,為應用實現專門的功能。 Chainlink為DeFi、保險和遊戲等當前行業保障了全球企業美元資產,並為全球企業和企業的數據提供了通用的功能,助於提供通用的訪問所有區塊鏈。

想要了解Chainlink的更多內容,請訪問鏈環,或訪問docs.chain.link查看鏈上文檔。想要討論集成相關鏈接,請聯繫Chainlink專家

帖子 如何開發和部署Avalanche 智能合約首先出現在 Chainlink 博客.

Source Link

最受歡迎

繼續閱讀

長期持有者持有的比特幣(BTC)供應量達到最高水平

根據Glassnode 的估計,比特幣的長期持有者(LTH)目前擁有1452 萬枚BTC,創歷史新高,只剩下25% 留給短期持...

抓住Web3 遊戲的先發優勢:成功策略

Web3和區塊鏈技術的出現徹底改變了遊戲行業,為開發者和企業家提供了前所未有的機遇。 Web3 遊戲的去中心化性質為創新遊戲貨幣化模式、玩家所有權和社區參與打...

現在讀

$COOKIE, the Cookie3 Mark...

Tallinn, Estonia, March 26th, 2024...

長期持有者持有的比特幣(BTC)供應量達到最高水平...

根據Glassnode 的估計,比特幣的長期持有者(LTH)目前擁有1452 萬枚BTC,創歷史新高,只剩下25% 留給短期持有者和投機者。 儘管BTC 的價格在過去一個月中保持相對平穩,範圍在約29,000 美元至31,000 美元之間,但人們還是開始瘋狂囤積。 ...

Caldera 宣布與Espresso Syste...

Caldera 開發人員可以利用Espresso Sequence...

抓住Web3 遊戲的先發優勢:成功策略

Web3和區塊鏈技術的出現徹底改變了遊戲行業,為開發者和企業家提供了前所未有的機遇。 Web3 遊戲的去中心化性質為創新遊戲貨幣化模式、玩家所有權和社區參與打開了大門。對於那些尋求利用Web3 遊戲巨大潛力的人來說,確保先發優勢至關重要。 了解Web3 遊戲生態系統在深入研究Web3 遊戲之前,有...

Taapsee Pannu 推出NFT 平台,介紹...

企業家貢獻者表達的意見是他們自己的。 您正在閱讀《企業家印度》,這是企業家媒體的國際特許經營刊物。 女演員Taapsee Pannu 最近推出了“taapseeclub.com”,這是她自己的非同質代...

比特幣(BTC) 地址休眠超過11 年,轉移310...

經過11 年多的閒置之後,一個包含3100 萬美元BTC 的休眠比特幣地址最近突然活躍起來。 2023年7月22日,地址 轉入 將其全部餘額轉移到新地址。 早期BTC 地址復活 比特幣自2009 年以來就已經存在,因此存在多年來不活躍的休眠地址,其中包含大量BTC。這種加密貨幣的一些早期採用者能夠...

加密貨幣死了嗎?當今加密貨幣的現狀

您之前可能聽說過加密貨幣正在消亡(或比特幣已消亡)。在這篇文章中,我們將研究加密貨幣的狀態,並嘗試回答這個問題:加密貨幣現在已經死了嗎? 在我們開始之前,我們想澄清一下,本文指的是最廣泛意義上的“加密貨幣行業”; 在裡面 網絡3 感覺。該定義包括加密資產市場; 但它還包括其他非財務用例。 隨著近來加...

Chancer 可能成為體育和社交博彩領域的下一個...

加密貨幣 隨著企業財報季節的繼續,本週股市表現好壞參半。在Ne...

以太坊(ETH) 創下兩個月來CEX 流入最高紀錄...

過去一周,以太坊(ETH)流入中心化交易所(CEX)的資金量創下了過去兩個月來的最高水平。這些重大的資產變動表明ETH 的價格可能會下跌。 CoinGecko 數據顯示,第二大加密貨幣的價格一直在小幅下跌,過去一周價值下跌了2.5%。截至撰寫本文時,以太幣易手價格為1,892.65 美元,過去24...

新的DeFi 法案有“不可行的義務”

加密貨幣創新委員會表示,新的反洗錢法案沒有為DeFi 中的非法金融...

幣安大幅削減成本,瑞波幣為美國銀行和加密貨幣風險投...

美國證券交易委員會(SEC)對加密貨幣公司的打擊似乎嚴重影響了幣安的業務。據報導,在過去幾週內,該加密貨幣交易所解雇了1,000 多名員工,並削減了一些福利。 幣安表示,“當前的市場環境和監管環境”導致利潤下降,這表明可能正在進行更多削減。一位發言人告訴Cointelegraph,該公司將考慮縮減“...

Automata 雙週更新:第48 期| 通過自動...

迎接新的季度意味著設定我們的意圖並為團隊規劃下一步的行動。幕後醞釀的一切——合作、產品功能和營銷發布——很難抑制我們的興奮。我們一開始就在1RPC(2 個備受期待的第2 層主網)上添加了對Linea 和Base 的支持。科技載體更新頁腳以顯示界面版本平滑的用戶體驗 USDC CCTP 支持 關於仲裁...