Security Researcher
Smart Contract Security Researcher | @NTUsg β23 πΈπ¬ Auditor @code4rena Auditor & Judge @sherlockdefi @CodeHawks
High
Total
Medium
Total
Total Earnings
#410 All Time
Payouts
1st Places
Top 10
Top 25
All
Code4rena
CodeHawks
May '24
Apr '24
high
Kerosene collateral is not being moved on liquidation, exposing liquidators to loss
high
User can get their Kerosene stuck because of an invalid check on withdraw
medium
Attacker can frontrun to prevent vaults from being removed from the dNFT owner's position
medium
Value of kerosene can be manipulated to force liquidate users
Dec '23
Oct '23
Sep '23
Aug '23
high
The peg stability module can be compromised by forcing lowerDepeg to revert.
high
Incorrect precision assumed from RdpxPriceOracle creates multiple issues related to value inflation/deflation
medium
Missing slippage parameter on Uniswap `addLiquidity()` function
medium
Inaccurate swap amount calculation in ReLP leads to stuck tokens and lost liquidity
medium
No mechanism to settle out-of-money put options even after Bond receipt token is redeemed.
medium
The vault allows "free" swaps from WETH to RDPX
medium
`sync` function in `RdpxV2Core.sol` should be called in multiple scenarios to account for the balance changes that occurs
Jul '23
8.08 USDC β’ 4 total findings β’ CodeHawks β’ 0xnevi
#74
medium
[H-01] Lack of emergency withdraw function when no arbiter is set
low
Constructor of `Escrow` should make sure that `buyer`, `seller`, `arbiter` are different from each other.
gas
`tokenContract`is always an unsafe input, for fairness, it is recommended to add a whitelist for token
gas
Check price != 0 before interacting with IERC20
high
Liquidated USDO from BigBang not being burned after liquidation inflates USDO supply and can threaten peg permanently
high
Attacker can prevent rewards from being issued to gauges for a given epoch in TapiocaOptionBroker
high
Funds are locked because borrowFee is not correctly implemented in BigBang
medium
Missing deadline checks allow pending transactions to be maliciously executed
medium
[M-01] `SGLCommon._getInterestRate()`: feeFraction multiplied by wrong base amount
Jun '23
May '23
Apr '23
medium
Fee inclusivity calculations are inaccurate in RubiconMarket
medium
Zero reward rate calculation impedes low-decimals token distributions
medium
Calling `Position._marketBuy` and `Position._marketSell` functions that calculate `_fee` by dividing by `10000` can cause incorrect calculations
medium
User can possess less value than before when `V2Migrator.migrate` function is called to give up bathTokenV1 tokens and hold bathTokenV2 tokens
Mar '23
Feb '23