시작하기
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 | 수신자의 지갑 주소 |
작동 방식
전송 과정은 세 단계를 포함합니다:
- 소유권 확인 - NFT의 현재 소유자여야 합니다
- 수신자 지정 - 새 소유자의 지갑 주소를 제공합니다
- 전송 실행 - NFT 소유권이 즉시 전송됩니다
NFT 전송
SPL/대체 가능 토큰과 달리, Core NFT는 수신자가 먼저 토큰 계정을 생성할 필요가 없습니다. 소유권은 NFT에 직접 기록되어 전송이 더 간단하고 저렴해집니다.
