Skip to main content

JavaScript SDK API Reference / Instructions / transferInstruction

Function: transferInstruction()

transferInstruction(nameProgramId, nameAccountKey, newOwnerKey, currentNameOwnerKey, nameClassKey?, nameParent?, parentOwner?): TransactionInstruction

Defined in: instructions/transferInstruction.ts:21

Builds an SPL Name Service instruction that transfers a name registry owner.

Parameters

nameProgramId

PublicKey

SPL Name Service program address.

nameAccountKey

PublicKey

Registry address whose owner changes.

newOwnerKey

PublicKey

Public key that becomes the registry owner.

currentNameOwnerKey

PublicKey

Current registry owner and default required signer.

nameClassKey?

PublicKey

Optional class authority signer.

nameParent?

PublicKey

Optional parent registry address.

parentOwner?

PublicKey

Optional parent owner signer used instead of the current owner.

Returns

TransactionInstruction

A transaction instruction that transfers registry ownership.

Example

const instruction = transferInstruction(nameProgramId, nameAccount, newOwner, currentOwner);