Payouts
2nd Places
3rd Places
Top 10
All
Sherlock
Code4rena
Jan '25
Aug '24
high
There is no refund mechanism in `ChakraSettlement.processCrossChainCallback` or `ChakraSettlementHandler.receive_cross_chain_callback` function
high
Anyone can manipulate user nonce (nonce_manager) in settlement contract
high
SettlementSignatureVerifier is missing check for duplicate validator signatures
high
In Starknet already processed messages can be re-submitted and by anyone
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
Number of entities in generation can surpass the 10k number
medium
Lack of Slippage Protection in Dynamic Pricing Mint Function
medium
Pause and unpause functions are inaccessible
Feb '24
Jan '24
high
Unrestricted claiming of fees due to missing balance updates in `FeeSplitter`
high
Unauthorized Access to setCurves Function
medium
A subject creator within a single block can claim holder fees without holding due to unprotected reentrancy path
medium
onBalanceChange causes previously unclaimed rewards to be cleared
Nov '23
Oct '23
Sep '23
Aug '23
high
The settle feature will be broken if attacker arbitrarily transfer collateral tokens to the PerpetualAtlanticVaultLP
high
`ReLPContract` wrongfully assumes protocol owns all of the liquidity in the UniswapV2 pool
high
Incorrect precision assumed from RdpxPriceOracle creates multiple issues related to value inflation/deflation
medium
Inaccurate swap amount calculation in ReLP leads to stuck tokens and lost liquidity
medium
reLP() mintokenAAmount the calculations are wrong.
Jul '23
high
Collateral can be locked in BigBang contract when `debtStartPoint` is nonzero
high
Tokens can be stolen from other users who have approved Magnetar
medium
`ARBTriCryptoOracle` is vulnerable to read-only reentrancy
medium
`extractTAP()` function can allow minting an infinite amount in one week, leading to a DoS attack in `emitForWeek()`
medium
CompoundStrategy `_currentBalance` uses `exchangeRateStored` which is leaks value
medium
all deposit and withdraw function in Convex and Curve nativeLP Strategy, apply slippage on internal pricing; which call real-time on chain price from Curve directly and subject to MEV
1,268.45 USDC • Code4rena • kutugu
Jun '23
high
EUSD.mint function wrong assumption of cases when calculated sharesAmount = 0
medium
If `ProtocolRewardsPool` is insufficient in EUSD, users will not be able to calim any rewards
medium
Incorrect function call in LybraRETHVault's getAssetPrice
medium
Incorrect Reward Distribution Calculation in `ProtocolRewardsPool`
high
withdrawnReserves create an arbitrage opportunity to steal staking users' fund
medium
parseAllPrice not support the tokens whose decimal is greater than 18
medium
DODOv3 approve cannot interact with some tokens such as USDT
medium
ERC20 token transfers should check the return value
medium
Oracle price does not check if L2 sequencer is down
medium
Chainlink aggregators return the minAnswer price if it's below minAnswer
medium
getMaxReceive calculation has accuracy error may result in a transaction failure
May '23
high
Malicious user can front-run Gauges's `addBribeFlywheel` to steal bribe rewards
high
Multiple issues with decimal scaling will cause incorrect accounting of hTokens and underlying tokens
high
Use of slot0 to get sqrtPriceLimitX96 can lead to price manipulation.
medium
[M-01] Some functions in Talos contracts does not allow user to supply slippage and deadline, which may cause swap revert
medium
RestakeToken function is not permissionless
medium
deposit gas through depositGasAnycallConfig should not withdraw the nativeToken
Apr '23
Mar '23