Security Researcher
High
Total
Medium
Total
Total Earnings
#216 All Time
Payouts
1st Places
Top 10
Top 25
All
Code4rena
Aug '22
May '22
Apr '22
Mar '22
Feb '22
Jan '22
Dec '21
high
TwapOracle doesn't calculate VADER:USDV exchange rate correctly
high
Minting and burning synths exposes users to unlimited slippage
high
All user assets which are approved to VaderPoolV2 may be stolen
high
Unused slippage params
high
Redemption value of synths can be manipulated to drain `VaderPool` of all native assets
high
Paying IL protection for all VaderPool pairs allows the reserve to be drained.
high
VaderReserve does not support paying IL protection out to more than one address, resulting in locked funds
high
VaderPoolV2 incorrectly calculates the amount of IL protection to send to LPs
high
`VaderPoolV2` minting synths & fungibles can be frontrun
high
`USDV.sol` Mint and Burn Amounts Are Incorrect
high
Oracle doesn't calculate USDV/VADER price correctly
high
Council veto protection does not work
high
Redemption value of synths can be manipulated to drain `VaderPoolV2` of all native assets in the associated pair
high
LPs of VaderPoolV2 can manipulate pool reserves to extract funds from the reserve.
high
Oracle returns an improperly scaled USDV/VADER price
high
Reserve does not properly apply prices of VADER and USDV tokens
high
VaderPoolV2 owner can steal all user assets which are approved VaderPoolV2
medium
Should a Chainlink aggregator become stuck in a stale state then TwapOracle will become irrecoverably broken
medium
Permissioned nature of `TwapOracle` allows owner to manipulate oracle
medium
VaderPoolV2.rescue results in loss of funds rather than recoverability
medium
No way to remove GasThrottle after deployment
medium
Unbounded loop in TwapOracle.update can result in oracle being locked
medium
VaderPoolV2.mintFungible exposes users to unlimited slippage
medium
Oracle can be manipulted to consider only a single pair for pricing
medium
No way to remove GasThrottle from VaderPool after deployment
medium
VaderReserve.reimburseImpermanentLoss improperly converts USDV to VADER
medium
Users can lock themselves out of being able to convert VETH, becoming stuck with the deprecated asset
Nov '21
high
TwapOracle doesn't calculate VADER:USDV exchange rate correctly
high
Minting and burning synths exposes users to unlimited slippage
high
All user assets which are approved to VaderPoolV2 may be stolen
high
Unused slippage params
high
Redemption value of synths can be manipulated to drain `VaderPool` of all native assets
high
Paying IL protection for all VaderPool pairs allows the reserve to be drained.
high
VaderReserve does not support paying IL protection out to more than one address, resulting in locked funds
high
VaderPoolV2 incorrectly calculates the amount of IL protection to send to LPs
high
`VaderPoolV2` minting synths & fungibles can be frontrun
high
`USDV.sol` Mint and Burn Amounts Are Incorrect
high
Oracle doesn't calculate USDV/VADER price correctly
high
Council veto protection does not work
high
Redemption value of synths can be manipulated to drain `VaderPoolV2` of all native assets in the associated pair
high
LPs of VaderPoolV2 can manipulate pool reserves to extract funds from the reserve.
high
Oracle returns an improperly scaled USDV/VADER price
high
Reserve does not properly apply prices of VADER and USDV tokens
high
VaderPoolV2 owner can steal all user assets which are approved VaderPoolV2
medium
Should a Chainlink aggregator become stuck in a stale state then TwapOracle will become irrecoverably broken
medium
Permissioned nature of `TwapOracle` allows owner to manipulate oracle
medium
VaderPoolV2.rescue results in loss of funds rather than recoverability
medium
No way to remove GasThrottle after deployment
medium
Unbounded loop in TwapOracle.update can result in oracle being locked
medium
VaderPoolV2.mintFungible exposes users to unlimited slippage
medium
Oracle can be manipulted to consider only a single pair for pricing
medium
No way to remove GasThrottle from VaderPool after deployment
medium
VaderReserve.reimburseImpermanentLoss improperly converts USDV to VADER
medium
Users can lock themselves out of being able to convert VETH, becoming stuck with the deprecated asset
Oct '21