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

Marked Gas Optimization, Informational, Best Practices or Info by the firms. Not counted as findings.

InformationalConsider using execution price instead of limit price for validation checkOndo: RWA internal · Cantina · 18 Jul 2026Acknowledged

The report gives no description here.

Open the report
InformationalLimitOrderLib::calculateQuoteAmount can round down to zero for small buy ordersOndo PR 520 · Cantina · 6 Feb 2026Acknowledged

The report gives no description here.

Open the report
InformationalPartial fills of buy orders can result in user losses due to the absence of refundsOndo PR 520 · Cantina · 6 Feb 2026Acknowledged

The report gives no description here.

Open the report
InformationalRole initializing/closing is dependent on mutability of programOndo: GM Solana · Cantina · 18 Dec 2025Acknowledged

The report gives no description here.

Open the report
InformationalGetSValueBatch reverts on unknown assetOndo Finance · Cantina · 21 Nov 2025Acknowledged

The report gives no description here.

Open the report
InformationalPause flag is advisory onlyOndo Finance · Cantina · 21 Nov 2025Acknowledged

The report gives no description here.

Open the report
InformationalEdge Cases & Technical PrecautionsOndo RWA Internal · Cantina · 17 Jun 2025Acknowledged

The report gives no description here.

Open the report
InformationalConsider allowing current used capacity to be carried overRWA Security Review: Ondo Protocol Audit · Cantina · 27 Mar 2025Acknowledged

The report gives no description here.

Open the report
InformationaldefaultUserSubscriptionLimitConfigs is only applicable for new UsersRWA Security Review: Ondo Protocol Audit · Cantina · 27 Mar 2025Acknowledged

The report gives no description here.

Open the report
InformationalORACLE_SETTER_ROLE can change prices even on Freeze situationRWA Security Review: Ondo Protocol Audit · Cantina · 27 Mar 2025Acknowledged

The report gives no description here.

Open the report
Show 10 more
Gas OptimizationRedundant InsufficientPsmUsdc checkRWA Security Review: Ondo Protocol Audit · Cantina · 27 Mar 2025Acknowledged

The report gives no description here.

Open the report
Best PracticesrenounceOwnership(...) function should be disabledOndo Finance security review · Nethermind Security · 24 Apr 2023Acknowledged

The report gives no description here.

Open the report
Gas OptimizationCache storage reads into local variablesOndo: rwa-internal · Cantina · 17 Sep 2026Fixed

The report gives no description here.

Open the report
InformationalComment & Natspec ImprovementsOndo: rwa-internal · Cantina · 17 Sep 2026Fixed

The report gives no description here.

Open the report
InformationalInitialize issuer proxy with contract deploymentOndo: rwa-internal · Cantina · 17 Sep 2026Fixed

The report gives no description here.

Open the report
Gas OptimizationRedundant conditional checkOndo: rwa-internal · Cantina · 17 Sep 2026Fixed

The report gives no description here.

Open the report
InformationalRedundant ImportOndo: rwa-internal · Cantina · 17 Sep 2026Fixed

The report gives no description here.

Open the report
Gas OptimizationClamping is redundant due to cap on devBpsOndo: RWA internal · Cantina · 18 Jul 2026Fixed

The report gives no description here.

Open the report
InformationalMissing check for smaller quote quantity for exact quote buysOndo: RWA internal · Cantina · 18 Jul 2026Fixed

The report gives no description here.

Open the report
InformationalMissing sanity check in maxOrderDuration setterOndo: RWA internal · Cantina · 18 Jul 2026Fixed

The report gives no description here.

Open the report
Show 10 more
InformationalRedundant InvalidAddress error inputOndo: RWA internal · Cantina · 18 Jul 2026Fixed

The report gives no description here.

Open the report
InformationalIncorrect mocked quote typehashOndo PR 520 · Cantina · 6 Feb 2026Fixed

The report gives no description here.

Open the report
Gas OptimizationReentrancyGuardTransient can be used to save gas on all nonReentrant callsOndo PR 520 · Cantina · 6 Feb 2026Fixed

The report gives no description here.

Open the report
Informationalcloser unnecessarily mutable in CloseAttestationAccountOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
InformationalIncorrect comment in sanity checkerOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
InformationalIncorrect documentation of GmTokenManagerAdminGlobalPauserOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
InformationalIncorrect documentation of MAX_SECONDS_EXPIRATIONOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
InformationalIncorrect documentation of mint_usdon and burn_usdonOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
InformationalIncorrect documentation of PauseGmTokenOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
InformationalIncorrect event emission in set_token_limitOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
Show 10 more
InformationalIncorrect role comments for sanity checker in lib.rsOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
InformationalMetadata update authority set to program PDA but no update path implementedOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
InformationalMisleading is_paused parameter name for enable_oracle_priceOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
InformationalMissing access control documentation on initialize_usdon_manager functionOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
Informationalrate_limit_check should use PRICE_SCALING_FACTOROndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
InformationalTokens with transfer-allowed == false can still be transferredOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
Informationaltrading_hours_offset missing in initialize_gmtoken_manager commentOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
InformationalUnnecessary role checks for AdminRoleGmtokenManagerOndo: GM Solana · Cantina · 18 Dec 2025Fixed

The report gives no description here.

Open the report
Gas OptimizationCheaper conditional check for isOrderFullyFilled()Ondo Finance · Cantina · 6 Dec 2025Fixed

The report gives no description here.

Open the report
Gas OptimizationexecutorUserId is checked per iteration for batch callsOndo Finance · Cantina · 6 Dec 2025Fixed

