diff --git a/apps/staking/src/components/Header/stats.tsx b/apps/staking/src/components/Header/stats.tsx index 1d76abfe1f..406414b00b 100644 --- a/apps/staking/src/components/Header/stats.tsx +++ b/apps/staking/src/components/Header/stats.tsx @@ -47,6 +47,19 @@ export const Stats = ({ className, ...props }: HTMLProps) => { OIS Rewards Distributed +
+
+ {state.type === StateType.Loaded ? ( + + {state.data.totalGovernance} + + ) : ( + + )} +
+ Pyth Governance Total Staked +
+
); }; @@ -57,12 +70,14 @@ const Loading = () => ( const fetchStats = async (connection: Connection) => { const client = new PythStakingClient({ connection }); - const [poolData, rewardCustodyAccount] = await Promise.all([ + const [targetAccount, poolData, rewardCustodyAccount] = await Promise.all([ + client.getTargetAccount(), client.getPoolDataAccount(), client.getRewardCustodyAccount(), ]); return { + totalGovernance: targetAccount.locked + targetAccount.deltaLocked, totalStaked: sumDelegations(poolData.delState) + sumDelegations(poolData.selfDelState), rewardsDistributed: