Skip to content

Commit 27172c8

Browse files
committed
requested changes
1 parent c99b645 commit 27172c8

File tree

2 files changed

+29
-8
lines changed

2 files changed

+29
-8
lines changed

components/RewardSimulator.tsx

Lines changed: 27 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ const RewardSimulator: React.FC = () => {
1111

1212
const [publisherReward, setPublisherReward] = useState(0);
1313
const [delegatorReward, setDelegatorReward] = useState(0);
14+
const [publisherRewardRate, setPublisherRewardRate] = useState(0);
15+
const [delegatorRewardRate, setDelegatorRewardRate] = useState(0);
1416

1517
useEffect(() => {
1618
const calculateRewards = () => {
@@ -29,6 +31,12 @@ const RewardSimulator: React.FC = () => {
2931

3032
setPublisherReward(Number(finalPublisherReward.toFixed(2)));
3133
setDelegatorReward(Number(finalDelegatorReward.toFixed(2)));
34+
setPublisherRewardRate(
35+
Number(((finalPublisherReward * 100) / publisherStake).toFixed(2))
36+
);
37+
setDelegatorRewardRate(
38+
Number(((finalDelegatorReward * 100) / delegatorStake).toFixed(2))
39+
);
3240
};
3341

3442
calculateRewards();
@@ -94,14 +102,25 @@ const RewardSimulator: React.FC = () => {
94102
/>
95103
</div>
96104
</div>
97-
<div className="mt-6">
98-
<h4 className="font-semibold mb-2">Calculated Rewards:</h4>
99-
<p>
100-
<Latex>{`Publisher Reward ($R^p_p$): ${publisherReward}`}</Latex>
101-
</p>
102-
<p>
103-
<Latex>{`Delegator Reward ($R^d_p$): ${delegatorReward}`}</Latex>
104-
</p>
105+
<div className="flex mt-6">
106+
<div className="flex-1">
107+
<h4 className="font-semibold mb-2">Calculated Rewards:</h4>
108+
<p>
109+
<Latex>{`Publisher Reward ($R^p_p$): ${publisherReward}`}</Latex>
110+
</p>
111+
<p>
112+
<Latex>{`Delegator Reward ($R^d_p$): ${delegatorReward}`}</Latex>
113+
</p>
114+
</div>
115+
<div className="flex-1 ml-6">
116+
<h4 className="font-semibold mb-2">Calculated Reward Rates:</h4>
117+
<p>
118+
<Latex>{`Publisher Reward Rate ($r^p_p$): ${publisherRewardRate}%`}</Latex>
119+
</p>
120+
<p>
121+
<Latex>{`Delegator Reward Rate ($r^d_p$): ${delegatorRewardRate}%`}</Latex>
122+
</p>
123+
</div>
105124
</div>
106125
</div>
107126
);

pages/home/oracle-integrity-staking/examples.mdx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,8 @@ $$
8989
\text{Fee paid by Delegator} \quad{F^d_p} &= {f} \times {R^d_p} = 2\% \times 30 = 0.6 \\
9090
\text{Final Delegator Reward} \quad{R^d_p} &= {R^d_p} - {F^d_p} = 30 - 0.6 = 29.4 \\
9191
\text{Total Publisher Reward} \quad{R^p_p} &= {R^p_p} + {F^d_p} = 20 + 0.6 = 20.6 \\
92+
\text{Effective Publisher Yield Rate} \quad{r^p_p} &= \frac{R^p_p}{S^p_p} = \frac{20.6}{200} = 10.3\% \\
93+
\text{Effective Delegator Yield Rate} \quad{r^d_p} &= \frac{R^d_p}{S^d_p} = \frac{29.4}{300} = 9.8\% \\
9294
\end{aligned}
9395
$$
9496

0 commit comments

Comments
 (0)