Out-of-schedule Executive Vote - USDS, sUSDS, and SKY Tokens Initialization, SBE Upgrade, SKY DssVestMintable Setup, USDS-SKY Farming Setup, USDS-01 Farming Setup, Miscellaneous Actions - September 13, 2024

Spell Address

MKR Support

Supporters

The Governance Facilitators, Dewiz, and Sidestream have placed an out-of-schedule executive proposal into the voting system. MKR Holders should vote for this proposal if they support the following alterations to the Sky Protocol.

If you are new to voting in the Sky (previously Maker) Protocol, please see the voting guide to learn how voting works.


Executive Summary

If this executive proposal passes, the following actions will occur within the Sky Protocol in the context of Launch Season:

  • The USDS, sUSDS, and SKY tokens will be initialized.
  • The Smart Burn Engine (SBE) will be upgraded to support USDS and SKY.
  • SKY DssVestMintable will be set up.
  • USDS->SKY farming will be set up.
  • USDS->01 farming will be set up.
  • LitePsmWrapper will be added to the chainlog.
  • The GSM Pause Delay will be reduced.

Voting for this executive proposal will place your MKR in support of the actions outlined above.

To learn more about Launch Season, refer to:

Unless otherwise noted, the actions listed above are subject to the GSM Pause Delay. This means that if this executive proposal passes, the changes and additions listed above will only become active in the Sky Protocol after the GSM Pause Delay has expired. The GSM Pause Delay is currently set to 30 hours.

If this executive proposal does not pass within 30 days, then it will expire and can no longer have any effect on the Sky Protocol.


Proposal Clarifications

Execution date restriction

This executive proposal has its earliest execution date set to September 17, 2024 at 12:00 UTC. This means that it cannot be executed before that date.

New Contract ESM Exclusion

The Emergency Shutdown Module (ESM) will not be authorized in any new contracts deployed for this proposal.

For more details on this decision, you can refer to this forum post.

Proposal Details

USDS, sUSDS, and SKY Tokens Initialization

If this executive proposal passes, then the new USDS, sUSDS, and SKY tokens will be initialized by performing the actions detailed below.

USDS

Initialize USDS by calling UsdsInit.Init with the following parameters:

sUSDS

Initialize sUSDS by calling sUsdsInit.Init with the following parameters:

SKY

Initialize SKY by calling SkyInit.Init with the following parameters:

These functions will also add the following elements to the chainlog:

Init Parameter Address Chainlog Key
usds 0xdC035D45d973E3EC169d2276DDab16f1e407384F USDS
usdsImp 0x1923DfeE706A8E78157416C29cBCCFDe7cdF4102 USDS_IMP
UsdsJoin 0x3C0f895007CA717Aa01c8693e59DF1e8C3777FEB USDS_JOIN
DaiUsds 0x3225737a9Bbb6473CB4a45b7244ACa2BeFdB276A DAI_USDS
sUsds 0xa3931d71877C0E7a3148CB7Eb4463524FEc27fbD SUSDS
sUsdsImp 0x4e7991e5C547ce825BdEb665EE14a3274f9F61e0 SUSDS_IMP
sky 0x56072C95FAA701256059aa122697B133aDEd9279 SKY
mkrSky 0xBDcFCA946b6CDd965f99a839e4435Bcdc1bc470B MKR_SKY

The following permissions will be granted by the functions mentioned above:

  • The usdsJoin Adapter will be authorized in the usds contract by calling rely through the UsdsInit.init function.
  • The sUSDS contract will be authorized to access the vat by calling rely through the SUsdsInit.init function.
  • The mkrSky contract will be authorized in the sky contract by calling rely through the SkyInit.init function.
  • The mkrSky contract will be authorized in the MkrAuthority contract by calling rely through the SkyInit.init function.

Smart Burn Engine (SBE) Upgrade

If this executive proposal passes, then the SBE will be upgraded to support the new USDS and SKY tokens. The upgrade entails the following actions:

UniV2 Pool Migration

The DAI/MKR UniV2 pool funds will be migrated to the USDS/SKY UniV2 pool by executing the UniV2 Pool Migrator script with the following parameters:

DssFlapper Initialization

A new DssFlapper will be initialized. This entails the following actions:

Splitter Initialization

The Splitter will be initialized by calling the FlapperInit.initSplitter function with the following parameters:

The state variable flapper in the vow will be changed to the splitter address by calling file through the FlapperInit.initSplitter function.

Flapper Initialization

The Flapper will be initialized by calling the FlapperInit.initFlapperUniV2 function with the following parameters:

Oracle Initialization

The Oracle will be initialized by calling the FlapperInit.initOracleWrapper function with the following parameters:

Wrapper will be authorized to read the MKR oracle price through the FlapperInit.initOracleWrapper function.

SKY DssVestMintable Setup

If this executive proposal passes, then DssVestMintable for SKY will be set up through the following actions:

USDS->SKY Farming Setup

If this executive proposal passes, then the USDS->SKY farming setup will be initialized through the following actions:

The following SKY vesting stream will be created for rewards distribution through the UsdsSkyFarmingInit.init function:

SKY Vesting Stream | from 'block.timestamp - 7 days' for '365 days - 1' | 600M * WAD SKY | 0x2F0C88e935Db5A60DDA73b0B4EAEef55883896d9

USDS->01 Farming Setup

If this executive proposal passes, then the USDS->01 farming setup will be initialized through the following actions:

LitePsmWrapper Addition to the Chainlog

If this executive proposal passes, then the LitePsmWrapper will be added to the Chainlog through the following actions:

GSM Pause Delay Update

If this executive proposal passes, then the GSM Pause Delay will be decreased by 14 hours, from 30 hours to 16 hours.

Review

Community debate on these topics can be found on the MakerDAO Governance forum. Please review any linked threads to inform your position before voting.


Resources

Additional information about the Governance process can be found in the Maker Operational Manual.

To add current and upcoming votes to your calendar, please see the MakerDAO Governance Calendar.

Loading...

Supporters

Updated every five minutes
Loading...

Executive Proposal FAQs

Official Community Channels

Governance

ForumOperational ManualGovernance FAQsGov Tracking SheetMonthly Gov CycleWeekly Gov Cycle

Development & UX Channels

Polling
Executive
DelegatesES Module