Blockchain

如何從 Tellor 獲得每小時的價格資訊?

  • April 21, 2022

我需要在 Polygon 上為兩種不同的硬幣提供每小時/每日的價格資訊,我在哪裡可以獲得 queryID 以及我如何知道它們是否受支持?

只要有它的交換/價格,Teller 就可以送出它。

前往https://docs.tellor.io/tellor/integration/introduction,這是官方文件,可以引導您通過正確的方式從我們的一份契約中讀取值。

將契約設置為從出納員處讀取後,您將需要三件事:

對於價格饋送 queryId,如果您是出納生態系統中第一個請求它的人,您可以找到一個,甚至可以創建一個新的。

  • 使用此工具檢查目前提要或為資產/貨幣對生成唯一標識符或 queryId

一個範例 queryData 是請求的編碼字節

abi.encode("SpotPrice",abi.encode("TRB","USD"))

這是:

0x00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000953706f745072696365000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000003747262000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037573640000000000000000000000000000000000000000000000000000000000

queryID 只是 queryData 的 keccak256 雜湊(0x5c13cd9c97dbb98f2429c101a2a8150e6c7a0ddaff6124ee176a3a411067ded0)

現在您有了 queryId 和 queryData,您可以使用它來激勵記者將該數據放到鏈上。

任何人都可以成為記者並將數據放在鏈上,無論是請求還是付費。如果您不想報告自己的數據,您可以使用自動轉賬契約請求數據。

要設置數據饋送,您可以使用我們的自動化工具: https ://fundafeed.herokuapp.com/

您可以設置契約以重複支付記者工資(例如每小時或每天)。您只需要知道小費金額、間隔(報告的頻率(例如每天)以及您需要的間隔距離有多近(例如,僅在新一天的 5 分鐘內送出有效)。

有關自動支付契約的完整文件,請查看:https ://docs.tellor.io/tellor/integration/requesting-paying-for-data

引用自:https://ethereum.stackexchange.com/questions/126640