前言#
最近出現了各類空投、錢包品質的網站,以 10kDrop 為例,其中 L0 的數據可以明顯的看出是來源於 Dune 的這個表,這個表是由 @superamscom 製作,感謝 @superamscom 的辛苦付出,關注一波點起來,Respect!
10kDrop 免費用戶可以挨個查詢,對於多號的朋友們來說不是特別的方便,既然 @superamscom 無私開放了這個表,那接下來我們就基於 Dune 的表打造一個自己專屬的數據看板。
對於多號的朋友,可能會擔心自己的地址暴露,這個不用擔心,Dune 的免費用戶有一個可以創建私有查詢的額度,就不用擔心隱私暴露了。10kDrop 的數據同步是 24 小時一次,而使用 Dune 更快。下面就開始動手吧。
創建 Dune 帳號#
打開 Dune,點擊上面的 Sign up,如下圖,使用郵箱正常註冊帳號,就不展開贅述了。
編寫查詢語句#
註冊好後,我們就使用帳號登錄進 Dune,可以直接在瀏覽器中打開看板地址,也可以在下方通過名字找到對應的看板 LayerZero Users Ranking For Potential Airdrops? (If using an Arbitrum-like algorithm)。
找到對應的源表#
進入看板後,點擊下圖紅框的位置,進入查看具體的 Query 實現。
然後找到上方地址欄紅框部分,複製記錄一下 query/2464151,這個就是我們要用的源數據表名。
然後點擊右上角的 Fork,如下圖所示:
就會進入一個我們自己創建的新查詢,然後我們把其中的代碼全部刪掉。
查詢語句#
刪掉後,在代碼輸入框中輸入
select
*
from
query_2464151
order by rs desc, amt desc, tc desc
點擊 Run,等待一段時間時候,我們就得到了一個全部數據的表,之後再過濾掉我們不想看的地址,留下我們自己的地址。
地址轉換#
首先這裡需要對查詢的地址做一個數據格式的轉換,具體查詢語句如下面代碼所示,地址是在源數據裡扒下來的。
select
*
from
query_2464151
where
ua IN (
CAST(
0xa6e96dbb6b7d2c12062e70d3dec87c4fe23f961f as varchar
),
CAST(
0x8a4a50b13fd2cb36feb96c408cb98b4c9f2b8f25 as varchar
),
CAST(
0x1e081471ebc8174b5e8ba2d985777c4d9d193ceb as varchar
)
)
order by rs desc, amt desc, tc desc
如果大家地址太多,覺得地址強轉這部分有困難,可以使用我寫的一個小工具,幫大家快速輸出對應的代碼,點幾這裡打開工具。
然後點擊 Run,看看是不是我們想要的結果。
沒問題後,接下來我們點擊 Save,給這個查詢命一個名,最重要的是要勾選上這個 Make private。
這樣我們自己的看板就做成了,也不會洩露自己的地址。
後話#
Dune 很強大,我自己的 SQL 水平非常有限,只會寫一些很簡單的查詢,如果沒有 @superamscom 大神的無私付出,我們就不能如此方便的展示我們的帳號數據,再次表示感謝!