Security Researcher
High
Total
Medium
Total Earnings
#1276 All Time
Payouts
3rd Places
Top 10
Top 25
All
Sherlock
Code4rena
May '24
0.01 USDC • 1 total finding • Code4rena • AgileJune
#16
medium
Missing disapproval check in `LockManager.sol::approveUSDPrice` allows simultaneous approval and disapproval of a price proposal
Apr '24
4.56 USDC • 2 total findings • Sherlock • AgileJune
#49
high
The user using Edition.sol::mintBatch(one token to multiple receivers) will avoid to pay expected mint Fee.
Edition.sol::mintBatch(multi-tokens to one receiver) will always revert because of wrong implementation to call FeeManager::collectMintFee
Mar '24
1.18 USDC • 1 total finding • Sherlock • AgileJune
Malicious user can win auction and become owner of tokenId without any collateral to pay original old owner.
5.04 USDC • 1 total finding • Sherlock • AgileJune
#28
Auction with lotId > 0 is always not handled as expected due to empty auction routing information
208.83 USDC • 1 total finding • Code4rena • AgileJune
#18
Permanent loss of yield for stakers in reward pools due to precision loss.
1.47 USDC • 1 total finding • Code4rena • AgileJune
#29
Any fee claim lesser than the total `yieldFeeBalance` as unit of shares is lost and locked in the `PrizeVault` contract
Feb '24
1.12 USDC • 1 total finding • Code4rena • AgileJune
#169
Fighters cannot be minted after the initial generation due to uninitialized `numElements` mapping
Jan '24
553.93 USDC • 2 total findings • Code4rena • AgileJune
#24
Incorrect assumption in PoolMath.sol can cause underflow when zapping is used
Remove Liquidity has missing reserve1 DUST check, which can make reserve1 to be less than DUST
#136
onBalanceChange causes previously unclaimed rewards to be cleared