Select rounder numbers for acceleration bid options

This commit is contained in:
Mononaut 2023-11-25 11:56:28 +00:00
parent 107e0be59f
commit 4ab05388e9
No known key found for this signature in database
GPG Key ID: A3F058E41374C04E

View File

@ -103,7 +103,11 @@ export class AcceleratePreviewComponent implements OnInit, OnDestroy, OnChanges
this.hasAncestors = this.estimate.txSummary.ancestorCount > 1;
// Make min extra fee at least 50% of the current tx fee
this.minExtraCost = nextRoundNumber(Math.max(this.estimate.cost * 2, this.estimate.txSummary.effectiveFee));
const baseFees = (this.estimate.mempoolBaseFee + this.estimate.vsizeFee);
const bidBasis = Math.max(this.estimate.cost * 2, this.estimate.txSummary.effectiveFee);
const roundingAdjustment = (bidBasis >= baseFees) ? baseFees : 0;
const roundedBidBasis = nextRoundNumber(bidBasis + roundingAdjustment);
this.minExtraCost = roundedBidBasis - roundingAdjustment;
this.maxRateOptions = [1, 2, 4].map((multiplier, index) => {
return {