In the StakingRewardsPool._transferShares , the Transfer
event is being emitted using the LST amount equivalent of the shares, which can be misleading for users who are transferring shares instead of the direct token amounts.
In the current implementation, the Transfer
event emits the calculated LST amount when shares are transferred. Users who utilize the transferShares
function might expect the event to reflect the share amount being transferred, leading to confusion.
It does not expose the contract to financial theft or manipulation but could potentially lead to misunderstandings about what value is actually being transferred when shares are moved between accounts.
Implement a new ShareTransfer
event to distinctly capture share amounts.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.