[bisq-network/bisq] Refactor fee estimation (#2251)
Manfred Karrer
notifications at github.com
Mon Jan 14 13:32:44 UTC 2019
ManfredKarrer commented on this pull request.
> + // We start with min taker fee size of 260
+ int estimatedTxSize = 260;
+ try {
+ estimatedTxSize = getEstimatedTxSize(List.of(tradeFee, amount), estimatedTxSize, txFeePerByte, btcWalletService);
+ } catch (InsufficientMoneyException e) {
+ if (isTaker) {
+ // if we cannot do the estimation we use the payout tx size
+ estimatedTxSize = 380;
+ }
+ log.info("We cannot do the fee estimation because there are not enough funds in the wallet. This is expected " +
+ "if the user pays from an external wallet. In that case we use an estimated tx size of {} bytes.", estimatedTxSize);
+ }
+
+ if (!preferences.isPayFeeInBtc()) {
+ // If we pay the fee in BSQ we have one input more which adds about 150 bytes
+ estimatedTxSize += 150;
Yes we can use a constant. It is just used once so thats why I did not use one and the class is small so easty to overlook all as well there is a comment decribing the value. But no problem to make a constant for it.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/bisq-network/bisq/pull/2251#discussion_r247491933
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bisq.network/pipermail/bisq-github/attachments/20190114/d1c4d391/attachment-0001.html>
More information about the bisq-github
mailing list