TokenInstruction.amountToUiAmount constructor
TokenInstruction.amountToUiAmount({
- required Ed25519HDPublicKey mint,
- required int amount,
- TokenProgramType tokenProgram = TokenProgramType.tokenProgram,
Convert an amount
of tokens to a UiAmount string
, using the given
mint. In this version of the program, the mint
can only specify the
number of decimals.
Fails on an invalid mint.
Implementation
factory TokenInstruction.amountToUiAmount({
required Ed25519HDPublicKey mint,
required int amount,
TokenProgramType tokenProgram = TokenProgramType.tokenProgram,
}) =>
TokenInstruction._(
accounts: [
AccountMeta.readonly(pubKey: mint, isSigner: false),
],
data: ByteArray.merge(
[
TokenProgram.amountToUiAmountInstructionIndex,
ByteArray.u64(amount),
],
),
tokenProgram: tokenProgram,
);