Skip to main content

Spark Protocol vs Aave: Sky's Lending Stack

Written by Eco


Spark Protocol is a lending market deployed by the Sky ecosystem (formerly MakerDAO) using a fork of Aave V3. As of April 2026, Spark holds $6.8B in TVL across Ethereum, Gnosis, and Base — making it the second-largest DeFi lending venue, per DefiLlama's Spark page. The Spark vs Aave comparison is structurally interesting because the two protocols share contract code but diverge sharply on asset listings, rate setting, and governance.

The short version: Aave is a pure lending protocol governed by the AAVE token; Spark is a Sky-aligned lending market designed to deepen USDS liquidity, distribute the DAI Savings Rate (DSR) onchain, and route Sky-issued credit. Same contracts, different mission.

What Is Spark Protocol?

Spark launched in May 2023 as part of MakerDAO's Endgame plan. It is a fork of Aave V3 contracts (with a license fee paid to Aave, settled via governance) deployed under Sky's governance and configured for Sky's strategic objectives — primarily, USDS / DAI liquidity expansion and the SparkLend DAI Savings Rate (sDAI) distribution rail.

The protocol consists of three components:

  • SparkLend. The Aave V3 fork — the core money market with collateral, supply, borrow, and liquidation.

  • sDAI / sUSDS. ERC-4626 vaults wrapping DAI and USDS deposits, distributing the Sky Savings Rate (formerly DSR).

  • Spark Liquidity Layer (SLL). A cross-chain rebalancer that moves DAI / USDS liquidity between SparkLend deployments via CCIP and other rails.

The spark-protocol GitHub repo contains the deployment configs and divergences from upstream Aave.

How Spark Differs from Aave

Property

Spark

Aave V3

Contracts

Aave V3 fork

Aave V3 (canonical)

Governance

Sky (MKR, soon SKY)

Aave (AAVE)

Primary borrow

USDS / DAI

Multi-asset

Rate setting

Sky-set, anchored to DSR

Aave governance, market-driven

Asset listings

Conservative, Sky-aligned

Broad, governance-controlled

Cross-chain

Spark Liquidity Layer (SLL)

Portal (V3) / Hub-Spoke (V4)

Stablecoin issuance

USDS / DAI native

GHO native (separate)

Three differences matter most. First, Spark borrow rates for DAI and USDS track the DSR / SSR. When Sky raises the savings rate to 8%, Spark's USDS borrow rate clears around 8.5–9%; when SSR drops to 5%, Spark borrow drops with it. Aave rates float freely on supply-demand. Second, Spark lists assets primarily for their utility to USDS distribution: ETH, stETH, wstETH, cbBTC, sDAI, and a tightly curated long-tail. Aave V3 lists 30+ assets per chain. Third, Spark deploys and operates the SLL, which bridges USDS and DAI across Spark deployments without user action.

The Sky Savings Rate Connection

The most important Spark feature is the Sky Savings Rate (SSR) integration. Sky uses the SSR — a governance-set yield on USDS deposits — as a monetary lever. When Sky wants to attract USDS liquidity, the DAO raises the SSR; when Sky wants to push USDS out into productive deployments, the DAO lowers it.

Spark distributes the SSR via the sUSDS vault: deposit USDS, get sUSDS, accrue SSR yield. The vault is integrated into SparkLend as collateral, meaning a user can deposit sUSDS, borrow USDS against it, and effectively run a leveraged SSR carry trade. As of April 2026, the SSR is 5.5% per Spark's app, down from a peak of 12% in early 2024.

This integration is why Spark and Aave produce different rates for the same underlying asset (DAI or USDS). Spark rates anchor to the SSR; Aave rates float.

Spark Liquidity Layer (SLL)

The SLL is Spark's cross-chain liquidity rebalancer, built on Chainlink CCIP. It moves DAI / USDS between Spark's Ethereum, Gnosis, and Base deployments to keep utilization roughly even across chains. When borrow demand on Base spikes, the SLL pulls DAI from Ethereum to Base; when Gnosis utilization falls, the SLL pulls liquidity back to Ethereum.

SLL is governance-controlled and operates on a multi-day cadence — it is not a real-time bridge. Users wanting fast cross-chain liquidity still bridge manually or via aggregators.

Risks and Trade-offs

