- BalanceUpdates(DWD) — ウォレットのイベント単位の残高変更
- TokenHolders(DWS) — トークンの現在のホルダースナップショット
- WalletTokenPnL(DWS) — ウォレットのトークン単位の損益
以下のすべての例は
network: sol(Solana)を使用しています。他の対応チェーンの場合はeth、bsc、polygonに置き換えてください。ウォレットのトークン残高を取得するには?
ウォレットの現在のトークン残高を取得します。このクエリはウォレットが保有する各トークンの最新の残高更新イベントを返します。主要フィールド
主要フィールド
| フィールド | 説明 |
|---|---|
BalanceUpdate.Currency.MintAddress | トークンアドレス |
BalanceUpdate.Account.Owner | ウォレットオーナーアドレス |
BalanceUpdate.PostBalance | 更新後のトークン残高 |
BalanceUpdate.PostBalanceInUSD | USD建ての残高価値 |
Block.Time | 残高更新のタイムスタンプ |
カスタマイズのヒント
カスタマイズのヒント
- リミットを増やす:
count: 200に設定して多くのトークンを保有するウォレットの全保有を取得 - 価値でフィルタ:
where: {BalanceUpdate: {PostBalanceInUSD: {gt: 1}}}を追加してダスト残高を除外
残高変更履歴を取得するには?
ウォレットの特定トークンの残高が時間とともにどのように変化するかを追跡します。主要フィールド
主要フィールド
| フィールド | 説明 |
|---|---|
BalanceUpdate.PreBalance | イベント前の残高 |
BalanceUpdate.PostBalance | イベント後の残高 |
BalanceUpdate.PostBalanceInUSD | イベント後の残高のUSD値 |
Block.Time | 残高が変更された時刻 |
Transaction.Hash | 変更の原因となったトランザクション |
カスタマイズのヒント
カスタマイズのヒント
- 蓄積の検出:
PreBalanceとPostBalanceを比較 —PostBalance > PreBalanceの場合、ウォレットが蓄積中 - 時間範囲:
where: {Block: {Time: {since: "2025-03-01T00:00:00Z"}}}を追加して特定期間に限定 - より長い履歴:
countを最大10000に増やして包括的な残高履歴を取得
PostBalanceとPreBalanceの差がイベントごとの純変動を示します。正のデルタはトークンの流入を、負のデルタはトークンの流出を意味します。トークンのトップホルダーを取得するには?
トークンのトップホルダーを残高順でランク付けして取得します。主要フィールド
主要フィールド
| フィールド | 説明 |
|---|---|
Token.Address | トークンアドレス |
Holder.Address | ホルダーウォレットアドレス |
LatestBalance | 現在のトークン残高 |
LatestBalanceUSD | 現在の残高のUSD値 |
FirstSeen | このホルダーがトークンを最初に取得した時期 |
LastSeen | このトークンに関連する最新のトランザクション |
カスタマイズのヒント
カスタマイズのヒント
- クジラ閾値:
where: {LatestBalanceUSD: {gt: 10000}}を追加して大口ホルダーのみ表示 - アクティブホルダー:
where: {LastSeen: {after: "2025-03-01T00:00:00Z"}}を追加して最近アクティブなホルダーにフィルタ - ホルダー数:
countメトリクスを使用してホルダーの総数を取得
ウォレットの損益を取得するには?
ウォレットのトークン単位の損益データを、売買出来高とトレード数を含めて取得します。主要フィールド
主要フィールド
| フィールド | 説明 |
|---|---|
Wallet.Address | ウォレットアドレス |
Token.Address | トークンアドレス |
BuyVolumeUSDState | このトークンの購入に費やしたUSD合計 |
SellVolumeUSDState | このトークンの売却で受け取ったUSD合計 |
BuyCountState | 購入トレード数 |
SellCountState | 売却トレード数 |
FirstTradeState | 最初のトレードのタイムスタンプ |
LastTradeState | 最新のトレードのタイムスタンプ |
カスタマイズのヒント
カスタマイズのヒント
- PnLの計算:
SellVolumeUSDState - BuyVolumeUSDStateで各トークンの実現PnLを算出 - アクティブポジション:
SellCountState < BuyCountStateのトークンをフィルタして、ウォレットがまだ保有しているトークンを検索 - 高アクティビティトークン:
BuyCountStateまたはSellCountStateでソートして最も頻繁に取引されたトークンを検索
WalletTokenPnL Cubeは
walletAddressセレクターを使用します(ownerAddressではありません)。累積的なトレーディングメトリクスを提供し、ポートフォリオ分析やパフォーマンスリーダーボードに最適です。マルチチェーンの例
- Solana
- Ethereum
- BSC
- Polygon
次のステップ
DEXトレード
DEXトレーディングデータのクエリ — トークントレード、ウォレットアクティビティ、トップトレーダー。
トランスファー
ウォレット間のオンチェーントークントランスファーの追跡。
プールと流動性
DEXプールと流動性データの探索。
OHLCと統計
ローソク足データ、トレード統計、TokenSupplyUpdates、トークンメタデータの取得。

