7*24快訊如何在Fa...

如何在Fantom 鏈上開發並部署智能合約

隨著鏈生態的發展,像Fantom這樣的鏈提供了這高、那些交易成本和即時性確定等特性——對希望在大多數層-1多鏈上進行大規模的可擴展性升級和鏈遊戲升級的功能是EVM開發者的幻想性應用程序和現有的開發者基礎設施,可以很容易地在這個主題的上移植和使用。

Chainlink 價格饋送在Fantom 主網上是可以的,可以在Fantom 上構建去中心化、防篡改的數據輸入的應用程序。在本技術教程中,我們將詳細說明如何在Fantom 區使用Chainlink 預言機的價格數據塊鏈上構建和部署一個智能合約。

什麼是Fantom?

Fantom 是一個高成本,且具有低交易性和即時性的區塊鏈。由於其EVM 的特性,它的以太坊開發者腳踏實地被其dApp 的方式。以太坊開發者可以用標準的以太坊者工具可以輕鬆部署他們現有的合約開發,同時使用區塊鏈,增加他們開發的dApp 類型的操作能力。

用Fantom構建

在Fantom 鏈上構建和開發與以太坊上或其他EVM 原型一樣。簡單的初步是選擇一個開發操作的框架。在本教程中,我們將使用Remix,但也可以隨意使用任何其他基於Solidity 的工具,如安全帽布朗尼松露等。

構建契約

我們需要做的第一件事是導入必要的用於Price Feed的Chainlink合約AggregatorV3Interface.sol,它包含了從現有採集採集的去中心化價格飼料中檢索數據的接口。為了使用這個接口,我們需要知道價格飼料的契約地址——具體細節可以在Chainlink Fantom Feeds文檔中找到。我們使用的是FTM/美元 Price Feed 的地址,所以我們可以簡單地在構建契約時用該地址作為唯一的參數來初始化Price Feed 接口,像下面這樣:

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

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

contract FantomLinkFeeds {

    AggregatorV3Interface internal priceFeed;

    /**
    * Network: Fantom Testnet
    * Aggregator: FTM/USD
    * Address: 0xe04676B9A9A2973BCb0D1478b5E1E9098BBB7f3D
    * URL: https://docs.chain.link/docs/fantom-price-feeds/
    */
    constructor() {
        priceFeed = AggregatorV3Interface(0xe04676B9A9A2973BCb0D1478b5E1E9098BBB7f3D);
    }

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

初始化完成,我們可以通過調用聚合器接口的函數最新的RoundData()來獲得最新的價格數據,如獲取最新價格數據()所示。這將返回關於價格饋送的一些信息點,但我們關心的只是價格,所以我們只返回價格數據。由於該函數沒有修改任何東西,只是從聚合器獲取接口數據,所以它被定義了為一個看法函數,調用它不需要支付燃氣費用。

創業契約

部署代碼很簡單,因為Fantom 的EVM 轉換,與標準的Ethereum 部署路徑轉變,幾乎不需要改變。 。然後,進入部署選項卡,將環境設置為注入的Web3(MetaMask),並為Fantom的測試網你的MetaMask錢包配置要這一點,很容易將這些設置作為“自定義RPC”添加到你的MetaMask網絡中菌。

在MetaMask 上選擇自定義RPC
在Metamask中選擇自定義RPC

網絡名字: Fantom測試網

新的RPC 網址: https://rpc.testnet.fantom.network/

鏈號: 0xfa2

象徵: FTM

自定義RPC 設置
自定義RPC設置頁面

然後進入faucet.fantom.network水吸吸收一些免費的測試網FTM 用於部署你的契約。關於這個設置過程的更多信息,你可以查看幻想文檔

現在,合約已經被編譯,網絡被設置為Fantom測試網,並且你的地址也獲取到了測試網FTM,你可以通過選擇“FantomLinkFeeds”合約並點擊部署到Fantom網絡。你現在的合約已經在Fantom測試網上運行,並準備好使用Chainlink消費真實世界的數據。

部署到Fantom
操作合約到Fantom

只需要調用“getLatestPrice”函數,你就會有以八位小數的精確返回的FTM/美元響應數據,這裡的值表示為2.66 美元。

通過簡單的導入,一個初始化價格饋送的構造函數和一個讀取價格數據的函數,這些都不需要支付任何費用,但你已經使用了Chainlink 的行業標準價格數據為你的智能合約賦能。

總結

來自基於以太坊的生態開發者,Fantom 具有更大的吸引力。使用鏈外數據和事件,可以提供鏈外數據和事件,可以添加幻想的孩子們。 Chain Price 飼料價格數據,可用於各種特殊的價格數據,如去中心化(DEX)、流動性池、電話協議、去中心化保險解決方案和自動做市商(AMM)等。

現在你知道瞭如何在幻想上構建和開發智能合約,你可以更深入地探索它,或在其他EVM 智能鏈上試點開發,如多邊形、xD 或其他側鍊和第二層解決方案等,它們也如果你喜歡Hardhat、Brownie或Truffle,可以嘗試使用Chainlink入門套件一個來啟動你的開發之旅。

通過訪問鏈環了解更多關於Chainlink 的信息,或在docs.chain.link閱讀文檔。如果要討論集成問題,可以聯繫我們的專家。

帖子 如何在Fantom 鏈上開發並部署智能合約 首先出現在 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 支持 關於仲裁...