Spark security record

Base, Ethereumspark.fiXGitHub

As of 30 Oct 2026, Spark has 32 audit reports by 2 security firms on Trustblock; the latest is by Cantina, dated 14 Aug 2026. Those reports list no open critical findings.

Critical findings
No open critical findings
Across 32 reports.
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.

Audits32

Newest first

32 audit reports, 10 in ChainSecurity’s series

AuditSecurity firmDateScopeCritical findingsReport
SparkDAO Governance RelaySecurity firm: ChainSecurityDate: Scope: Files named in the reportNo open critical findingsOpen · chainsecurity.com
Kill SwitchSecurity firm: ChainSecurityDate: Scope: Files named in the reportNo open critical findingsOpen · chainsecurity.com
Core Updates to SparkLendSecurity firm: ChainSecurityDate: Scope: Files named in the reportNo open critical findingsOpen · chainsecurity.com
SparkLend FreezerSecurity firm: ChainSecurityDate: Scope: Files named in the reportNo open critical findingsOpen · chainsecurity.com
sparklend-conduitsSecurity firm: CantinaDate: Scope: Not recorded (see the report)No open critical findingsOpen · cantina.xyz
SparkLendConduitSecurity firm: ChainSecurityDate: Scope: Files named in the reportNo open critical findingsOpen · chainsecurity.com
Interest Rate StrategySecurity firm: ChainSecurityDate: Scope: Files named in the reportNo open critical findingsOpen · chainsecurity.com

Findings35

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

SeverityOpenAcknowledgedFixed
Critical000
High003
Medium022
Low2917

Marked Informational or Gas Optimization by the firms. Not counted as findings.

InformationalBatch fulfill griefing via approval frontrunningSky: Spark Saving Intents · Cantina · 11 Mar 2026Acknowledged

The report gives no description here.

Open the report
InformationalLarge depositor can temporarily block deposits by lowering cap before exec()Sky: CapAutomator · Cantina · 25 Feb 2026Acknowledged

The report gives no description here.

Open the report
InformationalQuantifying the max loss for an OTC exchangeSky: Spark ALM Controller v1. · Cantina · 14 Nov 2025Acknowledged

The report gives no description here.

Open the report
InformationalThe setOTCBuffer and setOTCRechargeRate could be combined into one functionSky: Spark ALM Controller v1. · Cantina · 14 Nov 2025Acknowledged

The report gives no description here.

Open the report
InformationalWSTETH_WITHDRAW_QUEUE withdrawals limits affect the requestWithdrawFromWstETHSky: Spark ALM Controller v1. · Cantina · 14 Nov 2025Acknowledged

The report gives no description here.

Open the report
InformationalCannot perform a pure staking farm rewards claimSpark ALM Controller · Cantina · 18 Aug 2025Acknowledged

The report gives no description here.

Open the report
InformationalQuirks in OFT implementationsspark-alm-controller v1. · Cantina · 23 Jul 2025Acknowledged

The report gives no description here.

Open the report
InformationalIncreased risks of unwanted share price manipulation by manipulating the pocket USDC balanceMakerDAO Spark PSM3 Governance Audit · Cantina · 23 Oct 2024Acknowledged

The report gives no description here.

Open the report
InformationalMissing domain checks in the initializationMakerDAO Spark ALM Init Script Audit · Cantina · 23 Oct 2024Acknowledged

The report gives no description here.

Open the report
InformationalThe mintRecipient is already checked in the TokenMessengerSpark ALM CCTP & Swap Logic Audit · Cantina · 25 Sep 2024Acknowledged

The report gives no description here.

Open the report
Show 10 more
InformationalArbitrum's Retryable Tickets cannot be cancelled.xchain-helpers; spark-gov-relay · Cantina · 9 Sep 2024Acknowledged

The report gives no description here.

Open the report
InformationalDSROracle's pot data starts uninitializedxchain-dsr-oracle · Cantina · 9 Sep 2024Acknowledged

The report gives no description here.

Open the report
InformationalExecutor does not support actions sending native tokens to EOAxchain-helpers; spark-gov-relay · Cantina · 9 Sep 2024Acknowledged

The report gives no description here.

