# MIP40c3-SP43: Adding Sidestream Auction Services Core Unit Budget - SAS-001 ## Preamble ``` MIP40c3-SP#: 43 Author(s): @danik Contributors: @BracketJohn, @lukass, @builderman, @wouter, @juan, @Petru_Catana, @lollike, @Njoku_Emmanuel Tags: core-unit, cu-sas-001, budget, dai-budget, active Status: Accepted Date Proposed: 2021-10-06 Date Ratified: 2021-11-22 Forum URL: https://forum.makerdao.com/t/mip40c3-sp43-adding-sidestream-auction-services-core-unit-budget-sas-001/10799/2 Ratification Poll URL: https://vote.makerdao.com/polling/QmPnAkS4?network=mainnet#poll-detail ``` ## Sentence Summary MIP40c3-SP43 adds the DAI budget for Core Unit SAS-001: Sidestream Auction Services. ## Paragraph Summary The SAS CU budget is designed with the following in mind: * Paying for the operational costs to run the core unit * Having a buffer for unexpected legal, technical, or financial expenses Therefore, a vote to ratify this MIP means MKR holders make a commitment to: * Funding a 3 month run-way for SAS CU * Replenish this runway on a monthly basis as described in [the SES top-up mechanism](https://forum.makerdao.com/t/mip40c3-sp10-modify-core-unit-budget-ses-001/7369) ## Specification ### Motivation Based on the nature of the work done by the Sidestream Auction Services Core Unit (SAS), the budget reflects the needs of the team to ensure continuity of the work described in our MIP39. This is summarized in, but not limited to: 1. Visualize auction data to increase transparency and generate insights 2. Provide intuitive UIs and well-maintained APIs for interaction with the auction mechanism (to increase accessibility and adoption) 3. Help ensure that there is always sufficient auction participation, even in extreme circumstances such as * Protocol upgrades (e.g. new collateral types) * Inefficient market conditions ### Core Unit ID * SAS-001 ### Budget Implementation ![](https://github.com/makerdao/mips/blob/master/MIP40/MIP40c3-Subproposals/supporting_materials/MIP40c3-SP43/budget_implementation.png) #### Monthly Budget Statement Within the first 5 days of each month, we will submit a Monthly Budget Statement to the signers of the Auditors Wallet with the following sections: 1. **Budget Forecast**: The amount of Dai that is required to maintain a 3-month runway for the team based on available information 2. **Previous Month Actuals**: The actual expenses (DAI and MKR) of the month that just ended 3. **MKR Vesting Overview**: A schedule of the expected MKR vesting amounts for the current team configuration, grouped by the pay-out month. 4. **Transaction Amounts** * The required DAI amount for the Operational Wallet to replenish the 3-month runway * Any DAI amount exceeding the 3-month runway that will be returned to the Auditors Wallet. The Monthly Budget Statements will be added to the MakerDAO forum. The originals can be found [here](https://github.com/makerdao-sas/transparency-reporting) #### Monthly Payment Flow Once the Monthly Budget Statement has been delivered, the following payment flow will be executed: * Budget Statement Review * SES Accounting will review the monthly budget and check that its expenses reflect the allocated budgets in the budget MIP. * SES Accounting may ask the SAS team to clarify or correct the budget statement. * In case of disagreements, the payments will be paused, and SES Accounting will escalate to the Maker Community. * Top-up transaction * The auditors will pull the available amount from the DssVest contract. * Once the Auditor Wallet signers are satisfied with the monthly budget statement, a top-up transaction from the Auditor Wallet to the SAS Operational Wallet will be made. * The top-up amount will replenish the 3-month runway based on the forecast in the monthly budget statement. * Return excess funds to protocol * After the top-up transaction has been completed, the Auditor Wallet signers will return any funds to the protocol that exceed 2x the monthly budget cap. #### Wallets *SAS Auditors Wallet (2:3)* * Controlled by the SAS Auditors * Address: 0xb1f950a51516a697E103aaa69E152d839182f6Fe * Signers * SES Accounting (1:2, 0xA2A855Ac8D2a92e8A5a437690875261535c8320C) * SES Auditing (1:2, 0xB2da57e224949acDDe173a5b8A8160c023ea86e6) * Maker Protocol (MCD_PAUSE_PROXY, 0xBE8E3e3618f7474F8cB1d074A26afFef007E98FB) *SAS Operational Wallet (2:3)* * Controlled by the SAS Core Unit team * Address: 0x465AA62a82E220B331f5ECcA697c20E89554B298 * Signers * 0x274736890166046f00f424fEB64b2E468841ebfE * 0x4f3B7fb6204C614B28F0e1f50Dc1C99175631678 * 0xD95802afC02B49e5C1a6016D44d08fe37EAfEc9d #### Initial Seed Transaction The initial seed transaction covers three months runway based on the forecast in the budget statement: * 3 x $81,912.50 = $245,737.50 #### Transactions / Approvals * *Initial Seed Transaction* From: Maker Protocol Surplus Buffer To: SAS Auditors Wallet (0xb1f950a51516a697E103aaa69E152d839182f6Fe) Amount: 245,737.50 DAI When: Upon approval of this MIP (approx. Dec 1 2021) * *DssVest Streaming Budget Cap* From: Maker Protocol Surplus Buffer To: SAS Auditors Wallet (0xb1f950a51516a697E103aaa69E152d839182f6Fe) Amount: 1,130,392.56 DAI Start: 1 Dec 2021 00:00:00 End: 30 Nov 2022 23:59:59 ### List of Budget Breakdowns #### Dai Expenditure We’re asking for a Total Budget Cap of 282,598.13 DAI, spanning a 3-month runway. The budget cap differs from the actual expenses of the core unit. The cap refers to the maximum that the core unit can request for operating, and it includes room for unforeseen circumstances. **Contributor Compensation** |Type|Monthly Cost|Quarterly| | --- | --- | --- | |Grand Total|$54,337.50|$163,012.50| **Budget Breakdown** |Summary|Monthly Cost|Quarterly| | --- | --- | --- | |Permanent Contributor Compensation|$54,337.50|$163,012.50| |Travel & Events|$2,500.00|$7,500.00| |IT & Subscriptions|$1,500.00|$4,500.00| |Gas Costs|$2,000.00|$6,000.00| |Office Space|$1,575.00|$4,725.00| |Professional & Legal Services|$5,000.00|$15,000.00| |Engineer Contractor|$10,000.00|$30,000.00| |Other Contractor Services (e.g. Audits)|$5,000.00|$15,000.00| |||| |**Total**|$81,912.50|$245,737.50| |**Contingency Buffer (15%)**|$94,199.38|$282,598.13| ### Budget Details Providing additional detail regarding the above line items: * Permanent contributor Compensation: The permanent team consists of five permanent team members (3.5 FTE). The total cost of an employee includes only compensations as a contractor. Contractors have to take care of their health insurance and other expenses. |Team members|Headcount|FTE (Full-Time Equivalent)| | --- | --- | --- | |Facilitator|1|0.5| |Designer & Product Manager|1|1| |Full-stack Engineer|3|2| |Total|5|3.5| * **Travel and Events** (*): The team may travel to present at industry events, attend conferences or participate in a team off-site. * **IT, Infrastructure & Subscriptions** (*): We anticipate a variety of costs related to software subscriptions, cloud services, analytics, and tooling. Our infrastructure costs are around $1,500 per month, coming from the previous costs that the team’s applications have incurred. We will work to lower these expenses to a reasonable amount by optimizing network usage. * **Gas Costs** (*): The gas cost assumes testing auction and keeper features on mainnet. $2000 per month is allocated for this purpose. * **Office Space** (*): Every permanent team member gets a desk paid in a co-working space (to enable working together physically) * **Engineering Contractors** (*): Currently two non-permanent team members work together with the team during the incubation period and will likely continue working on Auctions UI where it makes sense (potentially becoming permanent at a later point when we have a need to scale up, or reduce if the extra hours aren’t needed). * **Professional & Legal Services** (*): Coverage for legal services, financial services, and payment processor fees. In the first months, these costs will likely be around the estimate as we have to work with lawyers on terms & conditions and other topics to cover liabilities. Later on, the costs are likely to decrease. * **Contractor Services** (*): The core unit may occasionally need to hire additional contractors, other core units, or professional services (Security auditing, quality assurance, etc). * **Contingency Buffer** (*): Approximately 15% of the total cap costs added in case of additional urgent expenses, such as: * Spikes in gas prices * Additional need to defend the CU legally/financially * Error in budget planning (*) = These are estimated values. The team will generate financial reports and return the excess capital through the top-up mechanism. Any changes to these amounts will be reported in the transparency report and reviewed by our budget auditors. *This reporting framework and the monthly top-up mechanism are adopted from the SES. Thank you to SES for their incubation program and guidance.*