Dune — — 追蹤鏈上數據並產出視覺化圖表的好工具

蕭年葳
SWF Lab
Published in
Dec 28, 2022

目錄

● 前言介紹

● 功能

● 簡易實戰

● 結語 & 未來展望

前言介紹

此系列文章預計會分為三部分 — — 介紹, 實作, 實戰並回測

第一篇文章先從簡單介紹Dune Analytics這個工具以及分析鏈上數據的重要性

Dune Analyics是什麼?

Dune Analytics是由該同名團隊把區塊鏈上的數據清洗之後,存入到資料庫之中,然後做了Dune這個平台,讓會操作SQL的人能夠按照自己的需求輕鬆靈活的查找數據。並且Dune 平台還提供了一鍵就能讓單純的數字資料轉換成各種圖表的功能。

https://dune.com/docs/#dune-in-5-minutes

在資料庫中有各種數據,可以是uniswap上某個交易對一整天的交易量,也可以是每一條交易的明細(誰發起的,給誰,gas fee多少, tx_hash…)

就如同大家所知道的,在區塊鏈上做的每一筆交易,每一個數據都是可以被看到的。那Dune Analytics就是傳統金融體系無法做到的,將所有交易整合並做成可視化的平台,你可以在上面看到某NFT項目的持有者數量, 地板價, 價格走勢; 或者是某個項目的年營收, 以便做到更有效率的投資。

功能介紹

● 首先,到Dune首頁(https://dune.com/home),右上角創建新帳號,可以綁metamask也可以用綁定電子信箱

● 左邊橘框 “Discover dashboards”可以看到其他人做的圖表

● 在申請/綁定完帳號之後,可以在旁邊點擊 ‘New Query ’, 我們就可以開始做屬於我們的第一個圖表了。

● 1: 可以在這邊輸入你的sql code

● 2: 這邊可以看到你的 SQL output

● 3: 這邊有各種鏈上(Ether/BNB/Op…)的數據表以及他表現的形式

簡易實戰

最簡單的範例code:

select * from ethereum.transactions

limit 50

這行指令會把一整個etherum.transcations給抓下來(從舊到新50筆,不加limit會跑不完)。上面有from/to/block number/hash等重要資訊

這邊我從etherum.transcations上面撈下來了最近10筆的交易,按照時間近到遠排序,並抓下一些我自己覺得將來做分析的話會比較有用的數據。但是想要把dune的功能發揮到100%的話,還是得把sql給摸得透透的

參考範例

PhantaBear_Overview
這份報表裡面包含了PhantaBear的地板價變化、All-Time-Sale、有多少帳號至少持有一隻....很多可以參考的數據

wBTC_supply
裡面有現在在以太鏈上流通的wBTC佔整個以太鏈上BTC(包裝BTC)的比例...
在FTX&Alameda事件之後,可以參考這些資料,以及一些眾所皆知的比特幣大鯨魚的近況,來判斷之後還會不會有定時炸彈爆開

結語 & 未來展望

Dune是一個很強大的工具,可以把資料輕鬆地轉換成圖表。對於資料分析非常有幫助。之後應該會嘗試去做做看NFT(目前暫定杰倫熊phanta bear)以及鏈上的交易數據(什麼樣的日子不理性的交易出現頻率變高,奇怪的交易)。最大的夢想大概是分析看看某些套利者的錢包,找出他們到底是怎麼樣可以找到套利機會的吧…

--

--