Security Researcher
Victory is for those who take it.
High
Total
Medium
Solo
Total Earnings
#308 All Time
Payouts
1st Places
2nd Places
3rd Places
All
Sherlock
Code4rena
Jul '25
277.89 USDC • Sherlock • 0xpetern
#15
Jun '25
17.43 USDC • 1 total finding • Sherlock • 0xpetern
#11
medium
Out-of-Gas (OOG) Errors Due to Unbounded Loop Over Operators
22,797.63 USDC • Code4rena • 0xpetern
6.10 USDC • 2 total findings • Sherlock • 0xpetern
#61
ERC20.approve Used Instead of Safe Approvals causing failure for USDT and some tokens
Static Slippage Parameter in `_swapAndSendERC20Tokens()` Causes Swap Reverts And Economic Losses
May '25
43.33 USDC • 2 total findings • Sherlock • 0xpetern
#47
Unhandled Bad Debt in the Liquidation Flow
USDT ERC20 transfer handling could break core functionality
414.91 OP • Sherlock • 0xpetern
#6
Findings not publicly available for private contests.
Apr '25
2,635.86 USDC • 2 total findings • Sherlock • 0xpetern
#10
Insufficient Transaction Broadcast Timeout in EVM Chains
Missing Nonce Reset During TSS Address Update Allowing Signature Replay
Mar '25
45.17 USDC • 1 total finding • Code4rena • 0xpetern
#25
high
Sqrt function silently reverts the entire control flow when a packed float of 0 value is passed
6.48 USDC • Sherlock • 0xpetern
#56
0.01 USDC • 1 total finding • Sherlock • 0xpetern
#12
Unauthorized Token Transfers Due to Public payWithERC20 Function
Feb '25
79.91 USDC • Sherlock • 0xpetern
#33
0.04 USDC • 1 total finding • Sherlock • 0xpetern
Incorrect calculation of user tokens when previous currency amount is greater than new currency amount
Jan '25
173.50 USDC • 1 total finding • Sherlock • 0xpetern
#23
Incorrect Handling of Intermediate Token Balance in Two-Hop Swaps
147.28 USDC • Sherlock • 0xpetern
#69
Dec '24
615.38 USDC • 1 total finding • Sherlock • 0xpetern
Missing Timestamp Validation for Pyth Oracle Price Feeds Leading to Stale Data Use
147.75 USDC • Sherlock • 0xpetern
#17
62.48 USDC • 1 total finding • Code4rena • 0xpetern
#4
Missing slippage protection in `AerodromeDexter.sol` `swapExactTokensForTokens()`
87.18 USDC • 2 total findings • Code4rena • 0xpetern
#31
In `transferVesting`, the `grantorVesting.releaseRate` is calculated incorrectly, which leads to the sender being able to unlock more tokens than were initially locked.
Users can claim more that their actual allotment
134.33 USDC • 1 total finding • Sherlock • 0xpetern
ERC20.approve Used Instead of Safe Approvals, Causing Pool Failures with Some ERC20s
3.99 OP • 1 total finding • Sherlock • 0xpetern
#37
Unused Allowance Causing Reverts in execute Function
Nov '24
32.32 USDC • Sherlock • 0xpetern
#45
24.18 USDC • Sherlock • 0xpetern
Oct '24
314.34 OP • 1 total finding • Sherlock • 0xpetern
Integer Division Truncation Leading to Unexpected Reward Distribution
Aug '24
1.75 USDT • 1 total finding • Code4rena • 0xpetern
#59
Anyone can manipulate user nonce (nonce_manager) in settlement contract