(原文 : https://aptos.dev/indexer/api/example-queries)

✈︎ Github

✈︎ Githubサイドバー(今のところ326行目)

✈︎ アプリページ

<aside> ❕ BETA

インデクサーAPI、トランザクションストリームサービス、カスタムプロセッサーは現在ベータ版です。発生した問題は、aptos-indexer-processorsリポジトリにissueを作成して報告してください。

</aside>

サンプルクエリの実行

  1. クエリするネットワークのHasuraエクスプローラーを開きます。URLはここで見つけることができます。
  2. サンプルのクエリコードをメインクエリセクションに貼り付け、同じサンプルのクエリ変数コードをクエリ変数セクション(メインクエリセクションの下)に貼り付けます。

その他の例

TypeScript SDKには多くのサンプルクエリが含まれています。TypeScript SDKを使用している場合は、APIを確認する必要があります。

トークンクエリの例

現在アカウントにあるすべてのトークンを取得します。

クエリ

query CurrentTokens($owner_address: String, $offset: Int) {
  current_token_ownerships(
    where: {
      owner_address: { _eq: $owner_address }
      amount: { _gt: "0" }
      table_type: { _eq: "0x3::token::TokenStore" }
    }
    order_by: [{ last_transaction_version: desc }, { token_data_id: desc }]
    offset: $offset
  ) {
    token_data_id_hash
    name
    collection_name
    property_version
    amount
  }
}

クエリ変数

{
  "owner_address": "0xaa921481e07b82a26dbd5d3bc472b9ad82d3e5bfd248bacac160eac51687c2ff",
  "offset": 0
}

目的のトークンのトークンアクティビティを全て取得します。注意token_id_hashを取得するには、まずクエリを作成して上記のクエリからトークンを取得する必要があります。

クエリ