JavaScriptを使用したはじめに
Metaplexは Token Metadata NFTとやり取りするための2つのJavaScript SDKを提供しています。両方ともToken Metadataのすべての機能にアクセスできます - プロジェクトのアーキテクチャに基づいて選択してください。
SDKを選択
Umi SDK
流暢なAPIを持つUmiフレームワーク上に構築。Umiを使用するプロジェクトに最適。
Kit SDK
関数型インストラクションビルダーを持つ@solana/kit上に構築。新しいプロジェクトに最適。
比較
| 機能 | Umi SDK | Kit SDK |
|---|---|---|
| パッケージ | @metaplex-foundation/mpl-token-metadata | @metaplex-foundation/mpl-token-metadata-kit |
| ベース | Umiフレームワーク | @solana/kit |
| トランザクション構築 | .sendAndConfirm()を使用した流暢なAPI | インストラクションビルダーを使用した関数型 |
| ウォレット処理 | 組み込みアイデンティティシステム | 標準の@solana/signers |
| 最適な用途 | 既にUmiを使用しているプロジェクト | @solana/kitを使用する新しいプロジェクト |
クイックサンプル
NFTを作成
import { generateSigner, percentAmount } from '@metaplex-foundation/umi';
import { createNft } from '@metaplex-foundation/mpl-token-metadata';
const mint = generateSigner(umi);
await createNft(umi, {
mint,
name: 'My NFT',
uri: 'https://example.com/my-nft.json',
sellerFeeBasisPoints: percentAmount(5.5),
}).sendAndConfirm(umi);
詳細なセットアップ手順とより多くのサンプルについては、各ページをご覧ください。
