https://sherlock-files.ams3.digitaloceanspaces.com/profile_images/defaults/default_avatar_7.png

Rolezn

Security Researcher

Contact Me

High

2

Total

Medium

25

Total

$37.57K

Total Earnings

#242 All Time

94x

Payouts

silver

1x

2nd Places

regular

15x

Top 10

regular

54x

Top 25

All

Code4rena

CodeHawks

Apr '24

Panoptic

Panoptic

212.89 USDC • Code4rena • Rolezn

#16

Mar '24

DittoETH

DittoETH

17.99 USDC • Code4rena • Rolezn

#26

Feb '24

AI Arena

AI Arena

267.77 USDC • 1 total finding • Code4rena • Rolezn

#19

medium

Burner role can not be revoked

Jan '24

Salty.IO

Salty.IO

32.48 USDC • Code4rena • Rolezn

#99

Oct '23

Ethena Labs

Ethena Labs

6.46 USDC • Code4rena • Rolezn

#39

Sep '23

Maia DAO - Ulysses

Maia DAO - Ulysses

78.19 USDC • Code4rena • Rolezn

#43

Aug '23

Chainlink Staking v0.2

Chainlink Staking v0.2

79.61 USDC • Code4rena • Rolezn

#53

Shell Protocol

Shell Protocol

9.16 USDC • Code4rena • Rolezn

#19

veRWA

veRWA

9.82 USDC • Code4rena • Rolezn

#52

PoolTogether V5: Part Deux

PoolTogether V5: Part Deux

743.02 USDC • Code4rena • Rolezn

#11

Tangible Caviar

Tangible Caviar

366.04 USDC • Code4rena • Rolezn

#28

Good Entry

Good Entry

229.51 USDC • Code4rena • Rolezn

#22

Jul '23

Moonwell

Moonwell

44.88 USDC • Code4rena • Rolezn

#36

Beedle - Oracle free perpetual lending

Beedle - Oracle free perpetual lending

75.61 USDC • 32 total findings • CodeHawks • Rolezn

#52

high

Fee on transfer tokens will cause users to lose funds

medium

Single-step process for critical ownership transfer is risky

medium

Pragma non-specification can lead to non-functional / corrupted contract when deployed on Arbitrum

medium

Some ERC20 tokens would revert on zero value fee transfers.

low

Zero address leads to transaction reverts

low

Missing Events Emitting

low

Rounding error risk in borrow() function in Lender.sol

gas

`Staked` struct is created but never used

gas

Multiple accesses of a mapping/array should use a local variable cache.

gas

+= and -= are more expensive

gas

Uncheck Arithmetic where overflow/underflow impossible

gas

Using Private Rather Than Public For Constants,Saves Gas

gas

Use of magic numbers

gas

Named parameter mappings

gas

For the borrow(), repay() & startAuction() functions in Lender.sol the public visibility modifiers should be changed to external, to help optimize gas usage

gas

Use assembly to check for `address(0)`

gas

caching variable of struct in one slot

gas

NatSpec documentation for function is missing

gas

Large multiples of ten should use scientific notation

gas

Constants in comparisons should appear on the left side

gas

Floating pragma in all contracts

gas

Use if + custom errors instead of using require + string

gas

Don't initialize `uint/int` variables with default value

gas

Unbounded loop in Lender.sol functions may revert.

gas

Function ordering does not follow the Solidity style guide

gas

abi.encode(..) is less efficient

gas

All interfaces must be in one folder

gas

Using delete statement can save gas

gas

Long functions should be refactored into multiple, smaller, functions

gas

Interfaces should be indicated with an `I` prefix in the contract name

gas

Use assembly to emit an event

gas

Use do while loops instead of for loops.

CodeHawks Escrow Contract - Competition Details

CodeHawks Escrow Contract - Competition Details

16.14 USDC • 5 total findings • CodeHawks • Rolezn

#67

medium

[H-01] Lack of emergency withdraw function when no arbiter is set

low

Constructor of `Escrow` should make sure that `buyer`, `seller`, `arbiter` are different from each other.

gas

The `nonReentrant` `modifier` should occur before all other modifiers

gas

NatSpec `@param` is missing

gas

NatSpec `@return` argument is missing

Amphora Protocol

Amphora Protocol

124.48 USDC • Code4rena • Rolezn

#16

Lens Protocol V2

Lens Protocol V2

31.38 USDC • Code4rena • Rolezn

#9

Axelar Network

Axelar Network

664.41 USDC • Code4rena • Rolezn

#16

PoolTogether

PoolTogether

40.22 USDC • Code4rena • Rolezn

#59

Tapioca DAO

Tapioca DAO

930.37 USDC • Code4rena • Rolezn

#48

Basin

Basin

64.54 USDC • Code4rena • Rolezn

#23

Jun '23

LUKSO

LUKSO

714.09 USDC • Code4rena • Rolezn

#6

Lybra Finance

Lybra Finance

70.37 USDC • Code4rena • Rolezn

