The BriVault contract implements custom fee behavior during deposits but fails to comply with ERC4626 documentation requirements for event emissions. According to OpenZeppelin ERC4626 documentation, vaults with fees should ensure events properly account for the fee structure.
https://docs.openzeppelin.com/contracts/4.x/erc4626#custom-behavior-adding-fees-to-the-vault
Likelihood:
Impact:
Uses custom deposited event instead of standard ERC4626 Deposit event
Should emit (owner, receiver, owner, assets, shares) but only emits (user, assets)
Update deposit event to emit total assets paid (including fees)
Update withdraw event to include both assets received and shares burned
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.