Spark inherits Aave V3's smart-contract risk surface (the contracts are nearly identical) plus Sky governance risk. The Sky DAO controls SparkLend's risk parameters: a captured Sky governance could change LTVs, list malicious assets, or change the SSR adversely.

The Sky-Aave alignment also creates correlated risk: if either Sky or Aave hits a critical bug, the other may be exposed via the contract code reuse. Both teams audit independently (Sky via ChainSecurity and OpenZeppelin; Aave via Certora and Trail of Bits), and divergences are tracked in the spark-protocol repo, but the shared codebase is structural.

For the broader risk taxonomy, see the DeFi Lending pillar.

When to Use Spark vs Aave

Use Spark when:

  • The borrow leg is DAI or USDS, and the SSR-anchored rate is competitive.

  • The collateral is sUSDS or sDAI (only Spark prices these natively).

  • The chain is Ethereum, Gnosis, or Base and the asset list covers your need.

Use Aave V3 when:

  • The borrow leg is USDC, USDT, or another non-Sky stablecoin.

  • The chain is not Ethereum, Gnosis, or Base.

  • The asset is not on Spark's conservative listing (most long-tail collateral).

  • E-mode 97% LTV is needed for a correlated-asset strategy.

Eco's Role Across Spark and Aave Markets

Spark and Aave coverage barely overlaps on chains: Spark on Ethereum, Gnosis, and Base; Aave on 15+ EVM chains. A treasury team running positions on both protocols often holds liquidity on chains where one or the other is unavailable. Eco moves stablecoins across 15 supported chains as a single intent — relevant when rebalancing between Spark deployments and Aave deployments, or when sourcing USDS to deposit into Spark from a chain where USDS isn't natively distributed yet. Eco Routes (CLI + API) handles the cross-chain leg in seconds; the SSR / Aave rate decision stays with the user.

USDS and the Sky Stack

Spark's economic gravity comes from USDS — the rebranded successor to DAI in the Sky ecosystem. USDS launched in September 2024 as part of the Endgame plan. As of April 2026, USDS supply is $7.2B, per Block Analitica's Spark dashboard, with most circulation flowing through Spark deployments and Sky-aligned distribution rails.

The Sky issuance model:

  • Backing. USDS is overcollateralized by a mix of crypto collateral (ETH, wstETH, cbBTC), real-world assets (US Treasuries via tokenized vehicles), and Spark borrows (USDS minted against Spark collateral).

  • Spark Direct Deposit (D3M). A mechanism where Sky directly mints USDS into Spark when borrow demand exceeds supplied liquidity, capping the borrow rate. The DSR / SSR is the upper bound; D3M ensures Spark borrowers can always source USDS at that rate.

  • Cross-protocol distribution. Sky has integrated USDS into Aave V3 (where USDS is a listed asset), into Curve and Uniswap pools, and into RWA structured products. Spark is the primary distribution channel; Aave is secondary.

This integration matters for Spark borrowers because the D3M mechanism means USDS borrow availability on Spark is structurally guaranteed — a borrower can always find USDS at the SSR-anchored rate. On Aave V3, USDS borrow capacity is bounded by what Aave depositors have supplied; spikes in demand can hit caps.

Spark's Asset Listing Philosophy

Spark's listing process is conservative by design. Sky governance only approves assets that fit one of three roles:

  • USDS distribution drivers. Major collateral types (ETH, stETH, wstETH, cbBTC, WBTC) that produce sustained USDS borrow demand.

  • Sky-aligned LSTs. Liquid staking tokens where Sky has a strategic interest (e.g., wstETH for Lido alignment).

  • Cross-protocol bridges. Tokens that anchor USDS into specific ecosystems (e.g., sUSDS for the Sky stack).

The result: Spark has fewer than 15 listed assets across all chains, vs Aave V3's 30+ per major chain. The conservative list is intentional — Sky is optimizing for risk to USDS, not for breadth of borrowing.

For users, this means Spark is the right venue for ETH-and-BTC collateral plus USDS / DAI borrow, and the wrong venue for long-tail collateral or non-Sky stablecoins. Aave V3 covers what Spark does not.

Spark's Cross-Chain Coverage

