TokenInstruction.initializeAccount3 constructor
TokenInstruction.initializeAccount3({
- required Ed25519HDPublicKey pubKey,
- required Ed25519HDPublicKey mint,
- required Ed25519HDPublicKey owner,
Like TokenInstruction.initializeAccount2, but does not require the Rent sysvar to be provided.
Implementation
factory TokenInstruction.initializeAccount3({
required Ed25519HDPublicKey pubKey,
required Ed25519HDPublicKey mint,
required Ed25519HDPublicKey owner,
}) =>
TokenInstruction._(
accounts: [
AccountMeta.writeable(pubKey: pubKey, isSigner: true),
AccountMeta.readonly(pubKey: mint, isSigner: false),
],
data: ByteArray.merge([
TokenProgram.initializeAccount3InstructionIndex,
owner.toByteArray(),
]),
);