使用 JavaScript 入门

Metaplex 提供了两个用于与 Token Metadata NFT 交互的 JavaScript SDK。两者都提供对 Token Metadata 功能的完整访问 - 根据您的项目架构进行选择。

选择您的 SDK

Umi SDK

基于 Umi 框架构建,具有流畅的 API。适合使用 Umi 的项目。

Kit SDK

基于 @solana/kit 构建,具有函数式指令构建器。适合新项目。

比较

功能Umi SDKKit 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);

请参阅各个页面了解完整的设置说明和更多示例。