Security Researcher
High
Total
Medium
Total Earnings
#371 All Time
Payouts
3rd Places
Top 10
Top 25
All
Sherlock
Code4rena
Mar '25
0.00 USDC • 1 total finding • Sherlock • brgltd
#18
medium
Due to lack of access control in `notifyRewardAmount`, anyone can call this function with small values to disrupt the current reward rate
Jun '24
87.93 USDC • 1 total finding • Sherlock • brgltd
#13
high
Lack of slippage protection
May '24
0.01 USDC • 2 total findings • Code4rena • brgltd
#16
Malicious User can call `lockOnBehalf` repeatedly extend a users `unlockTime`, removing their ability to withdraw previously locked tokens
Missing disapproval check in `LockManager.sol::approveUSDPrice` allows simultaneous approval and disapproval of a price proposal
May '23
84.67 USDC • 1 total finding • Code4rena • brgltd
#62
Lack of slippage protection can lead to significant loss of user funds
Apr '23
488.32 USDC • 3 total findings • Code4rena • brgltd
#29
DOS of market operations with malicious offers
BathBuddy contract should implement methods to pause and unpause contract
Fee inclusivity calculations are inaccurate in RubiconMarket
Mar '23
118.64 USDC • 2 total findings • Code4rena • brgltd
#45
Stuck ether when use function `stake` with empty `derivatives`(`derivativeCount` = 0)
Lack of deadline for uniswap AMM
Dec '22
144.53 USDC • 1 total finding • Code4rena • brgltd
#52
Coding logic of the contract upgrading renders upgrading contracts impractical
Nov '22
2,068.06 USDC • 1 total finding • Code4rena • brgltd
#14
NFTFloorOracle's asset and feeder structures can be corrupted
109.36 USDC • 1 total finding • Code4rena • brgltd
#24
Yul `call` return value not checked
182.57 USDC • 1 total finding • Code4rena • brgltd
#20
Solmate's ERC20 does not check for token contract's existence, which opens up possibility for a honeypot attack
673.39 USDC • 1 total finding • Code4rena • brgltd
#27
Borrower/Lender excessive ETH not refunded and permanently locked in protocol
Oct '22
55.69 USDC • 1 total finding • Code4rena • brgltd
#36
`_payoutToken[s]()` is not compatible with tokens with missing return value
1,298.66 USDC • 2 total findings • Code4rena • brgltd
#9
The tier setting parameter are unsafely downcasted from type uint256 to type uint80 / uint48 / uint40 / uint16
Iterations over all tiers in recordMintBestAvailableTier can render system unusable
416.82 USDC • 1 total finding • Code4rena • brgltd
#15
Sep '22
396.25 USDC • 2 total findings • Code4rena • brgltd
A "FrontRunning attack" can be made to the `initialize` function
`safeTransfer` function does not check for existence of ERC20 token contract
65.07 USDC • 1 total finding • Code4rena • brgltd
#39
frxETHMinter: Non-conforming ERC20 tokens not recoverable
Aug '22
955.75 USDC • 2 total findings • Code4rena • brgltd
#22
Solmate safetransfer and safetransferfrom doesnot check the codesize of the token address, which may lead to fund loss
[NAZ-M1] Chainlink's `latestRoundData` Might Return Stale Results
370.15 USDC • 1 total finding • Code4rena • brgltd
FraxlendPair#setTimeLock: Allows the owner to reset TIME_LOCK_ADDRESS
74.97 USDC • 1 total finding • Code4rena • brgltd
#35
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
1,258.67 USDC • 1 total finding • Code4rena • brgltd
#11
It is possible to create fake ERC1155 NameWrapper token for subdomain, which is not owned by NameWrapper