Payouts
1st Places
2nd Places
3rd Places
All
Sherlock
Code4rena
Oct '24
Findings not publicly available for private contests.
Aug '24
high
executeMintToTreasury incorrectly deducts the treasury shares from totalSupply reserve
high
Interest rates are updated wrongly due to incorrect debt shares used.
high
In execute repay function updation of interests will be incorrect.
high
getSupplyBalance returns wrong amount of assets
high
Incorrect value of debt is accessed in executeLiquidationcall function
high
reserves state of pool in which the vault has position is not updated before accruing fees shares.
medium
assets are not withdrawn fully if allocation to that reserve is zero in reallocate function
Jul '24
high
_accrueRewards function in Comptroller.sol uses outdated value of globalTotalStaked variable.
high
Interest amount is not scaled which can cause various accounting issues.
high
In debtWriteOff function _totalStaked variable is reduced by unscaled amount.
high
In vouchFaucet value of claimedTokens[token][msg.sender] is never set.
Jun '24
Findings not publicly available for private contests.
May '24
high
`pointsSum.slope` Not Updated After Nominee Removal and Votes Revocation
medium
Removed nominee doesn't receive staking incentives for the epoch in which they were removed which is against the intended behaviour
medium
In retain function checkpoint nominee function is not called which can cause zero amount of tokens being retained.
medium
Unstake function reverts because of use of outdated/stale serviceIds array
medium
checkpoint function is not called before staking which can cause loss of rewards for already staked services.
Apr '24
high
collectionReferrerShare is not given to the right referrer when tokenId is minted.
high
mintBatch mints more tokens than the amount on which the fees was applied.
high
Whenever a new work is added to a existing edition it overrites the referrers[editon] value which denies the previous referrer from fees which he should recieve.
medium
mintBatch function will revert because it tries to pay excess fees than intended which won't be present in the contract.
medium
_refundExcess implements wrong logic
medium
transferWork can change the creator of a work to different address but the mint fees is still transferred to the old address.
Mar '24
Feb '24
Jan '24
Dec '23
Nov '23