概要
このガイドでは、Helius Digital Asset Standard (DAS) APIを使用してNFTとデジタルコレクティブルを読み取る方法を説明します。単一の資産の取得、ウォレットのNFT一覧、コレクションまたはクリエイターによるクエリ、圧縮NFTとマークリ証明書の操作、エディションの一覧、トランザクション履歴の読み取りについて解説します。 代替トークン — 残高、供給量、保有者、価格 — についてはGet SPL Tokens ガイドを参照してください。同じgetAssetおよびgetAssetsByOwnerメソッドはNFTとトークンの両方に対応しており、このページはNFTとコレクティブルのワークフローに焦点を当てています。
使用時期
このページのメソッドを使用する場合:- 単一のNFTのメタデータ、画像、属性を表示する場合
- ポートフォリオやギャラリーのためにウォレットが所有するすべてのNFTを一覧する場合
- コレクションおよびクリエイターのクエリでマーケットプレイスやエクスプローラーを動かす場合
- 圧縮NFTの検証や転送(マークリ証明が必要)
- NFTのオンチェーントランザクション履歴を表示する場合
- マスターNFTから印刷されたエディションを一覧表示する場合
NFTメソッド
単一のNFTにはgetAsset、ウォレットのコレクションにはgetAssetsByOwnerから始めます。各カードはその完全なAPIリファレンスにリンクしています。
getAsset
IDで指定した1つのNFTの完全なデータ。
getAssetsByOwner
ウォレットが保有するすべてのNFT。
searchAssets
コレクション、クリエイター、属性などでフィルタリング。詳細はSearch Assetsガイドを参照。
getAssetsByCreator
クリエイターによって作成されたすべての資産。
getAssetsByGroup
コレクション内のすべての資産。
getSignaturesForAsset
資産のトランザクション履歴。
getNftEditions
マスターNFTからのエディション。
getAssetProof
圧縮NFTのためのマークリ証明。
単一のNFTを取得する
1つのNFTのIDによって完全なメタデータ、所有権、およびコレクションデータを取得します。他のNFTクエリ
ウォレットのNFTを一覧表示 — getAssetsByOwner
ウォレットのNFTを一覧表示 — getAssetsByOwner
クリエイター別 — getAssetsByCreator
クリエイター別 — getAssetsByCreator
コレクション別 — getAssetsByGroup
コレクション別 — getAssetsByGroup
トランザクション履歴 — getSignaturesForAsset
トランザクション履歴 — getSignaturesForAsset
圧縮NFT
ステート圧縮NFT(cNFT)は、通常のNFTと同じメソッドで読み取ります —getAsset、getAssetsByOwner、searchAssetsのすべてがそれを返します。圧縮に特有な点は2つあります。
- マークリ証明 — 転送や焼却などのオンチェーン操作には
getAssetProofからの証明が必要です。 - 履歴 — cNFTのトランザクション履歴は
getSignaturesForAsset(上記参照)を使用します。
マークリ証明を取得 — getAssetProof
マークリ証明を取得 — getAssetProof
ベストプラクティス
- 大量の結果セットを返すメソッドにはページネーションを使用します。
- try/catchでエラーを処理し、指数バックオフで一時的な失敗を再試行します。
- API呼び出しを減らすために適切な場合にはレスポンスをキャッシュします。
- 複数のIDがある場合には、多数の単一の
getAsset呼び出しの代わりにgetAssetBatchを使用します。
次のステップ
SPLトークンの取得
代替トークンのバランス、供給量、保有者、価格。
資産の検索
NFTをコレクション、クリエイター、属性でフィルタリング。
DAS API FAQ
資産、価格データ、使用法に関する一般的な質問。