Open the report
InformationalPSM3 treats asset0 and asset1 as 1-to-1 leading to potential LP losses in a depeg eventSpark PSM3 Contract Security Audit · Cantina · 9 Sep 2024Acknowledged

The report gives no description here.

Open the report
InformationalNo donations supportedsparklend-conduits · Cantina · 19 Nov 2023Acknowledged

The report gives no description here.

Open the report
InformationalNo inherent reward handlingsparklend-conduits · Cantina · 19 Nov 2023Acknowledged

The report gives no description here.

Open the report
InformationalDeployment silently truncates term and cliffSky: Spark Boosted Vault · Cantina · 14 Aug 2026Fixed

The report gives no description here.

Open the report
InformationalmaxDeposit() can quote non-zero deposits that always revertSky: Spark Boosted Vault · Cantina · 14 Aug 2026Fixed

The report gives no description here.

Open the report
InformationalmaxLiability() can be lower than totalPrincipalSky: Spark Boosted Vault · Cantina · 14 Aug 2026Fixed

The report gives no description here.

Open the report
InformationalMinor issues, Typos & DocumentationSky: Spark Boosted Vault · Cantina · 14 Aug 2026Fixed

The report gives no description here.

Open the report
Show 10 more
InformationalRequest updates reset queue priority and no partial fill increases user execution delaySky: Spark Saving Intents · Cantina · 11 Mar 2026Fixed

The report gives no description here.

Open the report
InformationalUse reserve-configuration decimals to mirror Aave cap math exactlySky: CapAutomator · Cantina · 25 Feb 2026Fixed

The report gives no description here.

Open the report
InformationalEvent Emission Before State ChangeSparklend Cap Automator · ChainSecurity · 17 Feb 2026Fixed

The report gives no description here.

Open the report
InformationalGas OptimizationsSparkLend Advanced · ChainSecurity · 17 Feb 2026Fixed

The report gives no description here.

Open the report
InformationalRemove Non-Existing Config Is PossibleSparklend Cap Automator · ChainSecurity · 17 Feb 2026Fixed

The report gives no description here.

Open the report
InformationalDocumentation & minor issuesSky: Spark ALM Controller v1. · Cantina · 14 Nov 2025Fixed

The report gives no description here.

Open the report
InformationalHardcode the spender to ALM Proxy in OTCBufferSky: Spark ALM Controller v1. · Cantina · 14 Nov 2025Fixed

The report gives no description here.

Open the report
InformationalMissing OTC check in setOTCWhitelistedAssetSky: Spark ALM Controller v1. · Cantina · 14 Nov 2025Fixed

The report gives no description here.

Open the report
InformationalThe ForeignControllerInit missing maxSlippage setSky: Spark ALM Controller v1. · Cantina · 14 Nov 2025Fixed

The report gives no description here.

Open the report
InformationalMissing functions from ISparkVaultSky: Spark Vaults v2 · Cantina · 19 Sep 2025Fixed

The report gives no description here.

Open the report
Show 10 more
InformationalTaker can take assets out of vault and deposit themSky: Spark Vaults v2 · Cantina · 19 Sep 2025Fixed

The report gives no description here.

Open the report
InformationalALM Proxy Cannot ReceiveSpark ALM Controller · ChainSecurity · 11 Sep 2025Fixed

The report gives no description here.

Open the report
InformationalConstructor ParametersSpark ALM Controller · ChainSecurity · 11 Sep 2025Fixed

The report gives no description here.

Open the report
InformationalEventsSpark ALM Controller · ChainSecurity · 11 Sep 2025Fixed

The report gives no description here.

Open the report
InformationalMint Recipient Is Not InitializedSpark ALM Controller · ChainSecurity · 11 Sep 2025Fixed

The report gives no description here.

Open the report
InformationalSanity Checks In Deployment ScriptsSpark ALM Controller · ChainSecurity · 11 Sep 2025Fixed

The report gives no description here.

Open the report
InformationalThe superstateRedemption and artifacts can be removedSky Spark ALM Controller · Cantina · 11 Sep 2025Fixed

The report gives no description here.

Open the report
InformationalUnused ParametersSpark ALM Controller · ChainSecurity · 11 Sep 2025Fixed

The report gives no description here.

Open the report
InformationalImproved documentationSpark ALM Controller · Cantina · 18 Aug 2025Fixed

