Fix rounding digits on miner reward percentage

This commit is contained in:
Willian Mitsuda 2021-08-08 02:54:42 -03:00
parent 4807c835da
commit 97d10740f5

View File

@ -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"