写在最前#
最近出来了各类空投、钱包质量的网站,以 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 大神的无私付出,我们就不能如此方便的展示我们的账号数据,再次表示感谢!