The report gives no description here.

Open the report
Gas Optimization_approve can re-use approveData in third callspark-alm-controller v1. · Cantina · 23 Jul 2025Fixed

The report gives no description here.

Open the report
Show 10 more
InformationalConsistent IRateLimits rateLimits parameter orderspark-alm-controller v1. · Cantina · 23 Jul 2025Fixed

The report gives no description here.

Open the report
InformationalDeployment scripts set mintRecipients (for CCTP bridging) but no LayerZero recipientsspark-alm-controller v1. · Cantina · 23 Jul 2025Fixed

The report gives no description here.

Open the report
InformationalILayerZero interface improvementsspark-alm-controller v1. · Cantina · 23 Jul 2025Fixed

The report gives no description here.

Open the report
InformationalMinor issuesspark-alm-controller v1. · Cantina · 23 Jul 2025Fixed

The report gives no description here.

Open the report
InformationalFunction Visibility Can Be Restricted to ExternalSparkRewards · ChainSecurity · 25 Feb 2025Fixed

The report gives no description here.

Open the report
InformationalInaccurate Error MessageSparkRewards · ChainSecurity · 25 Feb 2025Fixed

The report gives no description here.

Open the report
InformationalInconsistent Coding StyleSparkRewards · ChainSecurity · 25 Feb 2025Fixed

The report gives no description here.

Open the report
InformationalNo Fixed Solidity VersionSpark Vaults · ChainSecurity · 24 Jan 2025Fixed

The report gives no description here.

Open the report
InformationalUnused FunctionSpark Vaults · ChainSecurity · 24 Jan 2025Fixed

The report gives no description here.

Open the report
InformationalInconsistenciesXChain SSR Oracle · ChainSecurity · 20 Jan 2025Fixed

The report gives no description here.

Open the report
Show 10 more
InformationalOutdated IPot InterfaceXChain SSR Oracle · ChainSecurity · 20 Jan 2025Fixed

The report gives no description here.

Open the report
InformationalRedundant GettersXChain SSR Oracle · ChainSecurity · 20 Jan 2025Fixed

The report gives no description here.

Open the report
InformationalImproved admin check in the initialization script for the ControllersMakerDAO Spark ALM Init Script Audit · Cantina · 23 Oct 2024Fixed

The report gives no description here.

Open the report
InformationalMissing PSM checks within the initialization of the Foreign ControllerMakerDAO Spark ALM Init Script Audit · Cantina · 23 Oct 2024Fixed

The report gives no description here.

Open the report
InformationalRevoking the oldController can silently fail, leading to an unsuccessful role revocationMakerDAO Spark ALM Init Script Audit · Cantina · 23 Oct 2024Fixed

The report gives no description here.

Open the report
InformationalTypos in commentsMakerDAO Spark PSM3 Governance Audit · Cantina · 23 Oct 2024Fixed

The report gives no description here.

Open the report
InformationalUnused pocket functionMakerDAO Spark ALM Init Script Audit · Cantina · 23 Oct 2024Fixed

The report gives no description here.

Open the report
InformationalGas OptimizationsSpark PSM · ChainSecurity · 22 Oct 2024Fixed

The report gives no description here.

Open the report
InformationalImproved commentsSpark ALM CCTP & Swap Logic Audit · Cantina · 25 Sep 2024Fixed

The report gives no description here.

Open the report
InformationalMissing comment about counterintuitive quote amount in swapSpark ALM CCTP & Swap Logic Audit · Cantina · 25 Sep 2024Fixed

The report gives no description here.

Open the report
Show 10 more
InformationalThe doCall forwarding the callvalue is counterintuitiveSpark ALM CCTP & Swap Logic Audit · Cantina · 25 Sep 2024Fixed

The report gives no description here.

Open the report
InformationalThe psm.to18ConversionFactor() call can be cachedSpark ALM CCTP & Swap Logic Audit · Cantina · 25 Sep 2024Fixed

The report gives no description here.

Open the report
InformationalUnused variables and missing check within ForeignControllerSpark ALM CCTP & Swap Logic Audit · Cantina · 25 Sep 2024Fixed

The report gives no description here.

Open the report
InformationalInconsistenciesXChain SSR Oracle · ChainSecurity · 11 Sep 2024Fixed

