public Task <EstimateTransactionResponse> EstimateTransferAmountAsync(EstimateTransferAmountTransactionRequest request) { if (request.Transfers.Count > 1) { throw new RequestValidationException("Only single transfer is supported", request.Transfers.Count, nameof(request.Transfers.Count)); } var fee = (UMoney)(request.Transfers.Single().Amount * 0.00001M); return(Task.FromResult(new EstimateTransactionResponse ( new[] { new Fee ( request.Transfers.Single().Asset, UMoney.Round(fee, 6) ) } ))); }