createAssetOptInTransaction method
Future<AssetTransferTransaction>
createAssetOptInTransaction({
- required Address sender,
- required int assetId,
- String? note,
- TransactionParams? suggestedParams,
Create a new AssetTransferTransaction.
@param sender The sender of the transaction. @param assetId The id of the asset to opt in.
@returns The constructed application transfer transaction.
Implementation
Future<AssetTransferTransaction> createAssetOptInTransaction({
required Address sender,
required int assetId,
String? note,
TransactionParams? suggestedParams,
}) async {
// Fetch the suggested transaction params
final params = suggestedParams ?? (await getSuggestedTransactionParams());
// Create the transaction
final tx = await (AssetTransferTransactionBuilder()
..assetId = assetId
..sender = sender
..receiver = sender
..noteText = note
..suggestedParams = params)
.build();
return tx;
}