Sky USDS
Sky Protocol
Market cap (static): ~$4.8B
Overview
Upgraded successor to DAI, launched with the MakerDAO→Sky Protocol rebrand in 2024. Interchangeable with DAI at 1:1 via DaiUsds.sol migration contract. Key additions: upgradeable proxy, planned freeze function for regulatory compliance, Sky Savings Rate, and Solana deployment.
Features
Engineering-oriented breakdown of capabilities: standards, who they matter for, integration rationale, per-feature risks, and vetted external references (specs, docs, verified source).
| Feature | Standards | Audience | Why it matters | Risk / caveat | References |
|---|---|---|---|---|---|
1:1 DAI migration stability | — | User | Use DaiUsds migration contract for 1:1 conversion — avoid thin pools for migration volume. | Governance can alter migration contracts; pin addresses from official deployments. | |
Sky Savings Rate — sUSDS yield | User | SSR accrues in sUSDS shares — treat as ERC-4626 vault with protocol-specific risks. | SSR changes; upgradeable USDS implementation interacts with savings layer. | ||
ERC1967Proxy upgradeable compliance | Corporate | Token logic can change via proxy — monitor implementation slot and governance upgrades. | Upgradeability increases governance/capture risk vs immutable DAI token. | ||
Planned freeze function compliance | — | Corporate | Future freeze capability has been discussed for institutional compliance — track governance for activation. | If activated, censorship assumptions for USDS diverge from historical DAI expectations. | |
Sky Token Rewards governance | — | User | Incentives for holding/migrating — relevant for wallet displays and staking integrations. | Reward parameters change; smart contract risk in distributor contracts. | |
Solana cross-chain cross chain |
| Both | Non-EVM deployment via Wormhole — Solana programs differ from EVM; use Wormhole tooling for addresses. | Cross-chain messaging risk in addition to base stablecoin risk. |
EIP / ERC support matrix
Standards support for USDS. Click an EIP to jump to the global deep-dive section.
| Standard | Status | Notes |
|---|---|---|
| ERC-20 Fungible token standard | Implemented | Clean standard ERC-20 with no compliance extensions. Governance can add a freeze function via upgrade if voted in — the proxy pattern makes this possible. |
| EIP-712 Typed structured data signing | Implemented | Full EIP-712 compliance with EIP-5267 discovery. Tools and wallets can query the contract for its domain parameters rather than hardcoding them. |
| EIP-2612 Permit — gasless ERC-20 approval | Implemented | Drop-in replacement for USDC permit() flows — same ABI, same function signatures. Any integration that supports USDC EIP-2612 works with USDS without code changes. |
| EIP-3009 transferWithAuthorization | Not implemented | No profile row for this standard; treated as not implemented. |
| EIP-1967 Standard proxy storage slots | Implemented | Allows Sky Protocol to add features (freeze function, cross-chain extensions) via governance without token migration. Standard proxy slots mean monitoring tools work out of the box. |
| EIP-1822 UUPS — universal upgradeable proxy | Implemented | UUPS is the current OpenZeppelin recommendation for new deployments. Cheaper proxies reduce deployment cost for protocols that fork or wrap sUSDS. |
| ERC-4626 Tokenized yield vault standard | Implemented | Any protocol that integrates the ERC-4626 interface (Aave, Compound, Yearn, Gearbox, EigenLayer) gets sUSDS support automatically. This is the single biggest advantage of sUSDS over DAI's DSR — the DSR has no standard interface, requiring custom integrations per protocol. |
| EIP-1271 Signature validation for smart contracts | Implemented | Without EIP-1271, permit() only works for EOA private keys. With it, any smart contract wallet or institutional custody solution (Safe, Fireblocks smart contract wallet) can sign USDS permits — critical for institutional DeFi adoption. |
Technical notes
USDS is an IOU token in the MCD Vat, technically identical to DAI in backing. DaiUsds.sol: call daiToUsds(address, amount) or usdsToDai(address, amount) for 1:1 swap. sUSDS is ERC-4626 and accumulates SSR continuously. Upgrade path requires on-chain governance vote via spell with timelock.
Reserves & peg
- Reserves
- Identical to DAI — shared MCD protocol collateral pool
- Collateral
- On-chain crypto and RWAs (shared with DAI)
- Peg mechanism
- Same as DAI — PSM, SSR, liquidation mechanisms
- Auditor
- Shared with Sky Protocol audits
Ecosystem
- DeFi integration
- Aave, Spark (Sky native lending), Yearn
- Yield
- sUSDS ~4.75% SSR
Risk factors
Networks & contracts
Deployments by chain — primary rows are highlighted. Always verify addresses against issuer docs before mainnet integrations.
Engineering deep dive
Integration notes
USDS shares Sky Protocol backing with DAI—treat migration and upgradeability as first-class concerns. Prefer the documented DaiUsds migration helpers for 1:1 moves instead of routing through shallow pools.
Roadmap awareness
A future freeze toggle has been signalled for institutional compliance; monitor governance if you need censorship resistance guarantees.