The report gives no description here.

Open the report
InformationalOutdated IPot InterfaceXChain SSR Oracle · ChainSecurity · 11 Sep 2024Fixed

The report gives no description here.

Open the report
InformationalRedundant GettersXChain SSR Oracle · ChainSecurity · 11 Sep 2024Fixed

The report gives no description here.

Open the report
Informational_divUp(0, 0) returns 0 instead of revertingSpark PSM3 Contract Security Audit · Cantina · 9 Sep 2024Fixed

The report gives no description here.

Open the report
InformationalClarify ambiguous natspec for Executor's signatures parameterxchain-helpers; spark-gov-relay · Cantina · 9 Sep 2024Fixed

The report gives no description here.

Open the report
InformationalDSRBalancerRateProviderAdapter.getRate() documentation improvementxchain-dsr-oracle · Cantina · 9 Sep 2024Fixed

The report gives no description here.

Open the report
InformationalImproved checks in the setPotDataxchain-dsr-oracle · Cantina · 9 Sep 2024Fixed

The report gives no description here.

Open the report
Show 10 more
InformationalImproved require check in getConversionRate, getConversionRateBinomialApprox and getConversionRateLinearApproxxchain-dsr-oracle · Cantina · 9 Sep 2024Fixed

The report gives no description here.

Open the report
InformationalMissing RateProvider check in the deploy scriptSpark PSM3 Contract Security Audit · Cantina · 9 Sep 2024Fixed

The report gives no description here.

Open the report
InformationalObsolete DEFAULT_ADMIN_ROLE assignment to DATA_PROVIDER_ROLExchain-dsr-oracle · Cantina · 9 Sep 2024Fixed

The report gives no description here.

Open the report
InformationalObsolete DEFAULT_ADMIN_ROLE assignment to Executor's rolesxchain-helpers; spark-gov-relay · Cantina · 9 Sep 2024Fixed

The report gives no description here.

Open the report
InformationalThe executionTimecan be removed from _executeTransactionxchain-helpers; spark-gov-relay · Cantina · 9 Sep 2024Fixed

The report gives no description here.

Open the report
InformationalThe gracePeriod check can be moved inside the _updateGracePeriodxchain-helpers; spark-gov-relay · Cantina · 9 Sep 2024Fixed

The report gives no description here.

Open the report
InformationalTypographical issue in IPSM3.solSpark PSM3 Contract Security Audit · Cantina · 9 Sep 2024Fixed

The report gives no description here.

Open the report
InformationalUnsafe cast of the gasLimit in OptimismForwarderxchain-helpers; spark-gov-relay · Cantina · 9 Sep 2024Fixed

The report gives no description here.

Open the report
InformationalPartially Inaccurate Function DescriptionSpark User Actions · ChainSecurity · 4 Sep 2024Fixed

The report gives no description here.

Open the report
InformationalCustom division function _divup misbehaves when 0 is divided by 0sparklend-conduits · Cantina · 19 Nov 2023Fixed

The report gives no description here.

Open the report
Show 8 more
InformationalInvariants are not strict equalities because of different rounding between Conduit and Sparksparklend-conduits · Cantina · 19 Nov 2023Fixed

The report gives no description here.

Open the report
InformationalUnused PotLike interfacesparklend-conduits · Cantina · 19 Nov 2023Fixed

The report gives no description here.

Open the report
InformationalFloating PragmaSparkLendConduit · ChainSecurity · 30 Oct 2023Fixed

The report gives no description here.

Open the report
InformationalGas OptimizationsSparkLendConduit · ChainSecurity · 30 Oct 2023Fixed

The report gives no description here.

Open the report
InformationalInaccurate Naming and CommentsSparkLendConduit · ChainSecurity · 30 Oct 2023Fixed

The report gives no description here.

Open the report
InformationalMissing EventSparkLendConduit · ChainSecurity · 30 Oct 2023Fixed

The report gives no description here.

Open the report
InformationalOutdated Aave Version UsedSparkLendConduit · ChainSecurity · 30 Oct 2023Fixed

The report gives no description here.

Open the report
InformationalsubsidySpread OverflowSparkLendConduit · ChainSecurity · 30 Oct 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="spark"
></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