Ondo Finance security record

Arbitrum, BNB Chain, Ethereum, Polygon (POS), Solanaondo.financeXGitHub

As of 24 Oct 2026, Ondo Finance has 13 audit reports by 5 security firms on Trustblock; the latest is by Cantina, dated 17 Sep 2026. Those reports list no open critical findings.

Critical findings
No open critical findings
Across the 13 reports, 2 critical findings were reported. Each is marked fixed by the firm that reported it. See the findings
Open the latest report
Your label, live
Get the label for your site

Record last updated . It holds audits and findings, contracts and incidents up to Oct 2026. Trustblock does not review code.

Audits13

Newest first

AuditSecurity firmDateScopeCritical findingsReport
Ondo: rwa-internalSecurity firm: CantinaDate: Scope: Not recorded (see the report)No open critical findingsOpen · cantina.xyz
Ondo: RWA internalSecurity firm: CantinaDate: Scope: Not recorded (see the report)No open critical findingsOpen · cantina.xyz
Ondo PR 520Security firm: CantinaDate: Scope: Not recorded (see the report)No open critical findingsOpen · cantina.xyz
Ondo: GM SolanaSecurity firm: CantinaDate: Scope: Not recorded (see the report)1 critical finding, fixedOpen · cantina.xyz
Ondo FinanceSecurity firm: CantinaDate: Scope: Not recorded (see the report)No open critical findingsOpen · cantina.xyz
Ondo FinanceSecurity firm: CantinaDate: Scope: Not recorded (see the report)No open critical findingsOpen · cantina.xyz
Ondo Bridge Registrar & USDon ConverterSecurity firm: CantinaDate: Scope: Not recorded (see the report)No open critical findingsOpen · cantina.xyz
Ondo RWA InternalSecurity firm: CantinaDate: Scope: Not recorded (see the report)No open critical findingsOpen · cantina.xyz
RWA Security Review: Ondo Protocol AuditSecurity firm: CantinaDate: Scope: Not recorded (see the report)No open critical findingsOpen · cantina.xyz
Ondo Finance security reviewSecurity firm: Nethermind SecurityDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Ondo Protocol auditSecurity firm: ABDK ConsultingDate: Scope: Not recorded (see the report)1 critical finding, fixedOpen · GitHub
Ondo Finance V2Security firm: QuantstampDate: Scope: Files named in the reportNo open critical findingsOpen · certificate.quantstamp.com
Ondo ProtocolSecurity firm: CertiKDate: Scope: Not recorded (see the report)No open critical findingsOpen · skynet.certik.com

Findings271

Statuses are the security firm’s own, from each report.

SeverityOpenAcknowledgedFixed
Critical002
High026
Medium0321
Low0129108
CriticalInfinite mint/redeem possible through signature manipulationOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
CriticalFlaw in SingleAssetVault.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
HighIncorrect rounding direction in mint_with_attestationOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
HighPrivilege escalation via lamport transfer to role PDA in whitelist operationsOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
HighToo low MIN_PRICE will lead to Ondo incurring significant losses in case of a USDC depegOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
HighUnchecked confidence value allows for usage of non trustworthy oracle pricesOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
HighDocumentation in Registry.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
HighFlaw in AConvexAutocompounder.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
MediumAdmin is not able to grant PAUSER_ROLE_GMTOKEN and UNPAUSER_ROLE_GMTOKEN roleOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
MediumAttestation/Token creation process can be blockedOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
Show 10 more
MediumAttestations can't be closed in edge caseOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
MediumGM token pauser can also pause USDon due to shared mint authority and Pausable extensionOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
Mediuminitialize_user allows for rate limit bypassOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
Mediumset_ondo_user_rate_limit uses wrong default windowOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
MediumUSDon UI multiplier can be modified by GM token UPDATE_MULTIPLIER_ROLEOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
MediumValue of action will be rounded down leading to bypass of limitOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
MediumOFT cannot burn tokens during cross-chain transfers due to missing BURNER_ROLEOndo Bridge Registrar & USDon Converter · Cantina · 9 Oct 2025Fixed

The report gives no description here.

