import React from "react"; import { lamportsToSolString } from "utils"; import { ConfirmedBlock, PublicKey } from "@solana/web3.js"; import { Address } from "components/common/Address"; export function BlockRewardsCard({ block }: { block: ConfirmedBlock }) { if (block.rewards.length < 1) { return null; } return (

Block Rewards

{block.rewards.map((reward) => { let percentChange; if (reward.postBalance !== null && reward.postBalance !== 0) { percentChange = ( (Math.abs(reward.lamports) / (reward.postBalance - reward.lamports)) * 100 ).toFixed(9); } return ( ); })}
Address Type Amount New Balance Percent Change
{reward.rewardType} {lamportsToSolString(reward.lamports)} {reward.postBalance ? lamportsToSolString(reward.postBalance) : "-"} {percentChange ? percentChange + "%" : "-"}
); }