Metaplex 提供了一个可用于与 NFT 交互的 JavaScript 库。得益于Umi 框架,它没有太多固定的依赖项,因此提供了一个可在任何 JavaScript 项目中使用的轻量级库。
Umi 是一个模块化框架,用于为 Solana 程序构建和使用 JavaScript 客户端。它提供了一个零依赖库,定义了库可以依赖的一组核心接口,而无需绑定到特定的实现。然后由最终用户选择最适合他们需求的实施方式。Umi 还提供了一组可开箱即用的默认实现和捆绑包,使开发人员能够快速入门。
首先,您需要安装 Umi 框架和令牌元数据 JavaScript 库。
npm install \
@metaplex-foundation/umi \
@metaplex-foundation/umi-bundle-defaults \
@solana/web3.js \
@metaplex-foundation/mpl-token-metadata
接下来,您可以像这样创建Umi
实例并安装插件。mplTokenMetadata
import { createUmi } from '@metaplex-foundation/umi-bundle-defaults'
import { mplTokenMetadata } from '@metaplex-foundation/mpl-token-metadata'
// Use the RPC endpoint of your choice.
const umi = createUmi('http://127.0.0.1:8899').use(mplTokenMetadata())
就是这样,您现在可以通过使用库提供的各种函数并将您的Umi
实例传递给它们来与 NFT 进行交互。以下是创建 NFT 并获取其所有链上账户数据的示例。
import { generateSigner, percentAmount } from '@metaplex-foundation/umi'
import {
createNft,
fetchDigitalAsset,
} 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)
const asset = await fetchDigitalAsset(umi, mint.publicKey)
pdf+视频Solana链SOL发币教程及多模式组合合约源代码下载:
Solana链SOL发币(合约部署、开源、锁仓、LP、参数配置、开发、故障处理、工具使用)教程下载:
多模式(燃烧、回流指定营销地址、分红本币及任意币种,邀请推广八代收益,LP加池分红、交易分红、复利分红、NFT分红、自动筑池、动态手续费、定时开盘、回购)组合合约源代码下载:
pdf+视频Solana链SOL发币教程及多模式组合合约源代码下载地址:
添加VX或者telegram获取全程线上免费指导
评论前必须登录!
注册