目錄
● 前言介紹
● 功能
● 簡易實戰
● 結語 & 未來展望
前言介紹
此系列文章預計會分為三部分 — — 介紹, 實作, 實戰並回測
第一篇文章先從簡單介紹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)以及鏈上的交易數據(什麼樣的日子不理性的交易出現頻率變高,奇怪的交易)。最大的夢想大概是分析看看某些套利者的錢包,找出他們到底是怎麼樣可以找到套利機會的吧…