Payouts
1st Places
3rd Places
Top 10
All
Sherlock
Code4rena
Cantina
CodeHawks
Jun '25
May '25
Apr '25
medium
medium
medium
Mar '25
508.37 USDC • 2 total findings • Code4rena • YouCrossTheLineAlfie
#10
Feb '25
1,031.26 USDC • 3 total findings • Code4rena • YouCrossTheLineAlfie
#15
high
Public `ServiceNft::updateImpact` call leads to cascading issue
high
Public `ContributionNft::mint` leads to cascading issues / loss of funds
high
ValidatorRegistry::validatorScore/getPastValidatorScore allows validator to earn full rewards without actually engaging with the protocol
medium
Division in `Bonding.sol._openTradingOnUniswap()` results in an incorrect lpSupply, higher vaultSupply, and dust AgentTokens getting locked in FPair
medium
Attacker can prevent user from executing application registered through `initFromToken()` in `AgentFactoryV4`.
medium
If `FFactory::buyTax` and / or `FFactory::sellTax` is set to 0, buy / sell would revert
medium
`VotesUpgradeable::delegate` bypasses the `addValidator` call, leads to a non-validator holding voting power along with loss of rewards
medium
Removal of a liquidity pool on `AgentToken::removeLiquidityPool` still incurs taxes on swaps
medium
`amountOutMin` passed in as 0 in `AgentToken::_swapTax` leads to loss of funds due to slippage
medium
Missing Slippage Protection On Buy And Sell
medium
Using `AgentFactory::setAssetToken` will lead to loss of funds
high
RAACNFT mint function receives funds to address(this) but has no way of withdrawing them
high
Users Can Overwrite Existing Locks in veRAACToken Resulting in Permanent Loss of Funds
high
Users can borrow more assets than they have deposited as collateral
high
Attackers can get most of RAACToken rewards by withdrawing dust amount from StabilityPool multiple times
high
Ownership Parameter Mismatch in LendingPool’s Vault Withdrawal Logic
medium
Treasury Contract Deposit Function Can Be Frontrun To Deny Protocol Operations
medium
Emergency revoke in RAACReleaseOrchestrator will freeze revoked RAAC tokens in orchestrator
medium
Failure to Withdraw Liquidity to RToken.sol Before Changing Curve Vault Address
medium
Fee-on-transfer token handling issue in `Treasury::deposit` leads to permanent fund loss
low
Unauthorized Vote Casting Vulnerability
Jan '25
Dec '24
high
Accounting error in `Abond_Token::transferFrom` leads to broken functionality and loss of funds
high
Lack of input validation in `borrowing::redeemYields` allows anyone to redeem abond tokens as per someone else's `ethBacked` abond state
high
Re-usable signatures can lead to loss of funds.
high
Lack of expiry in signatures can lead to hoarding signatures for a profitable `CDS:withdraw` in future
high
Users can renew options at any time
medium
Malicious actor can DoS admin functions due to lack of access control
medium
Stale `lastEthprice` used in `borrowing::depositTokens` will artificially inflate/deflate the ratio
medium
Protected downside is not updated when `cds.getTotalCdsDepositedAmount() < downsideProtected`
Nov '24
medium
Attacker can deny lend order cancellation for others leading to loss of funds.
medium
Improper handling of token order in `MixOracle.sol` will lead to bricked/incorrect price feed.
medium
Malicious actor can match his own lend and borrow order using a flash loan to inflate incentives at end of epoch.
Oct '24
high
Subtraction in `variance()` will revert due to underflow
medium
Request responses and validations can be mocked leading to extraction of fees and/or forcing other generators to lose their fees by making them outliers
medium
Unrestricted validation score range for validators in `LLMOracleCoordinator::validate`.
medium
Users can list assets with price < 1 ERC20 (ETH, WETH), leading to potential DoS vulnerability.
low
Incorrect Proof-of-Work Difficulty Check in `assertValidNonce` Function
high
medium
Sep '24
Aug '24
Feb '24