Fix rounding digits on miner reward percentage
This commit is contained in:
parent
4807c835da
commit
97d10740f5
@ -10,11 +10,13 @@ type RewardSplitProps = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const RewardSplit: React.FC<RewardSplitProps> = ({ txData }) => {
|
const RewardSplit: React.FC<RewardSplitProps> = ({ txData }) => {
|
||||||
|
const paidFees = txData.gasPrice.mul(txData.gasUsed);
|
||||||
const burntFees = txData.blockBaseFeePerGas!.mul(txData.gasUsed);
|
const burntFees = txData.blockBaseFeePerGas!.mul(txData.gasUsed);
|
||||||
const minerReward = txData.gasPrice.mul(txData.gasUsed).sub(burntFees);
|
|
||||||
|
const minerReward = paidFees.sub(burntFees);
|
||||||
const burntPerc =
|
const burntPerc =
|
||||||
burntFees.mul(10000).div(txData.gasPrice.mul(txData.gasUsed)).toNumber() /
|
Math.round(burntFees.mul(10000).div(paidFees).toNumber()) / 100;
|
||||||
100;
|
const minerPerc = Math.round((100 - burntPerc) * 100) / 100;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="inline-block">
|
<div className="inline-block">
|
||||||
@ -39,7 +41,7 @@ const RewardSplit: React.FC<RewardSplitProps> = ({ txData }) => {
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<PercentageGauge
|
<PercentageGauge
|
||||||
perc={100 - burntPerc}
|
perc={minerPerc}
|
||||||
bgColor="bg-yellow-100"
|
bgColor="bg-yellow-100"
|
||||||
bgColorPerc="bg-yellow-300"
|
bgColorPerc="bg-yellow-300"
|
||||||
textColor="text-yellow-700"
|
textColor="text-yellow-700"
|
||||||
|
Loading…
Reference in New Issue
Block a user