The report gives no description here.

Open the report
Show 10 more
Gas Optimizationmsg.sender emission in OrderCancelled is redundantOndo Finance · Cantina · 6 Dec 2025Fixed

The report gives no description here.

Open the report
Gas OptimizationRedundant condition checked in isOrderActive()Ondo Finance · Cantina · 6 Dec 2025Fixed

The report gives no description here.

Open the report
InformationalUser may be removed from registry between order creation and executionOndo Finance · Cantina · 6 Dec 2025Fixed

The report gives no description here.

Open the report
InformationalSetter path cannot be frozen via paramsOndo Finance · Cantina · 21 Nov 2025Fixed

The report gives no description here.

Open the report
InformationalUnused custom errorOndo Finance · Cantina · 21 Nov 2025Fixed

The report gives no description here.

Open the report
InformationalExcessive oracle staleness thresholdOndo Bridge Registrar & USDon Converter · Cantina · 9 Oct 2025Fixed

The report gives no description here.

Open the report
InformationalMissing natSpec documentation for constructor parameterOndo Bridge Registrar & USDon Converter · Cantina · 9 Oct 2025Fixed

The report gives no description here.

Open the report
InformationalMissing oracle decimal validationOndo Bridge Registrar & USDon Converter · Cantina · 9 Oct 2025Fixed

The report gives no description here.

Open the report
InformationalMissing zero address validation for guardianOndo Bridge Registrar & USDon Converter · Cantina · 9 Oct 2025Fixed

The report gives no description here.

Open the report
InformationalUse encode instead of encodePacked for tokenId generationOndo Bridge Registrar & USDon Converter · Cantina · 9 Oct 2025Fixed

The report gives no description here.

Open the report
Show 10 more
InformationalTypos, Minor Recommendations, RedundanciesOndo RWA Internal · Cantina · 17 Jun 2025Fixed

The report gives no description here.

Open the report
InformationalUnrestricted minting without Rate limit allowed for ADMIN_MINT_ROLEOndo RWA Internal · Cantina · 17 Jun 2025Fixed

The report gives no description here.

Open the report
InformationalADMIN_SUBSCRIPTION_ROLE can mint during pauseRWA Security Review: Ondo Protocol Audit · Cantina · 27 Mar 2025Fixed

The report gives no description here.

Open the report
InformationalComment and Variable ImprovementsRWA Security Review: Ondo Protocol Audit · Cantina · 27 Mar 2025Fixed

The report gives no description here.

Open the report
Gas OptimizationcurrentPrice can be directly assigned to priceStoredRWA Security Review: Ondo Protocol Audit · Cantina · 27 Mar 2025Fixed

The report gives no description here.

Open the report
InformationalEnforce both minimumTokenPrice and oracle are setRWA Security Review: Ondo Protocol Audit · Cantina · 27 Mar 2025Fixed

The report gives no description here.

Open the report
InformationalFEE_PRECISION is of inconsistent precisionRWA Security Review: Ondo Protocol Audit · Cantina · 27 Mar 2025Fixed

The report gives no description here.

Open the report
Gas OptimizationFirst conditional volume check can include equality caseRWA Security Review: Ondo Protocol Audit · Cantina · 27 Mar 2025Fixed

The report gives no description here.

Open the report
InformationalFrontrunning can be used to disallow Fee Manager operationsRWA Security Review: Ondo Protocol Audit · Cantina · 27 Mar 2025Fixed

The report gives no description here.

Open the report
InformationalMax cap can be set on feeConfig.bpsFeeRWA Security Review: Ondo Protocol Audit · Cantina · 27 Mar 2025Fixed

The report gives no description here.

Open the report
Show 10 more
InformationalMissing interface inheritance of PauseManagerRWA Security Review: Ondo Protocol Audit · Cantina · 27 Mar 2025Fixed

The report gives no description here.

Open the report
Gas OptimizationRedundant allowance checksRWA Security Review: Ondo Protocol Audit · Cantina · 27 Mar 2025Fixed

The report gives no description here.

Open the report
Gas OptimizationRedundant decrement in SusdsSource.availableToWithdraw()RWA Security Review: Ondo Protocol Audit · Cantina · 27 Mar 2025Fixed

The report gives no description here.

Open the report
Gas OptimizationRedundant uint48 casting of windowRWA Security Review: Ondo Protocol Audit · Cantina · 27 Mar 2025Fixed

The report gives no description here.

Open the report
Gas OptimizationRedundant USD_NORMALIZER normalizationRWA Security Review: Ondo Protocol Audit · Cantina · 27 Mar 2025Fixed

The report gives no description here.

Open the report
InformationalwithdrawToken call should be skipped for 0 token withdrawalsRWA Security Review: Ondo Protocol Audit · Cantina · 27 Mar 2025Fixed

The report gives no description here.

Open the report
InfoEvents in RWA oracles differOndo Finance security review · Nethermind Security · 24 Apr 2023Fixed

The report gives no description here.

Open the report
InfoInconsistent behavior on price == 0Ondo Finance security review · Nethermind Security · 24 Apr 2023Fixed

The report gives no description here.

Open the report
InfoIncorrect check for decimalsOndo Finance security review · Nethermind Security · 24 Apr 2023Fixed

The report gives no description here.

Open the report
InfoNo check for fToken validityOndo Finance security review · Nethermind Security · 24 Apr 2023Fixed

The report gives no description here.

Open the report
Show 1 more
Best PracticesUse of magic numbersOndo Finance security review · Nethermind Security · 24 Apr 2023Fixed

The report gives no description here.

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