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

oyc_109

Security Researcher

Contact Me

High

11

Total

Medium

22

Total

$23.71K

Total Earnings

#377 All Time

78x

Payouts

regular

9x

Top 10

regular

27x

Top 25

regular

67x

Top 50

All

Sherlock

Code4rena

Jan '23

Biconomy - Smart Contract Wallet contest

Biconomy - Smart Contract Wallet contest

120.09 USDC • 1 total finding • Code4rena • oyc_109

#44

medium

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

Nov '22

Canto contest

Canto contest

13.69 CANTO • 1 total finding • Code4rena • oyc_109

#12

high

Anyone can set the `baseRatePerYear` after the `updateFrequency` has passed

Sep '22

Frax Ether Liquid Staking contest

Frax Ether Liquid Staking contest

147.69 USDC • 1 total finding • Code4rena • oyc_109

#22

medium

removeValidator() and removeMinter() may fail due to exceeding gas limit

Canto Dex Oracle contest

Canto Dex Oracle contest

146.62 CANTO • 1 total finding • Code4rena • oyc_109

#10

medium

unbounded loop length dos

Aug '22

Sentiment

Sentiment

3.50 USDC • 1 total finding • Sherlock • oyc_109

#26

medium

Chainlink oracle aggregator data is insufficiently validated

FIAT DAO veFDT contest

FIAT DAO veFDT contest

625.18 USDC • 1 total finding • Code4rena • oyc_109

#6

high

Unsafe usage of ERC20 transfer and transferFrom

Foundation Drop contest

Foundation Drop contest

83.43 USDC • 1 total finding • Code4rena • oyc_109

#29

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

Jul '22

Swivel v3 contest

Swivel v3 contest

2,358.52 USDC • 2 total findings • Code4rena • oyc_109

#6

medium

Error in allowance logic

medium

should use >= instead of >

Fractional v2 contest

Fractional v2 contest

452.61 USDC • 4 total findings • Code4rena • oyc_109

#31

high

Malicious User Could Burn The Assets After A Successful Migration

medium

A VAULT OWNER CAN BE ALSO THE CONTROLLER AND ARBITRARILY SET THE SECONDARY MARKET ROYALTIES

medium

Delegate call in `Vault#_execute` can alter Vault's ownership

medium

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

Juicebox V2 contest

Juicebox V2 contest

927.29 USDC • 3 total findings • Code4rena • oyc_109

#14

high

ORACLE DATA FEED CAN BE OUTDATED YET USED ANYWAYS WHICH WILL IMPACT ON PAYMENT LOGIC

medium

Use a safe transfer helper library for ERC20 transfers

medium

processFees() may fail due to exceed gas limit

Jun '22

Putty contest

Putty contest

73.82 USDC • 1 total finding • Code4rena • oyc_109

#57

medium

`fillOrder()` and `exercise()` may lock Ether sent to the contract, forever

Canto v2 contest

Canto v2 contest

1,114.53 USDC • 2 total findings • Code4rena • oyc_109

#10

medium

missing zero address check can cause initialize to be called more than once

medium

Multiple initialization in `NoteInterest`

Yieldy contest

Yieldy contest

199.16 USDC • 1 total finding • Code4rena • oyc_109

#32

medium

Burn access control can be bypassed

Illuminate contest

Illuminate contest

178.19 USDC • 1 total finding • Code4rena • oyc_109

#38

high

Able to mint any amount of PT

Badger-Vested-Aura contest

Badger-Vested-Aura contest

157.72 USDC • 1 total finding • Code4rena • oyc_109

#17

medium

`_harvest` has no slippage protection when swapping `auraBAL` for `AURA`

Infinity NFT Marketplace contest

Infinity NFT Marketplace contest

188.99 USDC • 2 total findings • Code4rena • oyc_109

#34

high

Overpayment of native ETH is not refunded to buyer

high

Accumulated ETH fees of InfinityExchange cannot be retrieved

Canto contest

Canto contest

640.15 USDC • 1 total finding • Code4rena • oyc_109

#29

high

Anyone can set the `baseRatePerYear` after the `updateFrequency` has passed

May '22

veToken Finance contest

veToken Finance contest

2,234.6 USDT • 1 total finding • Code4rena • oyc_109

#10

medium

malicious operator can rug pull

Rubicon contest

Rubicon contest

239.54 USDC • 4 total findings • Code4rena • oyc_109

#33

high

First depositor can break minting of shares

medium

Strategists can take more rewards than they should using the function strategistBootyClaim().

medium

Admin rug vectors

medium

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

Sturdy contest

Sturdy contest

88.6 USDC • 1 total finding • Code4rena • oyc_109

#26

high

The check for value transfer success is made after the return statement in _withdrawFromYieldPool of LidoVault

Cally contest

Cally contest

3,101.14 USDC • 1 total finding • Code4rena • oyc_109

#8

high

no-revert-on-transfer ERC20 tokens can be drained

bunker.finance contest

bunker.finance contest

444.64 USDC • 1 total finding • Code4rena • oyc_109

#7

medium

Chainlink pricer is using a deprecated API