最初に#
最近、さまざまなエアドロップやウォレットの品質のウェブサイトが登場しています。例えば、10kDropでは、L0 のデータが Dune のこのテーブルから明らかに取得されていることがわかります。このテーブルは@superamscomによって作成され、@superamscomによる貢献に感謝します。彼をフォローして、リスペクトしましょう!
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/2464151 というレコードをコピーしてください。これが使用するソースデータのテーブル名です。
そして、右上の Fork をクリックします。以下の画像のようになります。
これで、新しいクエリが作成されます。その後、コードのすべてを削除します。
クエリ文#
削除した後、コード入力ボックスに以下の SQL を入力します。
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さんの無償の貢献がなければ、私たちは自分のアカウントデータをこのように簡単に表示することはできませんでした。改めて感謝の意を表します!