機能

圧縮NFTの取得

概要ページで述べたように、圧縮NFTは通常のNFTのようにオンチェーンアカウント内に保存されるのではなく、それらを作成し更新したトランザクションにログされます。

そのため、圧縮NFTの取得を容易にするために特別なインデクサーが作成されました。このインデックス化されたデータは、Metaplex DAS APIと呼ぶSolana RPCメソッドの拡張を通じて利用できます。実際、DAS APIは任意のデジタルアセットを取得できます。これは圧縮NFT、通常のNFT、またはFungibleアセットでもかまいません。

すべてのRPCがDAS APIをサポートしているわけではないため、圧縮NFTを扱う予定がある場合は、RPCプロバイダーを慎重に選択する必要があります。Metaplex DAS APIをサポートするすべてのRPCのリストを専用ページで維持していることに注意してください。

このページでは、Metaplex DAS APIを使用して圧縮NFTを取得する方法を学習します。

Metaplex DAS API SDKのインストール

Metaplex DAS APIをサポートするRPCプロバイダーを選択したら、特別なRPCメソッドを送信して圧縮NFTを取得できます。ただし、私たちのSDKは、ヘルパーメソッドを提供することでDAS APIを開始するより便利な方法を提供します。SDKを使用してMetaplex DAS APIを開始するには、以下の手順に従ってください。

Metaplex DAS APIを開始

Umiを使用する場合、Metaplex DAS APIプラグインはmplBubblegumプラグイン内に自動的にインストールされます。そのため、すでに準備完了です!

mplBubblegumプラグイン全体をインポートせずに_のみ_DAS APIプラグインを使用したい場合は、Metaplex DAS APIプラグインを直接インストールできます:

npm install @metaplex-foundation/digital-asset-standard-api

その後、Umiインスタンスでライブラリを登録します:

import { dasApi } from '@metaplex-foundation/digital-asset-standard-api';
umi.use(dasApi());