https://sherlock-files.ams3.digitaloceanspaces.com/profile_images/96731518-0b74-4e5b-9150-df873a53157f.png

avoloder

Security Researcher

Contact Me

High

11

Total

Medium

20

Total

$8.72K

Total Earnings

#627 All Time

11x

Payouts

regular

2x

Top 10

regular

6x

Top 25

regular

7x

Top 50

All

Code4rena

Cantina

CodeHawks

Immunefi

May '25

Audit Comp | Flare | FAssets

Audit Comp | Flare | FAssets

5,632 • 3 total findings • Immunefi • avoloder

#6

medium

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

Mar '25

Attackathon | Movement Labs

Attackathon | Movement Labs

2,438 USDC • 3 total findings • Immunefi • avoloder

#24

high

Finding not yet public.

low

Finding not yet public.

low

Finding not yet public.

Feb '25

Core Contracts

Core Contracts

43.27 usdc • 13 total findings • CodeHawks • avoloder

#200

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

Aave DIVA Wrapper

Aave DIVA Wrapper

0.04 usdc • 1 total finding • CodeHawks • avoloder

#9

low

Incorrect sequence of AaveDIVAWrapper constructor parameters

Nov '24

hyperlend

hyperlend

43.12 USDC • 1 total finding • Cantina • avoloder

#16

high

Finding not yet public.

Oct '24

stakeup-bloomv2

stakeup-bloomv2

68.8 USDC • 1 total finding • Cantina • avoloder

#64

high

Finding not yet public.

Sep '24

Liquid Staking

Liquid Staking

388.03 USDC • 1 total finding • CodeHawks • avoloder

#25

medium

Removed vaults still remain valid in `OperatorVCS`

Aug '24

Chakra

Chakra

75.81 USDT • 6 total findings • Code4rena • avoloder

#30

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

Phi

Phi

0.5 USDC • 2 total findings • Code4rena • avoloder

#52

high

Exposed `_removeCredIdPerAddress` & `_addCredIdPerAddress` allows anyone to cause issues to current holders as well as upcoming ones

medium

Refunds sent to incorrect addresses in certain cases

Jul '24

TraitForge

TraitForge

28.44 USDC • 6 total findings • Code4rena • avoloder

#61

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

Munchables

Munchables

0.01 USDC • 1 total finding • Code4rena • avoloder

#16

medium

Missing disapproval check in `LockManager.sol::approveUSDPrice` allows simultaneous approval and disapproval of a price proposal