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

cryptphi

Security Researcher

Contact Me

High

15

Total

Medium

26

Total

$23.19K

Total Earnings

#343 All Time

61x

Payouts

regular

7x

Top 10

regular

26x

Top 25

regular

46x

Top 50

All

Sherlock

Code4rena

Jul '24

Union Finance Update #2

Union Finance Update #2

256.42 USDC • 2 total findings • Sherlock • cryptphi

#7

high

Users can double claim in claimTokens()

medium

No access control on ERC1155Voucher::onERC1155BatchReceived()

MakerDAO Endgame

MakerDAO Endgame

80.87 USDC • Sherlock • cryptphi

#101

Mar '24

Smart Wallet

Smart Wallet

6.95 USDC • Code4rena • cryptphi

#19

Revert Lend

Revert Lend

1,620.06 USDC • 1 total finding • Code4rena • cryptphi

#6

medium

User might execute PositionToken of token set by previous token owner.

Feb '24

Althea Liquid Infrastructure

Althea Liquid Infrastructure

7.18 USDC • 1 total finding • Code4rena • cryptphi

#34

high

Holders array can be manipulated by transferring or burning with amount 0, stealing rewards or bricking certain functions

Jan '23

Ondo Finance contest

Ondo Finance contest

36.24 USDC • Code4rena • cryptphi

#19

Nov '22

SIZE contest

SIZE contest

38.28 USDC • 1 total finding • Code4rena • cryptphi

#35

high

Attacker can steal any funds in the contract by state confusion (no preconditions)

Debt DAO contest

Debt DAO contest

1,909.67 USDC • 1 total finding • Code4rena • cryptphi

#15

high

Call to declareInsolvent() would revert when contract status reaches liquidation point after repayment of credit position 1

Sense

Sense

687.41 USDC • 2 total findings • Sherlock • cryptphi

#5

medium

Unchecked transfers

medium

Anyone can spend on behalf of roller periphery

Oct '22

Inverse Finance contest

Inverse Finance contest

24.22 USDC • 1 total finding • Code4rena • cryptphi

#47

medium

Oracle assumes token and feed decimals will be limited to 18 decimals

Illuminate

Illuminate

488.83 USDC • 3 total findings • Sherlock • cryptphi

#15

high

Anybody can withdraw underlying asset without ERC5095 token burn before maturity without burning leading to theft of funds

high

User can double mint illuminate PTs through cross-function re-entrancy.

medium

setFee() in Redeemer contract would always revert.

Astaria

Astaria

165.41 USDC • 2 total findings • Sherlock • cryptphi

#20

high

Vault can be drained of funds using arbitrary commitment input when Private vault delegate is 0.

medium

Vault can be drained of funds via Signature replay.

Holograph contest

Holograph contest

351.52 USDC • 1 total finding • Code4rena • cryptphi

#21

high

If user sets a low `gasPrice` the operator would have to choose between being locked out of the pod or executing the job anyway

Juicebox contest

Juicebox contest

37.88 USDC • Code4rena • cryptphi

#18

Sep '22

QuickSwap and StellaSwap contest

QuickSwap and StellaSwap contest

52.04 USDC • Code4rena • cryptphi

#51

Frax Ether Liquid Staking contest

Frax Ether Liquid Staking contest

40.88 USDC • Code4rena • cryptphi

#62

VTVL contest

VTVL contest

27.95 USDC • Code4rena • cryptphi

#71

Art Gobblers contest

Art Gobblers contest

55.2 USDC • Code4rena • cryptphi

#21

Y2k Finance contest

Y2k Finance contest

8.01 USDC • 1 total finding • Code4rena • cryptphi

#54

medium

Different Oracle issues can return outdated prices

PartyDAO contest

PartyDAO contest

100.13 USDC • Code4rena • cryptphi

#49

FEI and TRIBE Redemption contest

FEI and TRIBE Redemption contest

33.6 USDC • Code4rena • cryptphi

#13

Canto Dex Oracle contest

Canto Dex Oracle contest

39.22 CANTO • Code4rena • cryptphi

#12

Nouns Builder contest

Nouns Builder contest

271.16 USDC • 1 total finding • Code4rena • cryptphi

#50

medium

Delegation should not be allowed to address(0)

Aug '22

Olympus DAO contest

Olympus DAO contest

2,283.64 USDC • 2 total findings • Code4rena • cryptphi

#10

high

Anyone can pass any proposal alone before first `VOTES` are minted

medium

OlympusGovernance#executeProposal: reentrancy attack vulnerable function

FIAT DAO veFDT contest

FIAT DAO veFDT contest

571.54 USDC • 1 total finding • Code4rena • cryptphi

#8

medium

Inconsistent logic of increase unlock time to the expired locks

Fraxlend (Frax Finance) contest

Fraxlend (Frax Finance) contest

507.96 USDC • 1 total finding • Code4rena • cryptphi

#14

medium

FraxlendPair.sol is not fully EIP-4626 compliant

Foundation Drop contest

Foundation Drop contest

41.2 USDC • Code4rena • cryptphi

#59

Rigor Protocol contest

