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

souilos

Security Researcher

Contact Me

Medium

1

Total

$1.26K

Total Earnings

#1238 All Time

10x

Payouts

bronze

1x

3rd Places

regular

1x

Top 10

regular

3x

Top 25

All

Code4rena

CodeHawks

Mar '24

PoolTogether

PoolTogether

228.49 USDC • 1 total finding • Code4rena • souilos

#16

medium

The winner can steal claimer fees, and force him to pay for the gas

Jan '24

reNFT

reNFT

12.58 USDC • Code4rena • souilos

#59

Jul '23

Moonwell

Moonwell

44.88 USDC • Code4rena • souilos

#36

Beedle - Oracle free perpetual lending

Beedle - Oracle free perpetual lending

13.69 USDC • 11 total findings • CodeHawks • souilos

#141

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

Use `!= 0` rather than `> 0`

gas

Unnecessary If condition in update() of Staking.sol

gas

Use assembly to check for `address(0)`

gas

Use if + custom errors instead of using require + string

gas

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

gas

Mixed usage of `int`/`uint` with `int256`/`uint256`

gas

Multiple `address` mappings can be combined into a single mapping of an `address` to a `struct`, where appropriate

gas

Using `x >> constant(uint)` with the right shift operator is a more gas-efficient

Foundry DeFi Stablecoin CodeHawks Audit Contest

Foundry DeFi Stablecoin CodeHawks Audit Contest

9.55 USDC • 4 total findings • CodeHawks • souilos

#80

gas

using x=x+y /x=x-y is more gas efficient than x+=y / x-=y

gas

`++i`/`i++` should be `unchecked{++i}`/`unchecked{i++}` when it is not possible for them to overflow, as is the case when used in `for`- and `while`-loops

gas

Combine Multiple Mapping Address

gas

Use hardcode address instead address(this)

CodeHawks Escrow Contract - Competition Details

CodeHawks Escrow Contract - Competition Details

1.21 USDC • 1 total finding • CodeHawks • souilos

#95

gas

Check price != 0 before interacting with IERC20

Jun '23

Lybra Finance

Lybra Finance

80.43 USDC • Code4rena • souilos

#61

May '23

BASE

BASE

813.4 USDC • Code4rena • souilos

bronze
Juicebox Buyback Delegate

Juicebox Buyback Delegate

16.19 USDC • Code4rena • souilos

#18

Venus Protocol Isolated Pools

Venus Protocol Isolated Pools

44.94 USDC • Code4rena • souilos

#44