Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

Spark Savings

Spark Savings Vaults Overview

Spark currently supports the following Savings Vaults:

VaultTokenYield SourceVault OperatorVersion
Spark USDCspUSDCSpark Liquidity LayerSparkV2
Spark USDTspUSDTSpark Liquidity LayerSparkV2
Spark ETHspETHSpark Liquidity LayerSparkV2
Spark PYUSDspPYUSDSpark Liquidity LayerSparkV2
Savings USDSsUSDSSky Savings RateSky-
Staked USDSstUSDSstUSDS RateSky-
Savings USDC (Legacy)sUSDCSky Savings RateSparkV1
Savings DAI (Legacy)sDAIDAI Savings RateSky-

Spark Savings Vaults (V2)

Spark Savings Vaults V2 (spUSDC, spUSDT, spETH) utilize the Spark Liquidity Layer (SLL) to deploy deposited assets into yield strategies. The SLL is designed to generate yield across Spark's entire balance sheet by strategically allocating assets across various protocols and yield strategies to optimize returns while maintaining liquidity and managing risk.

USD vaults are fully backed by USDS. Non-USD vaults are backed by Spark's balance sheet and insurance.

You can find an overview of the collateral composition for each vault on the Savings page in the Spark App.

Currently, Savings USDS, Spark USDT, and Spark ETH earn Spark Points. Other savings vaults do not currently earn Spark Points.

Conservative & Secure

  • Minimizes exposure to riskier collateral (e.g., perpetual futures) to protect against market stress
  • Backed by a mix of DeFi and RWAs to outperform traditional DeFi lending rates

Institutional-Grade Liquidity

  • Backed by Sky's balance sheet to facilitate 24/7 withdrawals at any individual depositor's size
  • Enables large-scale transactions ($100M+) without significant market impact
  • Leverages the Spark Liquidity Layer's deep liquidity across multiple protocols

Multi-Asset Support

  • USD stablecoins (USDC, USDT, PYUSD)
  • ETH

First Loss Capital

USDS (and Spark Savings) has multiple layers of protection for loss events, starting at the Prime level.

Layer 1 – Internal Junior Risk Capital (Prime-level): Junior Risk Capital is the first capital to absorb losses on investments under the Allocation System. Each Prime is responsible for holding junior capital in its treasury in proportion to its risk-weighted allocations, which serves as a first line of defense in the event the allocation incurs losses. Spark is well-capitalized, with over $35 million in stablecoin equity capital (see live financials on data.spark.fi/financials, and the Spark Treasury wallet on Etherscan).

Layer 2 – Prime-External Junior Risk Capital: Primes can source additional Junior Risk Capital from other Primes. This risk capital sits at equal preference with the Prime's Internal Junior Risk Capital, helping cover losses related to the Prime's allocation and risk exposures.

Layer 3 – External Senior Risk Capital (srUSDS): This feature is planned for deployment in the near future. External Senior Risk Capital is provided from the srUSDS smart contract, which allows users to supply USDS to Sky Core to serve as senior risk capital, beginning to absorb losses only after Junior Risk Capital has experienced 100% losses.

Layer 4 – The Surplus Buffer (Internal Senior Risk Capital): The Sky Protocol Buffer — known as the Surplus Buffer — is an accumulation of stability fees and liquidation penalties held by the protocol to cover bad debt in the event of residual losses.

Layer 5 – Aggregate Surplus Buffer: After the surplus buffer is exhausted, losses are covered via Sky's Aggregate Surplus Buffer, which allows Sky to encumber the portion of other Primes' Internal Junior Risk Capital that was seeded by Sky to cover critical loss events.

Layer 6 – Token Backstop: If losses exceed the sources of risk capital above, Sky will mint SKY tokens to recapitalize the protocol and cover any residual bad debt.

Equitable Loss Socialization: If, and only if, all other sources of Junior Risk Capital and token backstops are exhausted, any residual losses are applied equally across all USDS holders, including Spark Savings stablecoin vaults (which are fully backed by USDS).

The Sky ecosystem's multi-layered approach to capital backstops provides high assurance that Spark Savings vault users will not incur losses. Taking the sum of all sources noted above, Spark Savings vaults are covered by several hundred million dollars worth of protection against losses and risk events.

Liquidity

Spark Savings vaults maintain industry-leading levels of instantly available liquidity, making them suitable for institutional use cases. The Spark Savings USDT vault maintains an instant liquidity buffer of over 400 million USDT available for redemptions, while the Spark Savings USDC vault has capacity for billions of dollars of redemptions via integration with the Sky PSM.

Savings Vault contracts maintain a liquidity buffer of up to $10 million to serve typical withdrawal volume via atomic redemptions. For larger-scale withdrawals, Spark offers an asynchronous liquidity intents mechanism allowing users to sign a withdrawal request for any amount, with the withdrawal then fulfilled rapidly via the Spark Liquidity Layer; in most cases, large withdrawal requests are filled in less than 1 minute (5 Ethereum blocks).

Transparency and Third-Party Ratings

