Description:Description\
In the _redeem function of the EthMultiVault contract, there's a minor discrepancy between the declared event signature and the actual event emission. The Redeemed event is designed to include the vault's total balance, but the implementation incorrectly emits the owner's balance instead. This inconsistency could lead to confusion for off-chain systems monitoring these events and potentially cause issues with data integrity in external applications relying on this information.
Attack Scenario\
While this is not directly exploitable, it could lead to the following issues:
Off-chain systems or dApps relying on the Redeemed event for tracking the vault's total balance will receive incorrect data.
This could result in misrepresentation of the vault's state in user interfaces or analytics platforms.
In a worst-case scenario, it might lead to incorrect decision-making by users or automated systems if they assume the emitted value represents the total vault balance.
Github username: -- Twitter username: -- Submission hash (on-chain): 0xfe48c86ee5fde1eaae0770dab56021baee6c579c2aa94c61a309134d82982c86 Severity: low
Description: Description\ In the
_redeem
function of the EthMultiVault contract, there's a minor discrepancy between the declared event signature and the actual event emission. TheRedeemed
event is designed to include the vault's total balance, but the implementation incorrectly emits the owner's balance instead. This inconsistency could lead to confusion for off-chain systems monitoring these events and potentially cause issues with data integrity in external applications relying on this information.Attack Scenario\ While this is not directly exploitable, it could lead to the following issues:
Redeemed
event for tracking the vault's total balance will receive incorrect data.Attachments
Proof of Concept (PoC) File https://github.com/hats-finance/Intuition-0x538dbadc50cc87b281cd655f1edbc6ebda02a66a/blob/b2e422ff0c3e3729e58d2699fdf2ef8699fbd172/src/EthMultiVault.sol#L987
Revised Code File (Optional)