メインコンテンツへスキップ
POST
getTokenAccountsByOwner
新機能: getTokenAccountsByOwnerは増分更新のためにchangedSinceSlotパラメータをサポートするようになりました。指定された場合、このメソッドは指定したスロット番号以降に変更されたトークンアカウントのみを返します。これはトークン残高の変動やポートフォリオの更新を追跡するのに理想的です。

リクエストパラメータ

address
string
必須
トークン保有を照会するアカウントオーナーのSolanaウォレットアドレス(pubkey)をbase-58エンコードされた文字列として指定します。
mint
string
特定のトークンまたはNFTのアカウントのみを取得するための特定のSolanaトークンミントアドレス。
programId
string
トークンアカウントを作成した特定のSolanaトークンプログラムID(通常はSPLトークンプログラム)。
commitment
string
リクエストのコミットメントレベル。
  • confirmed
  • finalized
  • processed
minContextSlot
number
リクエストが評価可能な最小スロット。
dataSlice
object
アカウントデータのスライスをリクエストします。
dataSlice.length
number
返すバイト数。
dataSlice.offset
number
読み取りを開始するバイトオフセット。
encoding
string
アカウントデータのエンコーディング形式。
  • base58
  • base64
  • base64+zstd
  • jsonParsed
changedSinceSlot
number
指定したスロット番号以降に変更されたアカウントのみを返します。増分更新に便利です。

承認

api-key
string
query
必須

あなたの Helius API キー。無料でダッシュボードから取得できます。

ボディ

application/json
jsonrpc
enum<string>
デフォルト:2.0

JSON-RPC プロトコルのバージョン。

利用可能なオプション:
2.0
:

"2.0"

id
string
デフォルト:1

リクエストの一意識別子。

:

"1"

method
enum<string>
デフォルト:getTokenAccountsByOwner

呼び出す RPC メソッドの名前。

利用可能なオプション:
getTokenAccountsByOwner
:

"getTokenAccountsByOwner"

params
string · object · object[]

特定の公開鍵が所有するトークンアカウントをクエリするためのパラメータ。

トークン保有をクエリするアカウント所有者の Solana ウォレットアドレス (pubkey) の base-58 エンコードされた文字列。

:

"A1TMhSGzQxMr1TboBKtgixKz1sS6REASMxPo1qsyTSJd"

レスポンス

所有者によるトークンアカウントの取得に成功しました。

jsonrpc
enum<string>

JSON-RPC プロトコルのバージョン。

利用可能なオプション:
2.0
:

"2.0"

id
string

リクエストに一致する識別子。

:

"1"

result
object

コンテキストとアカウントの詳細。