快速入门
销毁NFT
Last updated March 12, 2025
永久销毁NFT并回收租金费用。
销毁NFT
在以下部分,您可以看到完整的代码示例以及需要更改的参数。有关销毁NFT的更多详情,请参阅Core文档。
1import { createUmi } from '@metaplex-foundation/umi-bundle-defaults'
2import { burn } from '@metaplex-foundation/mpl-core'
3import { mplCore } from '@metaplex-foundation/mpl-core'
4import { publicKey } from '@metaplex-foundation/umi'
5
6const umi = createUmi('https://api.devnet.solana.com').use(mplCore())
7const assetAddress = publicKey('AssetAddressHere...')
8
9// Permanently destroy/burn an NFT asset
10const result = await burn(umi, {
11 asset: assetAddress,
12}).sendAndConfirm(umi)
13
14console.log('Asset burned successfully')
1# Burn an NFT using the Metaplex CLI
2
3# Burn a single asset by its mint address
4mplx core asset burn <assetId>
5
6# Burn an asset from that is part of a collection
7mplx core asset burn <assetId> --collection <collectionId>
参数
根据您的销毁需求自定义以下参数:
| 参数 | 描述 |
|---|---|
assetAddress | 要销毁的NFT的公钥 |
工作原理
销毁过程涉及3个步骤:
- 获取NFT - 使用
fetchAsset获取NFT数据 - 执行销毁 - 永久销毁NFT
- 回收租金 - 大部分SOL将被退还(除约0.00089784 SOL外)
警告:销毁是永久性的,无法撤销。请在继续之前确认您确实要销毁该NFT。
租金回收
当您销毁NFT时:
- 大部分租金SOL将退还给NFT所有者
- 少量(约0.00089784 SOL)会被保留以防止账户重新激活
- 您必须是NFT的所有者才能销毁它
