Version guide

From Maker vaults to Sky tokens

Sky did not replace the Vat with a new stablecoin design. DAI remains the internal stablecoin debt. USDS is a one-for-one ERC-20 path onto that debt. sUSDS is a savings vault. MKR converts to SKY at a fixed 24,000-to-1 rate. The vault safety check is still art times rate against ink times spot.

Published
Last verified
Reading time
About 4 min
Version context
Maker core contracts in the dss repository remain the collateral ledger. Sky’s 2026 integrator docs describe the USDS, sUSDS, and SKY routes around that ledger.

The renaming is real, and it is easy to over-read. Sky’s site is the public front of the system that MakerDAO operated. The integrator documentation does not say the vault ledger was discarded. It says DAI and USDS share an issuance source, and that a converter moves ERC-20 balances between them. This guide maps the names onto the contracts. The protocol overview explains ink, art, and rate.

What stayed

The Vat still stores vaults as urns. Collateral is ink. Normalized debt is art. The stability fee is the ilk’s rate, advanced by Jug.drip. A vault is safe while art * rate stays within ink * spot. Liquidation at the ledger is still grab. None of the Sky token pages replace those fields with a new formula.

UsdsJoin, in the sky-ecosystem/usds repository, mints the USDS ERC-20 against internal vat.dai and burns it to release that balance. That is the same shape as DAI’s join. USDS is another token window onto the same debt, which is why a one-for-one converter is possible. If the two tokens were backed by different ledgers, a fee-free unlimited converter would be a solvency bug. The route docs state the shared issuance source explicitly.

The stability fee and the Sky Savings Rate remain different numbers. The fee accrues on vault debt. The savings rate accrues to USDS deposited in sUSDS. Governance sets both. Neither is a utilization slope.

What the token routes actually specify

The protocol token routes are specific, and they are narrower than a rebrand announcement.

RouteDocumented rateConstraint worth remembering
DAI ↔ USDS1:1, both directionsNo fee, and the USDS page says a fee cannot be added later on this converter
MKR ↔ SKY1 MKR = 24,000 SKYFixed conversion, not a market price
USDS ↔ sUSDSERC-4626 share priceNot 1:1 with sDAI, because the two savings tokens have accrued different rates
DAI or USDS ↔ USDCPeg-module swapInventory and debt-ceiling limits of LitePSM or the USDS wrapper, not a curve

DAI is still in the table. The docs do not tell holders that DAI is frozen or that it must be converted. An integration can keep using DAI, USDS, or both, and should not assume balances are interchangeable without the converter. They are the same face value only after that conversion, not the same ERC-20 address.

USDS is upgradeable. The token page says it uses UUPS and ERC-1967. DAI’s join model and USDS’s proxy are different administrative surfaces. Converting to USDS moves the balance into a token that can be upgraded by its admin. That is a change in governance exposure, separate from the one-for-one rate.

sUSDS is a vault in the ERC-4626 sense. A Maker vault is not. Depositing USDS into sUSDS does not lock collateral or draw debt. It sells the USDS, temporarily, to the savings module in exchange for shares whose price is the chi accumulator. Withdrawing redeems USDS. The on-chain accounting article uses this pair — urn versus ERC-4626 — as the example of two objects that English calls a vault.

What this guide will not treat as settled

Sky’s public writing describes allocators, a broader balance sheet, and a savings product funded by protocol revenue. The mechanism pages support the savings token and the converters. They do not, on the sources read for this article, provide a single on-chain object called “the Sky collateral portfolio” that replaced the ilk list. Collateral types remain ilks in the Vat until governance removes them. A new allocator is a governance and integration fact. It should be read from current governance and the chainlog Sky publishes, not from a static article.

Historical Maker docs now sit on a documentation host that Sky also uses. A page titled as Maker documentation can redirect toward Sky navigation, as happened with some module URLs checked for this publication. Prefer the dss source and the pages that still define ink and art when the marketing site and the module docs disagree about scope. The methodology records that rule.

Integration consequences

  • Price DAI and USDS as the same unit only along the documented converter, and do not pool them one-for-one with sUSDS or sDAI.
  • Display vault debt as art * rate after drip, not as the stored art.
  • Treat SKY as the governance token at the fixed conversion from MKR, and do not infer a market rate of 24,000 from the converter. The converter is the peg between the two governance tokens, in the same way the DAI converter is a peg between the two stablecoin tokens.
  • Expect USDS upgradeability. Do not expect the Vat’s safety check to be upgradeable in the same way; changes there are governance actions on a live ledger, which is its own risk, documented as authorization on Vat functions rather than as a UUPS token.

The system can still fail the way a collateralized stablecoin fails: an oracle writes a bad spot, an auction does not cover sin, or governance raises a ceiling the collateral cannot support. The new tickers do not change that list.

Version status

Version Status What that status means here
MCD Vat active Multi-collateral vault ledger. The safety rule and the stability-fee rate still live here.
DAI and MKR active Not described as deprecated. Both have documented converters to the newer tokens.
USDS, sUSDS, and SKY active Sky’s token layer: one-for-one with DAI, an ERC-4626 savings rate, and a fixed MKR conversion.

Sources

  1. Vat detailed documentation
    Documentation · MakerDAO
  2. Rates module
    Documentation · MakerDAO
  3. vat.sol
    Source code · MakerDAO
  4. USDS
    Documentation · Sky
  5. sUSDS
    Documentation · Sky
  6. Protocol token routes
    Documentation · Sky
  7. sky-ecosystem/usds
    Source code · Sky
  8. SUsds.sol
    Source code · Sky