시작하기

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')

파라미터

소각에 맞게 다음 파라미터를 커스터마이징하세요:

파라미터설명
assetAddress소각할 NFT의 공개 키

작동 방식

소각 과정은 세 단계를 포함합니다:

  1. NFT 가져오기 - fetchAsset을 사용하여 NFT 데이터를 가져옵니다
  2. 소각 실행 - NFT를 영구적으로 삭제합니다
  3. 렌트 회수 - 대부분의 SOL이 반환됩니다 (약 0.00089784 SOL 제외)

경고: 소각은 영구적이며 되돌릴 수 없습니다. 진행하기 전에 NFT를 삭제하려는 것이 확실한지 확인하세요.

렌트 회수

NFT를 소각하면:

  • 대부분의 렌트 SOL이 NFT 소유자에게 반환됩니다
  • 계정 재개설을 방지하기 위해 소액(약 0.00089784 SOL)이 남습니다
  • 소각하려면 NFT 소유자여야 합니다