MIP40c3-SP#: 31 Author(s): @wouter, @juanjuan Contributors: Tags: core-unit, cu-ses-001, budget, dai-budget, Status: Formal Submission Date Applied: 2021-08-11 Date Ratified: 2021-11-13 Ratification Poll URL: https://vote.makerdao.com/polling/QmSkTmAx?network=mainnet#poll-detail
MIP40c3-SP31 modifies the Dai budget for Core Unit SES-001: Sustainable Ecosystem Scaling, replacing MIP40c3-SP10.
MIP40c3-SP31 modifies the Dai budget for Core Unit SES-001: Sustainable Ecosystem Scaling. It contains:
- Changes against the previous version
- Increase in the Total Budget Cap: the hard limit voted by Governance
- Breakdown of budget increase
- Permanent Team
- Incubation Program
- Grants Program
- The MKR Compensation Expectation
Total budget cap: $1,153,480 → $1,461,111
- Reviewed Dai compensation for some contributors
- Some contributors increased their FTE commitment
- Travel budget added
- Cost estimation improved: overhead → payment costs
While we are limited by our capacity to help and assist teams successfully, we are helping more teams than anticipated. The budget increase includes compensation and software costs.
As we advance in conversations with potential grantees, we discover prices to get things done in promising areas.
A slight modification in the text to make the ongoing process clearer.
Going by the critical nature of the work done by the Sustainable Ecosystem Scaling Core Unit, sufficient funds need to be provisioned to guarantee the success of the Maker ecosystem in the long run.
The proposed budget comprises three parts:
The Permanent Team Budget covers Dai compensation and operational costs for the permanent team members of the Sustainable Ecosystem Scaling Core Unit. This is a standard budget based on the breakdown of actual costs. It will evolve in a relatively slow and predictable way.
The Incubator Program Budget is not based on a breakdown of actual costs but rather acts as a spending limit for a financial buffer used for funding incubation projects at the discretion of the SES Facilitator and multisig co-signers.
A big part of the Incubator Program’s value lies in this ability to allocate budgets without waiting for governance approval quickly. This is to avoid a situation where promising teams have to wait in great uncertainty, typically 3 months or longer, before potentially receiving the first DAO payment for their Core Unit. This is seen as a requirement that is an unreasonable barrier to entry for new teams joining the ecosystem.
The Grants Program Budget is a similar budget based on prior experience with the Governance Communications’ grants program that has now been sunset.
Total Budget Cap
We’re asking for a Total Budget Cap of $1,461,111, spanning a 3-month runway.
|Group||Monthly Total||3 Months|
|Dai Compensation (9.5 FTEs)||$127,210|
|New hires’ Compensation (2 FTEs)||$19,708|
|Payment Fees (gas & payment processor)||$12,500|
See our Team Spreadsheet for more details about the included FTEs.
The limit for the Incubation Program was estimated based on some team configuration scenarios that we want to support, as outlined in the table below. The requested limit is the (rounded) maximum amount needed for any of these scenarios.
|Teams||Avg Team Size||People Total||Avg Dai Compensation||Annual Cost||Monthly Cost|
Estimations of different incubation costs at industry standards.
The details for the Grants Program are still being worked out. To avoid updating the budget MIP soon, a budget is included that will be sufficient to get the program up and running. Once the program is active, more detailed estimates will be included in the Monthly Budget Statement.
For the Permanent Team, a budget proposal amendment will be submitted for the Permanent Team that proposes a detailed MKR incentive model.
While this leaves the details undefined for now, the expectation of the team is threefold:
- That the MKR incentive structure is reasonably defined by the time the team starts working for the SES Core Unit.
- That the vesting schedule starts no later than this starting date.
- That the commitment and, therefore risk that the team is taking will be reflected in this structure, for example, by taking the MKR price into account at the moment of the formal submission of this MIP40c3-SP10.
For the Incubation Teams, MKR incentives will be included in the respective budget MIPs as they are published. This may include a back pay amount for the incubation time, but these details, too, are still being discussed.
The budget implementation is based on a monthly reporting and top-up cycle described in the sections below. Our goals with this implementation are the following:
- Continuously fund the SES core unit. Ensuring that SES has enough money available for business continuity and minimal job security.
- Provide full transparency and be kept in check by a group of governance-appointed auditors.
- Fully separate cashflows on the Core Unit and budget category level for transparency.
- Reduce governance overhead to a minimum.
The Total Budget Cap, specified in the Budget Breakdown, will be transferred to the Auditors Wallet, who will keep the funds and transfer them as needed. This amount aims to maintain a 3-month runway for the Core Unit.
The Auditors Wallet balance will never exceed the upper limit voted by Governance. If this limit needs to be raised, or we’re no longer expecting ever to need it, an additional subproposal MIP will be submitted to adjust it.
The budget is split into three separate categories:
Grants Program, and
Incubation Program. The following multi-sigs are involved:
The Auditors Wallet – A 3-out-of-4 multi-sig, controlled by trusted Maker DAO members that are not a member of SES. This multi-sig will hold the Total Budget Cap in DAI. All funds pass through this wallet before any are sent to the operational wallets. One of the signers is the Self-Accountability Auditor of the SES Core Unit.
The signers of the Auditors Wallet are still being confirmed and will be added to the MIP40c3-SP10 forum thread. No funds will be sent to this wallet before the signers’ addresses have been set in the wallet.
The Operational Wallets – One wallet for each budget category. These are 2-out-of-3 multi-sigs controlled by SES. Signers include the facilitator, the team lead, and one other SES member from the permanent team, responsible for the associated budget category.
Permanent Team Wallet
Grants Program Wallet
Incubation Program Wallet
Within the first 5 days of each month, SES will submit a
Monthly Budget Statement to the signers of the Auditors Wallet with the following sections:
- The Budget Forecast, based on the latest available information, of the budget (in DAI) required to maintain a 3-month runway for the team.
- The Last Month Actuals, i.e. the actual expenses (DAI and MKR) of the month that just ended.
- The MKR Vesting Overview – this schedule has the expected MKR vesting amounts for the current team configuration, grouped by the pay-out month.
The Transaction Amounts
- The required DAI amount for each Operational Wallet to replenish the 3-month runway
- Any excess DAI amount that will be returned to the Auditors Wallet
The Monthly Budget Statements will be added to the MakerDAO forum. The originals can be found in this git repository on Github.
As preparation for the Monthly Top-up Cycle, the Auditors Wallet first needs to be seeded with the Total Budget Cap from the surplus buffer. This seeding transaction will be included in the executive vote on the initial SES Core Unit MIPs.
Monthly Budget Statement Submission – Within the first 5 days of the month, SES submits the Monthly Budget Statement to the Auditors Wallet signers. This report is also available for the rest of the community to review.
Transaction Requests Submission – In parallel, SES submits the necessary transaction requests for the Auditor Wallet signers to sign:
- DAI Top-up Transactions – One DAI transaction for each Operational Wallet that has a balance below the 3-month runway forecast. The top-up transaction adds enough funds to the operational wallet to replenish this runway.
Returning Excess Funds – SES creates and signs any transactions for excess funds that should be returned to governance:
- Excess DAI Transactions – DAI transactions for Operational Wallets that have a balance above the 3-month runway forecast.
Auditors’ Review – The Auditors Wallet signers review the Monthly Budget Statement. They check that the transaction request amounts are the ones mentioned in the report and that they make sense. If there are any irregularities or other questions or comments, they discuss this with SES and allow for resubmission if any corrections are required.
Transaction Approvals – Three Auditors Wallet signers sign the submitted transactions, sending the DAI top-up amounts to the Operational Wallets. SES can now use the funds for expenses.
Auditors Wallet Top-up – SES submits a PR to top up the Auditors Wallet to the Total Budget Cap in the next executive vote. The cycle can now start again from step 1.
- What: Transfers of the total budget cap for the 3-month runway minus the available amount in the auditors’ wallet.
- When: Automatically, upon executive vote approval (spell cast).
amount available in wallet
Maker Protocol Surplus Buffer
Recipient: Auditors Wallet:
- What: Operational wallets monthly top-ups for expenditures.
- When: Manually, upon Monthly Budget Statement review.
- Amount: Determined by the Monthly Budget Statements
Sender: Auditors Wallet:
- Permanent Team Wallet:
- Incubation Program Wallet:
- Grants Program Wallet:
- Permanent Team Wallet: