Payouts
Top 25
Top 50
All
Sherlock
Code4rena
CodeHawks
Jul '24
high
Incompatibility with Multisig Wallets in `TempleGold::send` Function
medium
Not upadting `_totalAuctionTokenAllocation` when removing last auction config at cooldown leads to wrong accounting of `_totalAuctionTokenAllocation` and permanent lock of auction tokens
low
TempleGold tokens cannot be recovered when a `DaiGoldAuction` ends with 0 bids
low
Malicious user can prevent `rewardData.perodfinish` from ending by calling `TempleGoldStaking::distributeRewards()` before the end of the reward duration when no starter is set.
Apr '24
Nov '23
Oct '23
Sep '23
Aug '23
Jul '23
high
Hardcoded Router Address May Cause Token Lockup in Non-Standard Networks
medium
Fixed fee level is used when swap tokens on Uniswap
low
Zero address leads to transaction reverts
low
Missing Events Emitting
low
Amount != 0 checks are missing
gas
Cannot use `_burn` Function in Beedle.sol Contract
gas
[L-07] interface Staking.FeeDistribution is not used
gas
NatSpec documentation for function is missing
gas
Floating pragma in all contracts
gas
[L-06] Some imported libraries are not used
gas
Typo in README "potisitions"
50.79 USDC • 8 total findings • CodeHawks • nisedo
#41
medium
All of the USD pair price feeds doesn't have 8 decimals
medium
`liquidate` does not allow the liquidator to liquidate a user if the liquidator HF < 1
low
Improving the burnDsc() to allow users to mitigate their liquidation's impact
low
Pragma isn't specified correctly which can lead to nonfunction/damaged contract when deployed on Arbitrum
low
Precision loss when calculating the health factor
gas
`burn()` and `staleCheckLatestRoundData()` and `getTimeout()` can be `external`
gas
Use `==` instead for `<=` for `uints` when comparing for `zero` values
gas
No amountCollateral > balance check