Security Researcher
Security Researcher & Web3 Developer Warden, Lookout, #2 Bot Racer at @code4rena Available for private audits 🗓️
High
Total
Medium
Total
Total Earnings
#165 All Time
Payouts
1st Places
3rd Places
Top 10
All
Sherlock
Code4rena
Nov '24
Oct '24
high
Position's owed fees should allow underflow but it reverts instead, resulting in locked funds
high
Missing `lower<upper` check in `mint_position`
high
update_emergency_council_7_D_0_C_1_C_58() updates nft manager instead of emergency council
high
`get_fee_growth_inside` in `tick.rs` should allow for `underflow`/`overflow` but doesn't
high
Parameter Misordering in Fee Collection Function Causes Denial of Service and Fee Loss
high
No slippage control when withdrawing a position leads to loss of funds
high
Users are incorrectly refunded when liqudity is insufficient
medium
Unintended under/overflow of the amount already swapped in/out due to unmatching logic
medium
No related function to set fee_protocol
medium
Tokens are pulled from users without verifying pool status contrary to requirement
medium
It's still not possible to set pool's protocol fees
Aug '24
high
Position's owed fees should allow underflow but it reverts instead, resulting in locked funds
high
Missing `lower<upper` check in `mint_position`
high
update_emergency_council_7_D_0_C_1_C_58() updates nft manager instead of emergency council
high
`get_fee_growth_inside` in `tick.rs` should allow for `underflow`/`overflow` but doesn't
high
Parameter Misordering in Fee Collection Function Causes Denial of Service and Fee Loss
high
No slippage control when withdrawing a position leads to loss of funds
high
Users are incorrectly refunded when liqudity is insufficient
medium
Unintended under/overflow of the amount already swapped in/out due to unmatching logic
medium
No related function to set fee_protocol
medium
Tokens are pulled from users without verifying pool status contrary to requirement
medium
It's still not possible to set pool's protocol fees
Apr '24
Mar '24
Feb '24
Jan '24
high
When `DecentBridgeExecutor.execute` fails, funds will be sent to a random address
high
Anyone can update the address of the Router in the DcntEth contract to any address they would like to set.
medium
DecentEthRouter.sol#_bridgeWithPayload() - Any refunded ETH (native token) will be refunded to the DecentBridgeAdapter, making them stuck
medium
Missing access control on UTB:receiveFromBridge allows UTB swaps to be executed without spending bridge fees while bypassing fee/swap instruction signature verification
Oct '23
Sep '23
Jul '23
Jun '23
May '23
Apr '23
Mar '23
Feb '23
Jan '23
medium
Users lose their entire investment when making a deposit and resulting shares are zero
medium
Accrued perfomance fee calculation takes wrong assumptions for share decimals, leading to loss of shares or hyperinflation
medium
Malicious Users Can Drain The Assets Of Vault. (Due to not being ERC4626 Complaint)