Spark's chain footprint is small but strategic. Each deployment exists for a specific reason:

  • Ethereum mainnet. The flagship deployment with the deepest USDS and DAI liquidity. Most blue-chip lending activity happens here.

  • Gnosis Chain. Sky's strategic alignment chain. Gnosis is where MakerDAO has historically deployed RWA-related infrastructure. Spark on Gnosis primarily serves bridged-asset use cases.

  • Base. Coinbase's L2, where USDS distribution targets retail-facing apps. Spark on Base is younger but growing fast.

The conspicuous absence: Spark is not yet on Arbitrum, Optimism, or Polygon — chains where Aave V3 has substantial deployments. The Sky DAO has discussed expansion but has prioritized USDS supply growth on existing chains over chain breadth.

The Sky-Aave Symbiosis

Spark and Aave have a structural relationship that goes beyond contract code reuse. Sky's USDS is listed on Aave V3; Aave's GHO is listed on some Spark deployments. Both protocols benefit from cross-listing — Aave gets USDS borrow demand, Sky gets GHO as collateral diversification. The two governance systems coordinate on listing parameters via the Sky-Aave forum thread that runs continuously.

For users, this means moving liquidity between Aave and Spark is operationally smooth: the same stablecoin (USDS, DAI, USDC) is supported on both, with similar collateral lists. The decision between them is rate-driven, not asset-availability-driven.

What Sky Endgame Means for Spark

The broader Sky Endgame plan envisions Spark as one of several "SubDAO" lending venues, with future deployments potentially specialized by collateral type or geography. As of April 2026, only the original SparkLend exists; the SubDAO expansion is on the roadmap but not yet shipped.

If SubDAOs do ship, expect more Spark-style fork deployments tuned to specific use cases (e.g., a Spark-RWA SubDAO accepting only tokenized Treasuries; a Spark-LST SubDAO specialized in liquid staking tokens). The SubDAO model is conceptually similar to Aave V4's Spoke architecture, achieved via separate deployments rather than via in-protocol vault structure.

Reading the Spark Risk Reports

Sky's risk team publishes a Spark risk report monthly via the governance forum. The report covers utilization across markets, current parameters, identified risks, and recommended changes. Reading the most recent report is the fastest way to understand Spark's current state.

Key sections to focus on:

  • Collateral concentration. Which collateral assets dominate Spark's risk surface and what mitigation exists.

  • Utilization spikes. Markets that hit their utilization caps and the response.

  • D3M activity. When and how much USDS Sky has minted directly into Spark, and the market context.

  • SLL movements. Cross-chain liquidity rebalancing volume and direction.

For depositors and borrowers, the risk reports provide context that the protocol's app dashboard doesn't. A USDS borrow rate of 6% looks different when the report shows D3M was active during the period vs when the rate cleared organically.

Token Economics: SKY, MKR, and SPK

Spark's governance is in transition. The protocol is governed by Sky's MKR token through 2025 and is migrating to the SKY token as part of the Endgame plan. A separate SPK token launch was approved by Sky governance in 2024 to specifically govern Spark-level decisions, with SPK distributing to early Spark users and to participants in Sky's tokenization roadmap. The token transitions are operational details for Spark depositors but matter for anyone holding governance tokens or participating in incentive programs.

FAQ

Is Spark a fork of Aave?

Yes. Spark uses Aave V3 contracts under a Sky governance-approved license. The contract code is nearly identical; configurations, listings, and rate setting differ. See the spark-protocol repo for the divergence set.

What is the Sky Savings Rate?

The SSR (formerly DAI Savings Rate, DSR) is a governance-set yield Sky pays on USDS deposits. It is the central monetary lever for USDS supply expansion and contraction. As of April 2026 it sits at 5.5%.

Why are Spark borrow rates different from Aave?

Spark anchors DAI / USDS borrow rates to the SSR. Aave's rates are set by market supply-demand on a per-asset utilization curve. The two converge only when SSR happens to equal Aave's market-clearing rate — usually it doesn't.

Does Spark support Aave's e-mode?

SparkLend inherits Aave V3's e-mode primitive but Sky configures it conservatively. As of April 2026, e-mode is enabled for ETH-correlated assets at 90% LTV; Aave allows up to 97%. Check Spark's app for current parameters.

Can I move liquidity between Spark and Aave easily?

Not directly. The two protocols don't share a liquidity layer; bridging between them requires withdrawing, bridging the asset, and depositing on the other side. Eco's intent-based routing handles the bridge step in seconds across 15 supported chains.

Did this answer your question?