generatePublicTransfer static method

Future<AleoDelegateTransferData> generatePublicTransfer({
  1. required String privateKey,
  2. required String recipient,
  3. required double amount,
  4. double fee = 0.28,
})

generate data for rpc to broadcast public transfer privateKey sender privateKey recipient recipient address amount double value, amount should be human readable, it will convert to real microCredit on rust side fee fee should be human readable, it will convert to real microCredit on rust side

Implementation

static Future<AleoDelegateTransferData> generatePublicTransfer({
  required String privateKey,
  required String recipient,
  required double amount,
  double fee = 0.28,
}) async {
  final result = await generatePublicTransferDelegateData(
    privateKey: privateKey,
    recipient: recipient,
    amountCredits: amount,
    feeCredits: fee,
  );
  return AleoDelegateTransferData.public(
    authorization: result[0],
    feeAuthorization: result[2],
    program: result[1],
  );
}