Spark Savings vaults operate with industry-leading transparency into backing assets and related allocation strategies. Real-time data on Spark and Sky backing is available via various open resources, including:

Additionally, Spark has secured ratings for Spark Savings products from Credora, an independent, leading crypto-native risk ratings provider.

Incident Response

In the event of a potential loss affecting Spark Savings vaults, Spark can put vaults into recovery mode to mitigate risk. Temporarily halting withdrawals ensures that all users receive equal treatment and avoids bank run scenarios.

Where to Verify

ItemAddress or source
Spark USDC vault (spUSDC)0x28B3a8fb53B741A8Fd78c0fb9A6B2393d896a43d
Spark USDT vault (spUSDT)0xe2e7a17dFf93280dec073C995595155283e3C372
Spark ETH vault (spETH)0xfE6eb3b609a7C8352A241f7F3A21CEA4e9209B8f
Spark PYUSD vault (spPYUSD)0x80128DbB9f07b93DDE62A6daeadb69ED14a7D354
Savings Vault Intents0x592B7DB9906E6f8924C4D74c2A0aB86CE44fDDDf
Spark SubProxy (treasury)0x3300f198988e4C9C63F75dF86De36421f06af8c4
Sky Vow (Surplus Buffer accounting)0xA950524441892A31ebddF91d3cEEFa04Bf454466
Sky Vat (core accounting)0x35D1b3F3D7966A1DFe207aa4514C12a259A0492B
Spark contract addresses (canonical)Spark Address Registry
Sky contract addresses (canonical)Sky Chainlog
Vault collateral compositionSpark App
Spark balance sheet and treasurySpark Data Dashboard
Sky backing and capital dashboardsSky Info Dashboard
Developer referenceSpark Savings Vaults V2, Savings Vault Intents
Audit reportsSavings Audits

Atlas Sources

The following Sky Atlas sections govern the capital structure and controls described above:

  • A.3.2 — Risk Capital
  • A.3.2.1.2 — Total Risk Capital and types of capital
  • A.3.2.1.2.2.1.2 — Junior Risk Capital loss allocation rules
  • A.3.5 — Surplus Buffer and Smart Burn Engine
  • A.3.6 — SKY Backstop
  • A.6.1.1.1 — Spark (Prime Agent definition)

Spark Savings Vaults V1 (Legacy)

The Savings USDC vault (sUSDC) is a legacy V1 vault that deposits USDC into the Sky Savings Rate. Users are encouraged to migrate to Spark Savings Vaults V2 for enhanced features. However, sUSDC will continue to be supported as a legacy vault.

Sky Savings Vaults

These vaults (sUSDS, sDAI) deposit directly into the Sky/Dai Savings Rate. They offer simple, reliable access to Sky's yield with rates set by Sky Governance. Savings DAI (sDAI) is a legacy vault, and users are encouraged to migrate to newer vaults.

Staked USDS

This is a higher-yield, higher-risk product offered by Sky. stUSDS lends USDS exclusively to borrowers using SKY tokens as collateral. While it may offer higher APY than other vaults, it carries increased risk including potential liquidity constraints and lack of automatic liquidations.

Supported Networks and Token Addresses

The table below is an overview of the primary token addresses across networks. For per-vault details (including Avalanche for spUSDC), see each vault's user guide under Earning Savings.

NetworkTokenAddress
EthereumUSDS0xdC035D45d973E3EC169d2276DDab16f1e407384F
EthereumsUSDS0xa3931d71877c0e7a3148cb7eb4463524fec27fbd
EthereumsUSDC0xBc65ad17c5C0a2A4D159fa5a503f4992c7B545FE
EthereumspUSDC0x28B3a8fb53B741A8Fd78c0fb9A6B2393d896a43d
EthereumspUSDT0xe2e7a17dFf93280dec073C995595155283e3C372
EthereumspETH0xfE6eb3b609a7C8352A241f7F3A21CEA4e9209B8f
EthereumspPYUSD0x80128DbB9f07b93DDE62A6daeadb69ED14a7D354
BaseUSDS0x820C137fa70C8691f0e44Dc420a5e53c168921Dc
BasesUSDS0x5875eEE11Cf8398102FdAd704C9E96607675467a
BasesUSDC0x3128a0F7f0ea68E7B7c9B00AFa7E41045828e858
ArbitrumUSDS0x6491c05A82219b8D1479057361ff1654749b876b
ArbitrumsUSDS0xdDb46999F8891663a8F2828d25298f70416d7610
ArbitrumsUSDC0x940098b108fB7D0a7E374f6eDED7760787464609
OptimismUSDS0x4F13a96EC5C4Cf34e442b46Bbd98a0791F20edC3
OptimismsUSDS0xb5B2dc7fd34C249F4be7fB1fCea07950784229e0
OptimismsUSDC0xCF9326e24EBfFBEF22ce1050007A43A3c0B6DB55
UnichainUSDS0x7E10036Acc4B56d4dFCa3b77810356CE52313F9C
UnichainsUSDS0xA06b10Db9F390990364A3984C04FaDf1c13691b5
UnichainsUSDC0x14d9143BEcC348920b68D123687045db49a016C6
AvalanchespUSDC0x28B3a8fb53B741A8Fd78c0fb9A6B2393d896a43d