#66

Canto

Canto

1,035.84 USDC • 1 total finding • Code4rena • Rolezn

#6

medium

Potential risk of using `swappedAmount` in case of swap error

Llama

Llama

331.97 USDC • Code4rena • Rolezn

#15

Stader Labs

Stader Labs

210.49 USDC • Code4rena • Rolezn

#26

May '23

Maia DAO Ecosystem

Maia DAO Ecosystem

1,413.76 USDC • Code4rena • Rolezn

#30

BASE

BASE

8,029.15 USDC • Code4rena • Rolezn

silver
Juicebox Buyback Delegate

Juicebox Buyback Delegate

341.12 USDC • Code4rena • Rolezn

#10

Apr '23

Caviar Private Pools

Caviar Private Pools

537.27 USDC • 1 total finding • Code4rena • Rolezn

#16

medium

The `tokenURI` method does not check if the NFT has been minted and returns data for the contract that may be a fake NFT.

Rubicon v2

Rubicon v2

509.41 USDC • 1 total finding • Code4rena • Rolezn

#26

medium

Low level calls to accounts with no code will succeed in `FeeWrapper`

Mar '23

Asymmetry contest

Asymmetry contest

160.03 USDC • Code4rena • Rolezn

#41

Canto Identity Subprotocols contest

Canto Identity Subprotocols contest

254.83 USDC • Code4rena • Rolezn

#14

Polynomial Protocol contest

Polynomial Protocol contest

103.46 USDC • Code4rena • Rolezn

#29

Neo Tokyo contest

Neo Tokyo contest

385.13 USDC • Code4rena • Rolezn

#9

Wenwin contest

Wenwin contest

275.63 USDC • Code4rena • Rolezn

#17

Aragon Protocol contest

Aragon Protocol contest

774.31 USDC • Code4rena • Rolezn

#8

Feb '23

Ethos Reserve contest

Ethos Reserve contest

103.33 USDC • Code4rena • Rolezn

#32

Jan '23

Popcorn contest

Popcorn contest

384.79 USDC • 1 total finding • Code4rena • Rolezn

#42

medium

Fee on transfer token not supported

Canto Identity Protocol contest

Canto Identity Protocol contest

915.39 CANTO • Code4rena • Rolezn

#6

Numoen contest

Numoen contest

187.91 USDC • Code4rena • Rolezn

#18

RabbitHole Quest Protocol contest

RabbitHole Quest Protocol contest

230.95 USDC • Code4rena • Rolezn

#21

Drips Protocol contest

Drips Protocol contest

131.98 USDC • Code4rena • Rolezn

#11

Timeswap contest

Timeswap contest

326.64 USDC • 1 total finding • Code4rena • Rolezn

#15

medium

Fee on transfer tokens will not behave as expected

OpenSea Seaport 1.2 contest

OpenSea Seaport 1.2 contest

310.43 USDC • Code4rena • Rolezn

#7

Ondo Finance contest

Ondo Finance contest

735.46 USDC • Code4rena • Rolezn

#9

Reserve contest

Reserve contest

1,005.04 USDC • Code4rena • Rolezn

#20

Astaria contest

Astaria contest

672.66 USDC • 1 total finding • Code4rena • Rolezn

#22

medium

Tokens with fee on transfer are not supported in `PublicVault.sol`

Biconomy - Smart Contract Wallet contest

Biconomy - Smart Contract Wallet contest

940.23 USDC • 1 total finding • Code4rena • Rolezn

#9

medium

SmartAccount.sol is intended to be upgradable but inherits from contracts that contain storage and no gaps

Dec '22

Papr contest

Papr contest

748.3 USDC • Code4rena • Rolezn

#13

GoGoPool contest

GoGoPool contest

205.15 USDC • 3 total findings • Code4rena • Rolezn

#46

high

Inflation of ggAVAX share price by first depositor

medium

Users may not be able to redeem their shares due to underflow

medium

wrong reward distribution between early and late depositors because of the late syncRewards() call in the cycle, syncReward() logic should be executed in each withdraw or deposits (without reverting)

Forgeries contest

Forgeries contest

71.66 USDC • Code4rena • Rolezn

#19

Caviar contest

Caviar contest

283.16 USDC • Code4rena • Rolezn

#23

Tigris Trade contest

Tigris Trade contest

72.06 USDC • 2 total findings • Code4rena • Rolezn

#54

medium

Trading will not work on ethereum if USDT is used

medium

Chainlink price feed is not sufficiently validated and can return stale price

prePO contest

prePO contest

421.28 USDC • Code4rena • Rolezn

#19

PoolTogether contest

PoolTogether contest

53.42 USDC • Code4rena • Rolezn

#12

Maverick contest

Maverick contest

1,213.86 USDC • Code4rena • Rolezn

#8

Nov '22

ParaSpace contest

ParaSpace contest

1,155.32 USDC • 3 total findings • Code4rena • Rolezn

#22

medium

