SystemInstruction.transfer constructor
SystemInstruction.transfer({
- required Ed25519HDPublicKey fundingAccount,
- required Ed25519HDPublicKey recipientAccount,
- required int lamports,
Transfer lamports from fundingAccount to recipientAccount.
Implementation
factory SystemInstruction.transfer({
required Ed25519HDPublicKey fundingAccount,
required Ed25519HDPublicKey recipientAccount,
required int lamports,
}) =>
SystemInstruction._(
accounts: [
AccountMeta.writeable(pubKey: fundingAccount, isSigner: true),
AccountMeta.writeable(pubKey: recipientAccount, isSigner: false),
],
data: ByteArray.merge([
SystemProgram.transferInstructionIndex,
ByteArray.u64(lamports),
]),
);