Payouts
1st Places
2nd Places
Top 10
All
Code4rena
May '22
Feb '22
Sep '21
high
range fee growth underflow
high
`ConcentratedLiquidityPoolManager`'s incentives can be stolen
high
Unsafe cast in ConcentratedLiquidityPool burn leads to attack
high
Burning does not update reserves
high
Incorrect usage of typecasting in `_getAmountsForLiquidity` lets an attacker steal funds from the pool
high
Overflow in the `mint` function of `ConcentratedLiquidityPool` causes LPs' funds to be stolen
high
Wrong usage of `positionId` in `ConcentratedLiquidityPoolManager`
medium
Cannot claim reward
medium
Users cannot receive rewards from `ConcentratedLiquidityPoolManager` if their liquidity is too large
high
absolute difference is not calculated properly when a > b in MathUtils
high
Overflow in the `mint` function of `IndexPool` causes LPs' funds to be stolen
high
Incorrect usage of `_pow` in `_computeSingleOutGivenPoolIn` of `IndexPool`
high
Incorrect multiplication in `_computeSingleOutGivenPoolIn` of `IndexPool`
high
Funds in the pool could be stolen by exploiting `flashSwap` in `HybridPool`
high
Flash swap call back prior to transferring tokens in indexPool
high
Index Pool always swap to Zero
high
IndexPool pow overflows when `weightRatio` > 10.
high
IndexPool's INIT_POOL_SUPPLY is not fair.
high
hybrid pool uses wrong `non_optimal_mint_fee`
high
`IndexPool.mint` The first liquidity provider is forced to supply assets in the same amount, which may cause a significant amount of fund loss
medium
Approximations may finish with inaccurate values
medium
Users are susceptible to back-running when depositing ETH to `TridenRouter`
medium
ConstantProductPool & HybridPool: Adding and removing unbalanced liquidity yields slightly more tokens than swap
medium
Router would fail when adding liquidity to index Pool