safeTransferFrom method

Future<String> safeTransferFrom({
  1. required String sender,
  2. required String to,
  3. required BigInt tokenID,
  4. required BigInt amount,
  5. required Uint8List seed,
  6. Uint8List? data,
  7. EvmFeeInformation<EvmGasPrice>? feeInfo,
  8. List<AccessListItem>? accessList,
})

Implementation

Future<String> safeTransferFrom({
  required String sender,
  required String to,
  required BigInt tokenID,
  required BigInt amount,
  required Uint8List seed,
  Uint8List? data,
  EvmFeeInformation? feeInfo,
  List<AccessListItem>? accessList,
}) async {
  final function = abi.functions[4];
  return await interact(
    function: function.addValues(
        values: [sender, to, tokenID, amount, data ?? Uint8List(0)]),
    sender: sender,
    seed: seed,
    feeInfo: feeInfo,
    accessList: accessList,
  );
}