Open the report
MediumGMToken isn't redeemable due to lacking burn(uint256 amount) functionOndo RWA Internal · Cantina · 17 Jun 2025Fixed

The report gives no description here.

Open the report
MediumQUOTE_TYPEHASH is incorrectly definedOndo RWA Internal · Cantina · 17 Jun 2025Fixed

The report gives no description here.

Open the report
MediumIncorrect condition would cause DoS on subscription and redemptionRWA Security Review: Ondo Protocol Audit · Cantina · 27 Mar 2025Fixed

The report gives no description here.

Open the report
Show 10 more
MediumFlaw in ConvexAutocompounderStrategy.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
MediumFlaw in SAStrategyAllPairVault.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
MediumFlaw in SAStrategyRollover.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
MediumFlaw in SAStrategyRollover.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
MediumFlaw in SAStrategyRollover.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
MediumSuboptimal in SAStrategyConvex.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
MediumSuboptimal in SingleAssetVault.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
MediumPossible Incorrect Path Reward UpdateOndo Finance V2 · Quantstamp · 13 Sep 2021Fixed

`updateRewardPath` requirement in [L282](https://github.com/ondoprotocol/protocol-dev/blob/610a6291951bb12b2cf9dbbd8ff31faeb2e22d11/contracts/strategies/SushiStakingV2Strategy.sol#L282) seems incorrect since in the case if reward token and end token are similar the required length is set to be higher than 1, meaning that resetting a path length equal to 1 is not allowed.

Open the report
MediumPossible Truncation While Calculating Vault Deposits SharesOndo Finance V2 · Quantstamp · 13 Sep 2021Fixed

The implemented staking mechanism in `SushiStakingV2Strategy` is highly optimized and helps avoid any extra computation. However, setting the values of the initial shares for a specific pool is important and should be analyzed carefully. The algorithm is designed in a way to compute smaller shares every time that the LP rewards get higher, meaning that depositing the same LP tokens values for a specific vault will result in giving different shares values (while the reward is accruing). However, if the initial deposit is low enough and if the LP rewards are significantly greater than the initial LP deposit, new deposits to the vault will see their computed share being truncated. In a worst-case scenario, if for any reason higher LP rewards can be introduced by an attacker, the next deposits will be truncated following the value of rewards introduced. The attacker will profit by getting higher returns.

Open the report
LowPrecision loss due to sequential divisions in calculateQuoteAmount() can undercharge BUY ordersOndo PR 520 · Cantina · 6 Feb 2026Fixed

The report gives no description here.

Open the report
Show 10 more
LowAdmin can't overwrite non-zero limit_windowOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
LowAttestation can be closed 30 seconds past creationOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
LowAttestation signer address is not validatedOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
LowAttestations can be reused by closing and recreating attestation PDAs before expirationOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
LowCreation of attestation PDA will not account for lamport balanceOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
LowDefined but unused error codes indicate missing or incomplete validationsOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
LowGM token admin mint cannot target PDA recipientsOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
LowGM token minter bypasses token-level mint limitsOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
LowIncorrect mint used in swap_usdc_to_usdonOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
Lowinit_usdon_roles misses RoleGranted eventOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
Show 10 more
Lowmint is missing token program checkOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
LowMinting/Redeeming can not be used with non-ATA token accountsOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
LowMissing mint capabilities for AdminMintRoleGmtokenManagerOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
LowMissing oracle-based swap pricing logic, swaps are always 1:1 despite oracle_price_enabledOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
LowNon ATA usdc_vault / usdon_vault will lead to all swaps revertingOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
Loworacle_price_max_age not checked against MAX_AGE_UPPER_BOUND on initializationOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
LowPyth oracle sanity check ignores price exponentOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
LowRestriction on multisig usage as the upgrade authorityOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
LowSanity checker can be initialized with zero last_priceOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
LowSeveral defined roles are unused in the Solana programOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
Show 10 more
LowSignature verification has more restrictions than intendedOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
Lowswap_usdon_to_usdc() allows for 0 value swapOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
LowType conversion can lead to unexpected behaviorOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
LowUSDC accounts don't verify correct token programOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
LowUSDC mint constraint is commented out in UsdcSwapContextOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
Lowusdc_price_update could be zeroOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
LowUSDon guardian cannot remove roles after giving themOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
LowUSDon token minter/burner bypasses token-level mint limitsOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
LowUsers will loose up to 999 lamports of USDon on each USDC redemptionOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
LowZero usdon_mint can be intializedOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
Show 10 more
LowHardcoded conversion rate breaks converter functionality on chains with 18-decimal USDCOndo Bridge Registrar & USDon Converter · Cantina · 9 Oct 2025Fixed

The report gives no description here.

Open the report
LowInconsistent gmIdentifier definitionOndo RWA Internal · Cantina · 17 Jun 2025Fixed

The report gives no description here.

Open the report
LowMissing onUSD refund on mintsOndo RWA Internal · Cantina · 17 Jun 2025Fixed

The report gives no description here.

Open the report
LowavailableToWithdraw does not check paused stateRWA Security Review: Ondo Protocol Audit · Cantina · 27 Mar 2025Fixed

The report gives no description here.

Open the report
LowBuidlUSDCSource can have fewer BUIDL tokens than the minimum redeem criteriaRWA Security Review: Ondo Protocol Audit · Cantina · 27 Mar 2025Fixed

The report gives no description here.

Open the report
LowPrecision loss in rOUSG share calculation allows subscriptions to exceed slippage toleranceRWA Security Review: Ondo Protocol Audit · Cantina · 27 Mar 2025Fixed

The report gives no description here.

Open the report
LowPSMSource.sol:availableToWithdraw does not check available USDS liquidityRWA Security Review: Ondo Protocol Audit · Cantina · 27 Mar 2025Fixed

The report gives no description here.

Open the report
LowUnconditional rounding up pulls in 1 wei more for divisible USDS amountsRWA Security Review: Ondo Protocol Audit · Cantina · 27 Mar 2025Fixed

The report gives no description here.

Open the report
LowChanging oracle type does not remove previous oracle dataOndo Finance security review · Nethermind Security · 24 Apr 2023Fixed

The report gives no description here.

Open the report
LowLack of a two-step process for transferring ownershipOndo Finance security review · Nethermind Security · 24 Apr 2023Fixed

The report gives no description here.

Open the report
Show 10 more
LowBad datatype in SAStrategyRollover.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowBad datatype in SAStrategyRollover.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowBad naming in ConvexAutocompounderStrategy.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowDocumentation in IBalancerVault.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowDocumentation in IBalancerVault.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowDocumentation in IPairVault.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowDocumentation in IPairVault.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowDocumentation in IPairVault.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowDocumentation in IPairVault.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowDocumentation in IPairVault.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
Show 10 more
LowDocumentation in IPairVault.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowDocumentation in IPairVault.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowDocumentation in IPairVault.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowDocumentation in IRegistry.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowDocumentation in IStrategy.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowDocumentation in IStrategy.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowDocumentation in IStrategy.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowDocumentation in IStrategy.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowDocumentation in ITrancheToken.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowDocumentation in SAStrategyRollover.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
Show 10 more
LowFlaw in AConvexAutocompounder.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowFlaw in SAStrategyAllPairVault.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowFlaw in SAStrategyAllPairVault.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowOverflow/Underflow in AConvexAutocompounder.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowOverflow/Underflow in AConvexAutocompounder.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowOverflow/Underflow in BalancerStrategy.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowOverflow/Underflow in ConvexAutocompounderStrategy.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowOverflow/Underflow in SAStrategyConvex.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowOverflow/Underflow in SingleAssetVault.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowProcedural in BalancerStrategy.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
Show 10 more
LowProcedural in BalancerStrategy.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowProcedural in ConvexAutocompounderStrategy.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowProcedural in ICurve_2.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowProcedural in IPairVault.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowProcedural in IRollover.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowProcedural in IStrategy.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowProcedural in OndoLibrary.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowProcedural in SAStrategyAllPairVault.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowProcedural in SAStrategyAllPairVault.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowProcedural in SAStrategyRollover.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
Show 10 more
LowReadability in SAStrategyAllPairVault.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowSuboptimal in AConvexAutocompounder.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowSuboptimal in AConvexAutocompounder.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowSuboptimal in AConvexAutocompounder.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowSuboptimal in AConvexAutocompounder.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowSuboptimal in BalancerStrategy.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowSuboptimal in BalancerStrategy.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowSuboptimal in BalancerStrategy.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowSuboptimal in ConvexAutocompounderStrategy.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowSuboptimal in IRegistry.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
Show 10 more
LowSuboptimal in ISAStrategy.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowSuboptimal in Registry.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowSuboptimal in Registry.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowSuboptimal in SAStrategyAllPairVault.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowSuboptimal in SAStrategyRollover.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowSuboptimal in SAStrategyRollover.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowSuboptimal in SAStrategyRollover.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowSuboptimal in SingleAssetVault.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowSuboptimal in SingleAssetVault.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowSuboptimal in SingleAssetVault.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
Show 7 more
LowUnclear behavior in Registry.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
LowUnclear behavior in Registry.solOndo Protocol audit · ABDK Consulting · 26 Oct 2022Fixed

The report gives no description here.

Open the report
Low`updateRewardPath` Allows Circular PathsOndo Finance V2 · Quantstamp · 13 Sep 2021Fixed

The `SushiStakingV2Strategy.updateRewardPath(...)` function allows paths with lengths greater than one, yet, with the reward and end token being the same (circular). It is just wasteful to trade a token for itself. At the code level (L278--281), this appears as follows: ``` L278. require( L279. rewardToken != endToken || _pathFromReward.length > 1, <=== L280. "Invalid path" ); ``` For `_pathFromReward.length > 1` to be evaluated, `rewardToken` must be the same as `endToken`, in which case the length is already greater than one. Otherwise, if `rewardToken == endToken`, the length should be exactly one, which is not the condition being checked.

Open the report
LowClone and Own (1)Ondo Finance V2 · Quantstamp · 13 Sep 2021Fixed

Function `calculateSwapInAmount(...)` appears to have been cloned from Alpha Homora and Zapper, but the inline code comment does not indicate the commit hash and file from which it was taken. If buggy, faulty behavior may be permanently set in unless one is able to trace the code and corresponding fixes that might surface.

Open the report
LowHarvest Is Not Affected by PausingOndo Finance V2 · Quantstamp · 13 Sep 2021Fixed

To allow reacting to a potential hack, it is always a good practice to allow pausing a contract. However, `SushiStakingV2Strategy.harvest(...)` can still be called when the contract is paused. Note that the latter calls `_compound`, which is itself not affected by any pauses. Hence, one can invoke `harvest(...)` while the strategy is paused. That should not be allowed, especially in the case of reacting to a hack.

Open the report
LowLp Removal Does Not Validate Target AddressOndo Finance V2 · Quantstamp · 13 Sep 2021Fixed

The `SushiStakingV2Strategy.removeLp(...)` does not validate its `to` argument. If `address(0)`, the removal essentially burn funds.

Open the report
LowVault Shares Update Does Not Follow the Same PatternOndo Finance V2 · Quantstamp · 13 Sep 2021Fixed

`depositIntoChef()` does not accumulate the vault shares but rewrites them, using the input value. This scheme is not used any of the other functions that update the shares. Even if `depositIntoChef` can be called only once, developers should be careful with future contract updates.

Open the report

Contracts

No deployed address is recorded for these audits.

The reports name a repository or files. Open a report to see its scope.

The repositories and files the reports name

Show this on your site

Is this your project? Show this record on your own website. The label states what the record holds, links to this page and updates by itself. It is free and needs no sign-in.

Content

Facts

Automatic: the three strongest facts of this project’s own record (its last audit and two more), highlighted. They update with the record. Picking a fact turns Automatic off.

Fixed as
Language

Style

Layout
Theme
Accent
Corners

Format

Size
Date
Embed as
HTML
<head>
<script src="https://widget.trustblock.run/project-widget.min.js" defer></script>
</head>
<body>
<div
data-tb-project-widget
data-tb-project-slug="ondo-finance"
></div>
</body>

Paste the code where the label should appear. It uses no API credit and updates by itself.

Something wrong on this page? A missing report, a wrong date, a finding that was fixed since. Tell us and we check it against its source.

Tell us