@@ -11,6 +11,8 @@ const RewardSimulator: React.FC = () => {
11
11
12
12
const [ publisherReward , setPublisherReward ] = useState ( 0 ) ;
13
13
const [ delegatorReward , setDelegatorReward ] = useState ( 0 ) ;
14
+ const [ publisherRewardRate , setPublisherRewardRate ] = useState ( 0 ) ;
15
+ const [ delegatorRewardRate , setDelegatorRewardRate ] = useState ( 0 ) ;
14
16
15
17
useEffect ( ( ) => {
16
18
const calculateRewards = ( ) => {
@@ -29,6 +31,12 @@ const RewardSimulator: React.FC = () => {
29
31
30
32
setPublisherReward ( Number ( finalPublisherReward . toFixed ( 2 ) ) ) ;
31
33
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
+ ) ;
32
40
} ;
33
41
34
42
calculateRewards ( ) ;
@@ -94,14 +102,25 @@ const RewardSimulator: React.FC = () => {
94
102
/>
95
103
</ div >
96
104
</ 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 >
105
124
</ div >
106
125
</ div >
107
126
) ;
0 commit comments