使用 JavaScript 入门
Metaplex 提供了两个用于与 Token Metadata NFT 交互的 JavaScript SDK。两者都提供对 Token Metadata 功能的完整访问 - 根据您的项目架构进行选择。
选择您的 SDK
比较
| 功能 | 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);
请参阅各个页面了解完整的设置说明和更多示例。
