cc_loky

cc_loky

Dev / Freelancer
twitter_id

使用 Dune 打造 L0 專屬資料看板

前言#

最近出現了各類空投、錢包品質的網站,以 10kDrop 為例,其中 L0 的數據可以明顯的看出是來源於 Dune 的這個表,這個表是由 @superamscom 製作,感謝 @superamscom 的辛苦付出,關注一波點起來,Respect!

10kDrop 免費用戶可以挨個查詢,對於多號的朋友們來說不是特別的方便,既然 @superamscom 無私開放了這個表,那接下來我們就基於 Dune 的表打造一個自己專屬的數據看板。

對於多號的朋友,可能會擔心自己的地址暴露,這個不用擔心,Dune 的免費用戶有一個可以創建私有查詢的額度,就不用擔心隱私暴露了。10kDrop 的數據同步是 24 小時一次,而使用 Dune 更快。下面就開始動手吧。

創建 Dune 帳號#

打開 Dune,點擊上面的 Sign up,如下圖,使用郵箱正常註冊帳號,就不展開贅述了。

image

編寫查詢語句#

註冊好後,我們就使用帳號登錄進 Dune,可以直接在瀏覽器中打開看板地址,也可以在下方通過名字找到對應的看板 LayerZero Users Ranking For Potential Airdrops? (If using an Arbitrum-like algorithm)

找到對應的源表#

進入看板後,點擊下圖紅框的位置,進入查看具體的 Query 實現。

image

然後找到上方地址欄紅框部分,複製記錄一下 query/2464151,這個就是我們要用的源數據表名。

image

然後點擊右上角的 Fork,如下圖所示:

image

就會進入一個我們自己創建的新查詢,然後我們把其中的代碼全部刪掉。

image

查詢語句#

刪掉後,在代碼輸入框中輸入

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,看看是不是我們想要的結果。

image

沒問題後,接下來我們點擊 Save,給這個查詢命一個名,最重要的是要勾選上這個 Make private。

image

這樣我們自己的看板就做成了,也不會洩露自己的地址。

後話#

Dune 很強大,我自己的 SQL 水平非常有限,只會寫一些很簡單的查詢,如果沒有 @superamscom 大神的無私付出,我們就不能如此方便的展示我們的帳號數據,再次表示感謝!

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。