使用Google Data Studio建立以太坊DeFi實時儀表板

買賣虛擬貨幣

目前我們獲取區塊鏈資料變得越來越容易且快捷。在這篇文章中,我們將講解如何從DeFi(去中心化金融)協議中提取相關defi資料,並用Google電子表格建立資料集。透過它,我們將建立一個儀表板,以實時顯示此資料,為我們提供有關Aave協議中請求的貸款的資訊。

獲取資料

為了獲取資料,我們將使用The graph的Api,如本文所述。

我們要提取的是與申請貸款相關的所有歷史資料,以便以後分析。為此,我們必須建立如下查詢:

{borrows(first:1000){id,amount,reserve{id,symbol},borrowRate,borrowRateMode,timestamp}}

透過此查詢,我們獲得了前1,000個結果,這是The Graphs在資料塊中允許的最大值,然後我們將不斷進行迭代以獲取以下結果,直到我們恢復所有結果。

如果我們在這個操作上測試這個查詢,我們可以看到它返回:

之後我們將獲得所有貸款的資料,以及所請求的加密資產,其金額,利率和利率。

透過將這些資料直接匯入Google表格中的文件中,我們將擁有一個實時資料集來構建我們的分析模型。

建立資料集

為了將資料儲存在Google excel表中,我們將在其中建立一個指令碼,其中包含以下選項:

在此指令碼中,我們包含以下程式碼:

讓我們看看每一行的細節:

第4-22行:將呼叫以填充資料集的函式。在這個函式中,定義了要呼叫的端點以及用於獲取資料和查詢的查詢。有了這些,就呼叫了提取它的函式,然後用excel編寫它們。

第30-37行:構建將在呼叫API時傳遞的選項的函式,為每個迭代呼叫一個動態引數“skip”,用這個新引數建立選項。

第44-49行:在excel表中寫入資料的函式。接收陣列形式的資料作為引數,並將其寫入執行指令碼的excel。

第57-86行:迭代歷史中存在的所有資料塊的函式。建立一個從api請求資料的迴圈,在有資料的情況下將skip引數增加1000個單位。接收到資料後,它將其儲存為一個陣列,並從api返回的json中檢索該陣列。

建立指令碼後,執行該指令碼以載入資料。我們透過以下方式執行它:

我們可以看到excel是如何填充資料的

分析資料

使用填充的資料集,我們可以分析我們的資料。最快和最簡單的方法是使用Google Data Studio儀表板。

我們建立一個新報告,並指定資料來源將是一個電子表格。

透過選擇我們建立的工作表,我們可以使用Google Data Studio中存在的模板,然後建立一個儀表板,以一種簡單且非常吸引人的方式向我們顯示資料。

透過這個簡單的指令碼,我們可以實時從協議DeFi獲取資料,並分析整個貸款歷史記錄中的資料,這是一個非常重要的資訊,能夠以完全可訪問的方式建立模型。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;