transfer method

Future<TransferResult> transfer(
  1. TransferParams transferParams
)

Send Dero or smart contract asset to another wallet.

For example:

var params = TransferParams(transfers: [
  Transfer(destination: destinationAddress.address, amount: 1, payloadRPC: [
    Argument(name: 'C', datatype: DataType.dataString, value: 'comment')
  ])
]);

await walletRepository.transfer(params);

Implementation

Future<TransferResult> transfer(TransferParams transferParams) async {
  try {
    final res =
        await rpcClient.sendRequest(_transfer, transferParams.toJson());
    return TransferResult.fromJson(res as Map<String, dynamic>);
  } catch (e) {
    throw WalletRepositoryException('transfer', e);
  }
}