createAssetTransferTransaction method
Create a new AssetTransferTransaction.
@param sender The sender of the transaction.
@returns The constructed application transfer transaction.
Implementation
Future<AssetTransferTransaction> createAssetTransferTransaction({
required Address sender,
int? assetId,
BigInt? amount,
Address? assetSender,
Address? receiver,
Address? closeTo,
TransactionParams? suggestedParams,
}) async {
// Fetch the suggested transaction params
final params = suggestedParams ?? (await getSuggestedTransactionParams());
// Create the transaction
final tx = await (AssetTransferTransactionBuilder()
..sender = sender
..assetId = assetId
..amount = amount
..assetSender = assetSender
..receiver = receiver
..closeTo = closeTo
..suggestedParams = params)
.build();
return tx;
}