Chainlink網絡為所有區塊鏈上的智能合約提供了通用框架,將其接入鏈下數據源,並通過更新創新功能提升開發者的開發體驗。秉持著這一理念,我們非常高興地推出Chainlink Feed 註冊表。 Chainlink Feed Registry 是鏈上註冊表,映射了Chainlink Price Feeds 的當前通證合約地址。降低開發混合型智能合約應用時的綜合難度。
智能合約開發者們對Chainlink Feed 的呼聲非常高,開發者要向價格Feeds 最新餵價,只需要目標通證地址和標價通證地址這兩個參數,沒有馬力Feed 各自的合約地址。開發者不用資產都手動查詢並逐價最新接入價格Feed 合約,智能合約可以通過一次調用接入單一的Feed Registry 合約,獲取Chainlink 價格Feeds 中的任何資產的餵。
這個新的註冊表功能讓開發者更簡單直接地可以直接訪問Chainlink Price Feeds,而之前的方案則需要者向價格訂閱單獨直接發送請求,包括在Chainlink 開發者文檔中過濾價格Feed地址,或通過提供字符串值使用以太坊域名服務值得一提的是,由於inlink 預言機網絡首先可以在Chalink 鏈上所有鏈,因此Chain Feed 合約Feed Registry 部署到以太坊其他鏈,之後再擴展至鏈上環境。
還可以更輕鬆地向開發者接入Chainlink魔法機的應用之外,開發者可以追踪價格飼料所提供的任何資產餵價,而且只需要一個智能的瞬間發送指向證的合約地址。這個過程可以在鏈上智能合約中實現,開發者也可以通過調用區塊鏈全節點直接實現,全節點包括自主運行的節點、節點即服務(node-as-a-service)公開或Etherscan等可信的鏈瀏覽器。另外,開發者還可以通過鏈上事件追踪價格饋送合約的更新情況,支持透明性,並附帶所有前端UI 常用的聚合合約線索線索鏈事件。
魔方Chainlink智能合約的開發和部署
Chainlink Feed Registry 旨在為開發者提供最笨拙且好用的,通過通用門戶將智能工具應用接入一個Chainlink 價格Feed,開發的致命高級智能合約應用速度。特別需要指出的是,Chainlink Feed Registry 為開發者提供了許多關鍵的功能。
降低綜合難度
智能合約開發者不再需要創建自己的註冊表來映射合約,可以利用Chainlink Feed 合約驗證並驗證正確的價格Feed 這地址。 ,將基準資產地址和標價資產地址兩個參數一個鏈上圖表就可以獲取價格數據。
latestRoundData(address base, address quote)
比如,要請求以太坊主網上最新的鏈接/美元價格,開發者需要鏈接鏈接通證地址以及美元常量地址兩個參數。
// Defining the token contract addresses used address LINK = 0x514910771af9ca656af840dff83e8264ecf986ca; // Fetch the latest value from the LINK/USD Price Feed ( uint80 roundID, int price, uint startedAt, uint timeStamp, uint80 answeredInRound ) = FeedRegistry.latestRoundData(LINK, Denominations.USD);
開發者不需要知道具體的價格Feed 合約地址也可以請求Chainlink Price Feeds。開發者只需要向一個智能合約發送少量數據請求調用一次方法,而且從任何Chainlink Price Feed 數據都可以沿用這個方法。外,Chainlink Feed Registry 還能為開發者帶來其他關鍵功能。
追踪價格資訊支持的資產
Chainlink Feed Registry 是Price Feed 地址的索引,開發者可以用它在應用所運行的區塊鏈上查詢具體資產的Price Feed。發出請求後,會返回Chainlink Price Feed 合約地址或0 值,開發者可以一次查看鏈上屏幕可以看到整個過程。除此之外,Chainlink Feed Registry 還放大了Chainlink 數據子的創建過程,Fe Registry 中的事件動態索引至一個HTTP API,在可以前端用戶界面實現可視化功能。
Chainlink Feed Registry 完全在鏈上實現,因此具有抗審查能力,開發者可以利用工具驗證價格Feed 及其鏈上地址的真實性。因為存儲在區塊鍊網絡中(如Chainlink Feed Registry)的數據無法被任何外部篡改改改,且任何更新都在鏈上記錄,因此為開發者提供了更安全的保障。
追踪價格動態更新
每更新一次,Chainlink Feed Registry 都會觸發一次FeedChanged() 事件,因此每次價格更新時用戶都會收到提醒,包括社區聚合合約更新到光學字符識別由於Feed Registry 會監控每一輪更新,因此開發者可以在各個事件的事件關係鏈中發布。
由於Chainlink不斷為開發者提供新功能並提升開發體驗,因此開發者可以增加輕鬆地至Chainlink網絡,並使用多種工具將智能合約登錄Chainlink社區機。 Chainlink Feed Registry降低了從Chainlink價格獲取獲取餵價的難度,協議到它的近通通地址證就可以得到正確的餵價。目標是提升優化鏈的資源生態特性,並實現優化所有鏈接的使用體驗。
歡迎查看開發者文檔,加入不和諧上的技術討論,或聯繫Chainlink專家,馬上開始用Chainlink開發智能合約應用我們可以為你提供成熟的解決方案,並有助於獲得可靠的。價格信息和可驗證的隨機數。