はじめに
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 | 受取人のウォレットアドレス |
仕組み
転送プロセスには3つの手順が含まれます:
- 所有権を確認 - NFTの現在の所有者である必要があります
- 受取人を指定 - 新しい所有者のウォレットアドレスを提供
- 転送を実行 - NFTの所有権は即座に転送されます
NFT転送
SPL/ファンジブルトークンとは異なり、Core NFTは受取人が事前にトークンアカウントを作成する必要がありません。所有権はNFTに直接記録されるため、転送がよりシンプルで安価になります。