Front-running admin setPrice call allows a single compromised oracle to set any price, allowing the oracle manipulator to drain all protocol funds

medium

During oracle outages or feeder outages/disagreement, the `ParaSpaceFallbackOracle` is not used

medium

Centralization risk: admin can with rug the project by removing asset and price manipulation on oracle.

Redacted Cartel contest

Redacted Cartel contest

93.14 USDC • Code4rena • Rolezn

#40

LSD Network - Stakehouse contest

LSD Network - Stakehouse contest

475.56 USDC • Code4rena • Rolezn

#29

Blur Exchange contest

Blur Exchange contest

551.67 USDC • Code4rena • Rolezn

#13

LooksRare Aggregator contest

LooksRare Aggregator contest

194.39 USDC • 1 total finding • Code4rena • Rolezn

#17

medium

Public to all funds escape

SIZE contest

SIZE contest

21.13 USDC • Code4rena • Rolezn

#39

Debt DAO contest

Debt DAO contest

1,553.44 USDC • Code4rena • Rolezn

#18

Chainlink Staking contest

Chainlink Staking contest

139.59 USDC • Code4rena • Rolezn

#17

Oct '22

zkSync v2 contest

zkSync v2 contest

480.53 USDC • Code4rena • Rolezn

#7

Paladin - Warden Pledges contest

Paladin - Warden Pledges contest

19.64 USDC • Code4rena • Rolezn

#33

Inverse Finance contest

Inverse Finance contest

56.12 USDC • 1 total finding • Code4rena • Rolezn

#40

medium

Chainlink oracle data feed is not sufficiently validated and can return stale `price`

Holograph contest

Holograph contest

936 USDC • Code4rena • Rolezn

#10

3xcalibur contest

3xcalibur contest

796.95 USDC • Code4rena • Rolezn

#9

Juicebox contest

Juicebox contest

37.88 USDC • Code4rena • Rolezn

#18

Trader Joe v2 contest

Trader Joe v2 contest

279.81 USDC • Code4rena • Rolezn

#19

The Graph L2 bridge contest

The Graph L2 bridge contest

20.79 USDC • Code4rena • Rolezn

#16

Blur Exchange contest

Blur Exchange contest

416.82 USDC • Code4rena • Rolezn

#15

Sep '22

QuickSwap and StellaSwap contest

QuickSwap and StellaSwap contest

150.83 USDC • Code4rena • Rolezn

#20

Frax Ether Liquid Staking contest

Frax Ether Liquid Staking contest

78.53 USDC • Code4rena • Rolezn

#33

VTVL contest

VTVL contest

28.77 USDC • 1 total finding • Code4rena • Rolezn

#62

medium

Supply cap of VariableSupplyERC20Token is not properly enforced

Art Gobblers contest

Art Gobblers contest

55.2 USDC • Code4rena • Rolezn

#21

Y2k Finance contest

Y2k Finance contest

216.37 USDC • 2 total findings • Code4rena • Rolezn

#29

medium

Fee-on-Transfer tokens cause problems in multiple places

medium

Different Oracle issues can return outdated prices

PartyDAO contest

PartyDAO contest

46.7 USDC • Code4rena • Rolezn

#57

FEI and TRIBE Redemption contest

FEI and TRIBE Redemption contest

33.58 USDC • Code4rena • Rolezn

#14

Canto Dex Oracle contest

Canto Dex Oracle contest

39.22 CANTO • Code4rena • Rolezn

#12

Nouns Builder contest

Nouns Builder contest

108.87 USDC • Code4rena • Rolezn

#77

Aug '22

Olympus DAO contest

Olympus DAO contest

95.72 USDC • Code4rena • Rolezn

#56

Nouns DAO contest

Nouns DAO contest

69.53 USDC • Code4rena • Rolezn

#22

FIAT DAO veFDT contest

FIAT DAO veFDT contest

50.11 USDC • Code4rena • Rolezn

#44

Fraxlend (Frax Finance) contest

Fraxlend (Frax Finance) contest

248.17 USDC • Code4rena • Rolezn

#20

Foundation Drop contest

Foundation Drop contest

75.82 USDC • 1 total finding • Code4rena • Rolezn

#32

medium

NFT of NFT collection or NFT drop collection can be locked when calling _mint or mintCountTo function to mint it to a contract that does not support ERC721 protocol

Mimo August 2022 contest

Mimo August 2022 contest

131.26 USDC • Code4rena • Rolezn

#25

Rigor Protocol contest

Rigor Protocol contest

62.64 USDC • Code4rena • Rolezn

#60

Jul '22

Axelar Network v2 contest

Axelar Network v2 contest

88.39 USDC • Code4rena • Rolezn

#27

Golom contest

Golom contest

262.24 USDC • Code4rena • Rolezn

#45

ENS contest

ENS contest

142.91 USDC • Code4rena • Rolezn

#36

May '22

Aura Finance contest

Aura Finance contest

151.97 USDC • Code4rena • Rolezn

#44