시작하기

NFT 전송하기

Last updated March 12, 2025

Solana에서 지갑 간 NFT 소유권을 전송합니다.

NFT 전송하기

다음 섹션에서 전체 코드 예제와 변경이 필요할 수 있는 파라미터를 확인할 수 있습니다. NFT 전송에 대한 자세한 내용은 Core 문서를 참조하세요.

1import { createUmi } from '@metaplex-foundation/umi-bundle-defaults'
2import { transfer } from '@metaplex-foundation/mpl-core'
3import { mplCore } from '@metaplex-foundation/mpl-core'
4import { publicKey } from '@metaplex-foundation/umi'
5
6// Initialize UMI
7const umi = createUmi('https://api.devnet.solana.com')
8 .use(mplCore())
9
10// Transfer an existing NFT asset to a new owner
11const result = await transfer(umi, {
12 asset: publicKey('AssetAddressHere...'),
13 newOwner: publicKey('RecipientAddressHere...'),
14}).sendAndConfirm(umi)
15
16console.log('Asset transferred:', result.signature)

파라미터

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

파라미터설명
assetAddress전송할 NFT의 공개 키
newOwner수신자의 지갑 주소

작동 방식

전송 과정은 세 단계를 포함합니다:

  1. 소유권 확인 - NFT의 현재 소유자여야 합니다
  2. 수신자 지정 - 새 소유자의 지갑 주소를 제공합니다
  3. 전송 실행 - NFT 소유권이 즉시 전송됩니다

NFT 전송

SPL/대체 가능 토큰과 달리, Core NFT는 수신자가 먼저 토큰 계정을 생성할 필요가 없습니다. 소유권은 NFT에 직접 기록되어 전송이 더 간단하고 저렴해집니다.