시작하기
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의 공개 키 |
작동 방식
소각 과정은 세 단계를 포함합니다:
- NFT 가져오기 -
fetchAsset을 사용하여 NFT 데이터를 가져옵니다 - 소각 실행 - NFT를 영구적으로 삭제합니다
- 렌트 회수 - 대부분의 SOL이 반환됩니다 (약 0.00089784 SOL 제외)
경고: 소각은 영구적이며 되돌릴 수 없습니다. 진행하기 전에 NFT를 삭제하려는 것이 확실한지 확인하세요.
렌트 회수
NFT를 소각하면:
- 대부분의 렌트 SOL이 NFT 소유자에게 반환됩니다
- 계정 재개설을 방지하기 위해 소액(약 0.00089784 SOL)이 남습니다
- 소각하려면 NFT 소유자여야 합니다