FAQ

What is the Sky Savings Rate?

The Sky Savings Rate (SSR) is a feature of the Sky Protocol that enables any USDS holder to earn a savings rate on their USDS, paid out in USDS. It is funded by borrowing fees accrued by the Sky Protocol and is set by Sky Governance. Spark has no control over the Sky Savings Rate. The current rate is shown on the Savings page in the Spark App.

The Sky Savings Rate powers the sUSDS and sUSDC (V1) vaults. Spark Savings V2 vaults (spUSDC, spUSDT, spETH, spPYUSD) earn yield through the Spark Liquidity Layer instead.

How do I deposit into Spark Savings on other networks?

On app.spark.fi/savings you can deposit accepted assets (USDS, USDC, USDT, PYUSD, ETH, etc.) on any supported network to obtain the corresponding Spark Savings vault token. The Spark Liquidity Layer routes liquidity across networks so deposits and withdrawals work on each supported chain.

See Earning Savings for a step-by-step guide and per-vault network coverage.

How can I exit my Spark Savings position?

You can swap your vault tokens (sUSDS, sUSDC, spUSDC, spUSDT, spETH, spPYUSD) back into supported stablecoins or ETH on app.spark.fi/savings. The Spark Liquidity Layer ensures ample liquidity for redemptions on all supported networks. For larger withdrawals from spUSDC and spUSDT on Ethereum that exceed the idle liquidity buffer, the app submits a Savings Liquidity Intents request that is typically fulfilled within minutes — see Savings Liquidity Intents.

What's the difference between Spark Savings Vaults V2, V1, and Sky Savings Vaults?

Spark Savings Vaults V1 only supported USDC, depositing it into the Sky Savings Rate. V2 expands this to any asset — USDC, USDT, PYUSD, ETH, and more — using the Spark Liquidity Layer to deploy assets across optimized yield strategies. All Spark Savings USD vaults (V1 and V2) are backed by USDS, giving them the same underlying risk profile regardless of which stablecoin you deposit.

Do I need to migrate my funds to Spark Savings Vaults V2?

You can continue using your current vaults.

Where does Spark Savings Vaults V2 allocate my deposits?

Spark Savings Vaults V2 deploy your deposits through the Spark Liquidity Layer (SLL), which is designed to generate yield across Spark's entire balance sheet. The SLL strategically allocates assets across various protocols and yield strategies to optimize returns while maintaining liquidity and managing risk. You can see an overview of the collateral composition for each vault on the Savings page in the Spark App.

How are vault rates determined and how often do they change?

Spark Savings Vaults V2 (spUSDC, spUSDT, spETH, spPYUSD):
  • Rates are managed by Spark Governance based on market dynamics and underlying yield strategies
Spark Savings Vaults V1 (sUSDC) - Legacy:
  • Rates are set by Sky Governance based on Sky Protocol's revenue from crypto-collateralized loans, U.S. treasury bills, and liquidity provisioning
  • Changes are made by Sky Governance and updated as needed
Sky Savings Vaults (sUSDS, sDAI):
  • Rates are set by Sky Governance based on Sky Protocol's revenue from crypto-collateralized loans, U.S. treasury bills, and liquidity provisioning
  • Changes are made by Sky Governance and updated as needed

How does the Spark Liquidity Layer ensure liquidity?

The Spark Liquidity Layer is designed to always maintain sufficient liquidity for vault deposits and withdrawals. It does this by:

  • Keeping a sufficient liquid reserve to cover all expected withdrawals at any given time
  • Borrowing from Sky's balance sheet and potentially swapping to shore up liquidity in emergency situations
  • Dynamically managing asset allocations across integrated protocols
  • Maintaining strategic liquidity reserves

This ensures users can always enter and exit vaults, even for large transactions.

Is there slippage on deposits and withdrawals?

When you deposit a token into its native vault, there is no slippage. For example:

  • Depositing USDC into Spark USDC (spUSDC) or Savings USDC (sUSDC)
  • Depositing USDT into Spark USDT (spUSDT)
  • Depositing USDS into Savings USDS (sUSDS)
  • Depositing ETH into Spark ETH (spETH)

Are vault tokens transferable?

Yes, all vault tokens are standard ERC-20 tokens that can be transferred, or integrated into other DeFi protocols. Your vault tokens represent your share of the vault and will continue accruing yield wherever they are held.

Can I withdraw at any time?

There are no lockup periods for any of the Savings Vaults. Spark Savings Vaults V2 keep an idle liquidity buffer in the vault for instant withdrawals. For larger withdrawals from Spark Savings USDC and Spark Savings USDT on Ethereum Mainnet that exceed the currently available idle liquidity, the app can submit a Savings Liquidity Intents request to the Spark Liquidity Layer, which is usually fulfilled within a few minutes. Learn more about Savings Liquidity Intents.