使用 Dune 打造 L0 专属数据看板

写在最前

最近出来了各类空投、钱包质量的网站，以 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，如下图所示：

就会进入一个我们自己创建的新查询，然后我们把其中的代码全部删掉。

查询语句

删掉后，在代码输入框中输入

Copy
select
*
from
query_2464151
order by rs desc, amt desc, tc desc

点击 Run，等待一段时间时候，我们就得到了一个全部数据的表，之后再过滤掉我们不想看的地址，留下我们自己的地址。

地址转换

首先这里需要对查询的地址做一个数据格式的转换，具体查询语句如下面代码所示，地址是在源数据里扒下来的。

Copy
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 大神的无私付出，我们就不能如此方便的展示我们的账号数据，再次表示感谢！