SolanaClientTokenProgram extension

on

Methods

getMinimumBalanceForMintRentExemption({Commitment? commitment}) Future<int>

Available on SolanaClient, provided by the SolanaClientTokenProgram extension

Get the minimum lamport balance for a rent-exempt mint.
getMint({required Ed25519HDPublicKey address, Commitment commitment = Commitment.finalized}) Future<Mint>

Available on SolanaClient, provided by the SolanaClientTokenProgram extension

Gets information about mint with address public key.
initializeMint({required Ed25519HDKeyPair mintAuthority, required int decimals, Ed25519HDPublicKey? freezeAuthority, SignatureCallback? onSigned, Commitment commitment = Commitment.finalized}) Future<Mint>

Available on SolanaClient, provided by the SolanaClientTokenProgram extension

Create a new token owned by mintAuthority with number of decimals.
mintTo({required Ed25519HDPublicKey mint, required Ed25519HDPublicKey destination, required int amount, required Ed25519HDKeyPair authority, SignatureCallback? onSigned, Commitment commitment = Commitment.finalized}) Future<TransactionId>

Available on SolanaClient, provided by the SolanaClientTokenProgram extension

Mint destination with amount tokens.
transferSplToken({required Ed25519HDPublicKey mint, required Ed25519HDPublicKey destination, required int amount, required Wallet owner, String? memo, SignatureCallback? onSigned, Commitment commitment = Commitment.finalized}) Future<TransactionId>

Available on SolanaClient, provided by the SolanaClientTokenProgram extension

Transfers amount SPL token with mint from this wallet to the destination address with an optional memo.