Payouts
Top 10
Top 25
Top 50
All
Code4rena
Cantina
CodeHawks
Immunefi
May '25
medium
medium
medium
Mar '25
high
low
low
Feb '25
high
Treasury Balance Tracking Bypass in FeeCollector
medium
Missing Vote Frequency Control in GaugeController
medium
Incorrect Return Values and Double Scaling in `RToken.burn` Function Leads to Denial of Service
medium
Users Can Lose Funds and Collateral by Repaying Loans After Liquidation Grace Period Expiry
medium
Liquidation Cannot Be Closed Even With Healthy Position Due To Strict Debt Check
medium
There is no logic checking for RAACNFT price staleness before minting it
medium
Liquidations are enabled when repayments are disabled, causing borrowers to lose funds without a chance to repay
medium
Workingsupply would always be overwritten in boostcontroller.sol impacting reward calculations
medium
Missing Liquidity Rebalancing in Repayments and Liquidations Leading to Inefficient Liquidity Management
low
Insufficient ETH Forwarding in Governance Execution Mechanism Causes Proposal Failures
low
Lack of incentives for users to call LendingPool::initiateLiquidation allows extensive delay between when health factor dropped below threshold and when grace period starts
low
`collateralLiquidated` value is always 0 when emitted in the `LiquidationFinalized` event
low
Boost delegation can be removed even if the BoostController is paused, updating the pool's boost accounting
Jan '25
Nov '24
high
Oct '24
high
Sep '24
Aug '24
high
There is no refund mechanism in `ChakraSettlement.processCrossChainCallback` or `ChakraSettlementHandler.receive_cross_chain_callback` function
high
`ChakraSettlement.receive_cross_chain_msg` and `ChakraSettlement.receive_cross_chain_callback` functions do not ensure that receiving `ChakraSettlement` contract's `contract_chain_name` must match `to_chain` corresponding to respective `txid` input though
high
In Starknet already processed messages can be re-submitted and by anyone
medium
A cross-chain message can be initiated with invalid parameters
medium
Settlement contract is mistakenly used for the handler contract when assigning ReceivedCrossChainTx struct
medium
Does not check if to_chain and to_handler is whitelisted in cross_chain_erc20_settlement
Jul '24
high
`mintToken()`, `mintWithBudget()`, and `forge()` in the `TraitForgeNft` Contract Will Fail Due to a Wrong Modifier Used in `EntropyGenerator.initializeAlphaIndices()`
high
The maximum number of generations is infinite
high
Wrong minting logic based on total token count across generations
medium
Pause and unpause functions are inaccessible
medium
Duplicate NFT generation via repeated forging with the same parent
medium
Discrepancy between nfts minted, price of nft when a generation changes & position of `_incrementGeneration()` inside `_mintInternal()` & `_mintNewEntity()`
May '24