MIP40c3-SP#: 50 Author(s): @manomad_ Contributors: @synesthesia Tags: core-unit, cu-mt-001, budget, dai-budget Status: RFC Date Applied: 2021-12-08 Date Ratified: <yyyy-mm-dd>
MIP40c3-SP50: adds the DAI budget for the Core Unit MT-001: Maker Talent.
The Maker Talent CU budget is designed with the following goals in mind:
- To pay the DAI compensation to Core Unit members.
- To sponsor events where Maker Talent will meet potential candidates.
- To pay a part of the referral bonus as an incentive.
- To pay the operational costs of the CU (e.g., candidates management software, gas fees and job advertisements).
- To mantain a reasonable buffer for unexpected expenses (legal, financial and other).
Going by the critical nature of the work done by the Maker Talent Core Unit, sufficient funds need to be provisioned in order to guarantee the success of the Maker ecosystem in the long run.
The budget implementation will follow standard best practices as recommended by the SES Core Unit and will involve a setup with an Auditor wallet and an Operational Wallet which will be topped up on a monthly basis with a 3-month runway. The budget cap will be streamed from the protocol to the Auditor Wallet to reduce as much as possible the overhead for Maker governance.
The MT-001 budget is designed with the following in mind:
- Paying for the operational costs to run the core unit.
- Provide the protocol control over funds held in the Auditor Wallet.
- Reduce governance overhead to a minimum.
- Provide full transparency and be kept in check by a group of trusted auditors.
Therefore, a vote to ratify this MIP means MKR holders make a commitment to:
- Streaming the annual budget for MT using DssVest for 1 year.
- A continuous funding model based on the SES top-up mechanism.
The following multi-sigs are involved:
The Auditor Wallet – A nested, 2-out-of-2 Auditor multi-sig, composed of 1-out-of-2 role based multi-sigs as signers. The Auditor Wallet will have 2 roles defined for its signers: Auditors and Accountants.
The Accountant Role Multi-sig will have 2 signers—both SES permanent team contributors. The Auditor Role Multi-sig will also have 2 signers, also both SES permanent team contributors. SES will conduct the monthly auditing process as described in the Monthly Top-up Cycle, increasing transparency of the auditing process for the community.
The Maker Protocol (
0xBE8E3e3618f7474F8cB1d074A26afFef007E98FB) will be listed as a beneficiary on the Auditor Wallet. This allows the protocol to withdraw up to 1B DAI from the Auditor Multi-sig wallet, ensuring control over these funds and acting as a backup.
This multi-sig will hold funds up to the Quarterly Budget Cap in DAI and receive the DssVest stream. All funds pass through this wallet before any are sent to the Operational Wallet.
The Operational Wallet – One wallet for MT operational expenses. This is a 1-out-of-1 multi-sig controlled by MT. Signers include the facilitator and an additional signer will be added as the core unit grows.
Within the first 5 days of each month, MT will submit a Monthly Budget Statement to the signers of the Auditor Wallet with the following sections:
- Previous Month Actuals – The actual expenses (DAI and MKR) of the month that just ended.
- Budget Forecast - A forecast of the Dai amount required to maintain a 3-month operational runway for the team based on the latest available information.
- MKR Vesting Overview - A schedule of the expected MKR vesting amounts for the current team configuration, grouped by the pay-out month.
- The required DAI amount sent from the Auditor Wallet to the Operational Wallet to replenish the 3-month runway as indicated in the Budget Forecast section.
- Any excess DAI amount above the 3-month forecast in the Operational Wallet that will be returned to the Auditor Wallet
The Monthly Budget Statements can be found in this GitHub repository.
Monthly Budget Statement Submission – Within the first 5 days of the month, MT submits the Monthly Budget Statement to the Auditor Wallet signers. This report is also available for the rest of the community to review.
Transaction Requests Submission – In parallel, MT submits the necessary transaction requests for the Auditor Wallet signers to sign:
- DAI Top-up Transaction – One DAI transaction for the Operational Wallet that adds enough funds to the Operational Wallet to replenish the forecast 3-month runway. Only applies if the Operational Wallet balance is below this forecast.
Returning Excess Funds – MT creates and signs any transactions for excess funds that should be returned to the Auditor Wallet:
- Excess DAI Transactions – DAI transactions for Operational Wallets that have a balance above the 3-Month Budget Forecast will be returned to the Auditor Wallet.
DssVest Pull - The Auditor Wallet signers will pull available funds from the MT DssVest contract, replenishing the available funds in the Auditor Wallet.
Auditors’ Review – The Auditor Wallet signers review the Monthly Budget Statement. First, Accountant Role signers will review the initial report submitted by MT to ensure data accuracy and report completeness. A consistent audit checklist will be followed. The Auditor Role will then receive the Accountant’s report generated from the checklist, and verify the Accountant’s findings.
A summary of each audit cycle’s report will be made available to the Maker Community at the conclusion of the audit cycle on the MT’s transparency reporting repository on Github.
Transaction Approvals – Upon acceptance of the Monthy Budget Statement audit, an Accountant Role signer and an Auditor Role signer will sign the requested transactions, sending the DAI top-up amounts to the Operational Wallet.
Auditor Wallet Returns – The Auditor Wallet signers will return any amount of DAI above 2x the Monthly Budget Cap. The Auditor Wallet, using the DssBlow contract described here, will return the excess DAI directly to the surplus buffer.
As such, the Auditor Wallet will then hold up to 2x the Monthly Budget Cap at the start of the month, allowing DssVest to stream DAI up to the Quarterly Budget Cap over the course of the month.
To enable this payment flow, the following configuration of the MT Auditor Wallet will be required.
- Accountant Role Wallet (
0xA2A855Ac8D2a92e8A5a437690875261535c8320C) as a signer
- Auditor Role Wallet (
0xB2da57e224949acDDe173a5b8A8160c023ea86e6) as a signer
MCD_PAUSE_PROXYas a beneficiary, with an allowance of 1B DAI withdrawal.
- Configure required confirmations as 2-out-of-2.
Initial Seed Transfer
397,255 DAI will be transfered to ‘TBD’ Address on Date 2022-2-1.
This seeds the Operational Wallet to 3x the Month Budget Cap. This also initially funds the Auditor Wallet to 2x the Monthly Budget Cap. The initial transfer funds the Operational Wallet, enabling the Core unit to begin operations. This also then positions DssVest to begin streaming funds up to the Quarterly Budget Cap each month in the Auditor Wallet.
A total of 953,412 DAI will be streamed to ‘TBD’ starting 2022-2-1 and ending 2023-1-31.
(953,412 DAI is calculated as Quarterly Budget Cap x 4 = 238,353 DAI x 4).
Nearly 30% of this budget is allocated to variable expenses that are impacted by the demand of profiles (i.e., the more openings we have, the greater the budget that will be spent on posting offers, expanding our team of recruiters and even paying more referral bonuses).
On a quarterly basis, the budget is composed of:
|Budgeted Item||Monthly Total||3 Months|
|Others (e.g., gas fees)||6,530.80||19,592.40|
|Subtotal Without Buffer||69,087.86||207,263.57|
Represents the compensation made to the members of the Core Unit. At full capacity, this Core Unit will have 4 FTEs and 2 external contractors.
Maker Talent is planning to acquire sponsor tickets for a minimum of three major events and three minor events per year.
This includes posting job offers across important blockchain publications and sites.
This section includes occassional lawyer services (e.g., GDPR management), a co-working space, and payment processing services, among others.
Includes an ATS subscription (Applicant Tracking System), a subscription fee to the Linkedin Search Engine, G-Suite, Notion Wiki and hosting, among others.
Includes a welcome pack for new joiners, gas fees, and a contribution to the referral bonuses paid.