createPaymentTransaction method
Future<PaymentTransaction>
createPaymentTransaction({
- required Address sender,
- required Address receiver,
- required BigInt amount,
- String? note,
- TransactionParams? suggestedParams,
Create a new PaymentTransaction.
@param sender The sender of the payment @param receiver The receiver of the payment. @param amount The amount to sent. @param note An optional note. @param suggestedParams Optional parameters to set.
@returns The constructed payment transaction.
Implementation
Future<PaymentTransaction> createPaymentTransaction({
required Address sender,
required Address receiver,
required BigInt amount,
String? note,
TransactionParams? suggestedParams,
}) async {
// Fetch the suggested transaction params
final params = suggestedParams ?? (await getSuggestedTransactionParams());
// Create the transaction
final tx = await (PaymentTransactionBuilder()
..sender = sender
..receiver = receiver
..amount = amount
..noteText = note
..suggestedParams = params)
.build();
return tx;
}