Rigor Protocol contest

844.44 USDC • 3 total findings • Code4rena • cryptphi

#16

high

Project funds can be drained by reusing signatures, in some cases

medium

Signature Checks could be passed when SignatureDecoder.recoverKey() returns 0

medium

Incorrect initialization of smart contracts with Access Control issue

Jul '22

Axelar Network v2 contest

Axelar Network v2 contest

2,134.93 USDC • 1 total finding • Code4rena • cryptphi

#8

medium

removeWrapping can be called when there are still wrapped tokens

Golom contest

Golom contest

342.78 USDC • Code4rena • cryptphi

#36

Swivel v3 contest

Swivel v3 contest

44.78 USDC • Code4rena • cryptphi

#52

ENS contest

ENS contest

1,223.05 USDC • 2 total findings • Code4rena • cryptphi

#12

high

It is possible to create fake ERC1155 NameWrapper token for subdomain, which is not owned by NameWrapper

medium

transfer() depends on gas consts

Fractional v2 contest

Fractional v2 contest

142.3 USDC • 2 total findings • Code4rena • cryptphi

#55

high

Cash-out from a successful buyout allows an attacker to drain Ether from the `Buyout` contract

medium

Use of `payable.transfer()` may lock user funds

Juicebox V2 contest

Juicebox V2 contest

3.41 USDC • 1 total finding • Code4rena • cryptphi

#65

medium

Use a safe transfer helper library for ERC20 transfers

Jun '22

Putty contest

Putty contest

68.53 USDC • Code4rena • cryptphi

#65

Nibbl contest

Nibbl contest

47.14 USDC • Code4rena • cryptphi

#33

Yieldy contest

Yieldy contest

53.16 USDC • Code4rena • cryptphi

#63

Illuminate contest

Illuminate contest

578.37 USDC • 4 total findings • Code4rena • cryptphi

#23

high

Allowance check always true in ERC5095 redeem

high

Unable to redeem from Notional

high

Funds may be stuck when `redeeming` for Illuminate

medium

Lend method signature for illuminate does not track the accumulated fee

Nested Finance contest

Nested Finance contest

81.82 USDC • Code4rena • cryptphi

#16

Badger-Vested-Aura contest

Badger-Vested-Aura contest

51.26 USDC • Code4rena • cryptphi

#35

Infinity NFT Marketplace contest

Infinity NFT Marketplace contest

58.25 USDC • Code4rena • cryptphi

#64

Canto contest

Canto contest

4,096.71 USDC • 2 total findings • Code4rena • cryptphi

#7

medium

accountant address can be set to zero by anyone leading to loss of funds/tokens

medium

Missing zero address check can set treasury to zero address

Connext Amarok contest

Connext Amarok contest

307.64 USDC • Code4rena • cryptphi

#28

Notional x Index Coop

Notional x Index Coop

88.16 USDC • Code4rena • cryptphi

#39

May '22

Backd Tokenomics contest

Backd Tokenomics contest

159.01 USDC • Code4rena • cryptphi

#29

veToken Finance contest

veToken Finance contest

1,153.85 USDT • 1 total finding • Code4rena • cryptphi

#16

medium

No check for existing extraRewards during push

Velodrome Finance contest

Velodrome Finance contest

219.59 USDC • Code4rena • cryptphi

#28

Rubicon contest

Rubicon contest

257.48 USDC • 3 total findings • Code4rena • cryptphi

#31

medium

USDT is not supported because of approval mechanism

medium

Possible token reentrancy in release() of BathBuddy.sol

medium

Use `safeTransfer()`/`safeTransferFrom()` instead of `transfer()`/`transferFrom()`

Sturdy contest

Sturdy contest

44.75 USDC • Code4rena • cryptphi

#47

Aura Finance contest

Aura Finance contest

151.97 USDC • Code4rena • cryptphi

#44

Cally contest

Cally contest

54.89 USDC • Code4rena • cryptphi

#67

Enso Finance contest

Enso Finance contest

191.03 USDT • Code4rena • cryptphi

#43

Alchemix contest

Alchemix contest

179.97 DAI • Code4rena • cryptphi

#37

FactoryDAO contest

FactoryDAO contest

19.18 DAI • 1 total finding • Code4rena • cryptphi

#61

medium

safeTransferFrom is recommended instead of transfer (1)

Cudos contest

Cudos contest

113.78 USDC • Code4rena • cryptphi

#42

Forgotten Runes Warrior Guild contest

Forgotten Runes Warrior Guild contest

30.28 USDC • Code4rena • cryptphi

#55

bunker.finance contest

bunker.finance contest

93.58 USDC • Code4rena • cryptphi

#24

Mar '22

Rolla contest

Rolla contest

198.21 USDC • Code4rena • cryptphi

#15

Biconomy Hyphen 2.0 contest

Biconomy Hyphen 2.0 contest

118.98 USDT • Code4rena • cryptphi

#47

Timeswap contest

Timeswap contest

168.14 USDC • Code4rena • cryptphi

#13

Feb '22

Concur Finance contest

Concur Finance contest

125.49 USDC • Code4rena • cryptphi

#43