KETJU Research

← The Register

Other

Spark Liquidity Layer

Rejected The evidence weighs against it
Issued
2026-08-19
Last confirmed
2026-08-19
Next check due
2026-11-19
Research basis
Individual research
Chains
Ethereum · No freeze key, Base · Mixed control, Arbitrum One · Mixed control, OP Mainnet · Mixed control, Avalanche · Governed, no freeze, Robinhood Chain · Mixed control, X Layer · Issuer can freeze

This review rejects Spark Liquidity Layer because it does not disclose its legal or cross-chain admin structure. Spark Liquidity Layer is the capital-allocation system beneath Spark Savings’ sUSDS product. It routes USDS, sUSDS, and USDC across lending markets, ERC-4626 vaults, DEXs, and staking venues on eight chains under Sky ecosystem governance. Despite that eight-chain footprint, roughly 96% of tracked capital sits on Ethereum mainnet today. The cross-chain admin structure is therefore more of a governance exposure than a large current capital exposure. This review credits that genuine, favorable finding. But it could not confirm the operating legal entity’s name or jurisdiction, any KYC or geographic eligibility policy, or how the protocol assigns its admin, relayer, and freezer roles on each chain. No source this review could access discloses whether each of the eight deployments has its own local pause authority or whether all control comes from Ethereum mainnet governance through cross-chain messaging.

The research file

Mechanism

Spark’s own documentation describes Spark Liquidity Layer as a non-custodial capital allocator that uses governance-approved venues and rate limits intended to keep capital movement “constrained, predictable, and bounded.” Allocation venues include SparkLend and other Aave-compatible markets, Morpho vaults curated by Spark, Curve and Uniswap v4 stableswap pools, and staking positions in Ethena USDe, Lido wstETH, and EtherFi weETH. A depositor into Spark Savings receives sUSDS, an ERC-4626 share that accrues the Sky Savings Rate. Spark cannot set that rate on its own because Sky protocol borrowing fees fund it and Sky governance sets it.

Concentration reduces current cross-chain exposure

Current chain-by-chain TVL is roughly $1.69B on Ethereum, about 96% of the total, roughly $64M on Base, and roughly $10M on Arbitrum. The remaining five chains, Optimism, Unichain, Robinhood Chain, Avalanche, and X Layer, hold under $2M combined, with several at or near zero. Although governance and code support an eight-chain deployment, actual capital exposed to non-Ethereum bridge and admin-key risk is now small in dollar terms. That is a real mitigating fact, but it does not resolve the disclosure gap below because concentration can shift as chains scale.

Undisclosed legal entity and eligibility

This review could not confirm Spark’s operating legal entity name or incorporation jurisdiction from any source it could fetch. Spark’s legal and terms-of-service pages returned not-found errors, and the review could not retrieve the app’s footer independently. It found no KYC policy or geographic access restriction in Spark’s FAQ or product documentation. Deposits appear to use the standard app interface without documented restrictions, but that conclusion rests on the absence of a stated policy and is not a confirmed fact.

Admin structure across chains

The Spark ALM Controller’s access-control model documents a `DEFAULT_ADMIN_ROLE` run by governance, a `RELAYER` role that it assumes could be compromised and limits with rate controls, and a `FREEZER` role that can halt operations by removing a compromised relayer. That is a reasonable design on paper. But this review could not confirm whether each chain has an independently deployed and controlled structure or whether Ethereum mainnet governance directs it through cross-chain messaging. Direct checks of contract owners on block explorers were blocked during this research pass. The review also could not confirm the specific bridge used for cross-chain transfers on each deployment.

Redemption, audits, and comparison

On Ethereum mainnet, the sUSDS vault holds a liquidity buffer of up to $10M for atomic redemptions. An asynchronous intent process settles larger withdrawals, typically within minutes. Spark’s own documentation confirms that deposits and withdrawals on other chains depend on the Liquidity Layer routing capital across networks. Local liquidity is not always funded in advance and depends on rebalancing working correctly. Multiple audit rounds by Cantina, ChainSecurity, and Certora cover several versions of the controller contracts, which is a genuine security investment. Compared with Grove, another Sky-ecosystem allocator researched alongside this entry and also rejected, Spark Liquidity Layer is the narrower allocation system beneath an existing savings product, not a separate credit-strategy allocator. But it has the same undisclosed-entity gap.

Sources

The claims above trace to these. Where a number could not be independently verified, the thesis says so.

Inherited controls

The research above describes the protocol layer. Every position also inherits the asset it holds and the chain it settles on. The layer with the most administrative power sets the position’s effective control; that describes control, not quality or suitability.

ChainVerdictControlControl constraint
EthereumApproved No freeze key No sequencer, no upgrade key, no operator who can be compelled. Rule changes require social consensus.
BaseApproved with limits Mixed control Coinbase, one regulated US company, operates the only sequencer, and admin keys can upgrade bridge contracts within ~7 days.
Arbitrum OneApproved with limits Mixed control a single sequencer orders >99% of transactions and admin keys can upgrade bridge contracts on a ~7-day timelock.
OP MainnetRejected Mixed control Ethereum forced inclusion limits sequencer censorship, but the Foundation and Security Council can co-sign an immediate upgrade before a client can exit.
AvalancheApproved with limits Governed, no freeze no party can freeze or seize C-Chain funds, but one vendor writes the only production client and Messari measured over a third of stake hosted on AWS.
Robinhood ChainRejected Mixed control one sequencer and two permissioned validators sit beneath an emergency council and transaction filter that can defeat the normal force-inclusion backstop.
X LayerRejected Issuer can freeze OKX operates the ordering path, proof roles are permissioned, and an X Layer multisig can upgrade immediately; the operator has also suspended block production for an upgrade.
The memo is public. Monitoring connects the research to positions clients actually hold and flags evidence changes for advisor review. $49 per advisor per month, first 14 days free. Start the trial.