---
tags: Legacy
---
# Streamr 2022 Q1 Project Plan
In an effort to align on goals and priorities, we have built the following project plan. Everything presented here is tentative and open to change.
Everything in this document refers to work being done on the revenue sharing side of the project, but if going back to the streams is important we can discuss that.
## Goals
1. <b>Accelerate smart contract development</b>: A lot of analysis has been done on hypothetical models, but at this point in the research process there will be a benefit from beginning to iteratively design the true contracts
2. <b>Provide research on the impacts of mechanism design</b>: There will still be a need to continue researching topics to aid in mechanism designs at all points in the research arc
3. <b>Provide topics for discussion and knowledge building</b>: To avoid re-inventing the wheel and find new ideas, we want to continue looking at what is already out there
Success is defined by having smart contract frameworks developed that require the minimum amount of re-engineering thanks to modular designs/well researched mechanisms.
## Work Streams & Time Allocation:
1. **Research Planning/Mechanism Design (25%)**: Defining research goals, finding the search space for parameterizations, brainstorming potential candidate mechanism forms
2. **Research Development & Simulation Execution (40%)**: Building cadCAD models, running simulations, visualizing & summarizing results
3. **Specification/Documentation (20%)**: Writing mathematical specification documents & implementation guides
4. **Literature Review/Competitive Analysis (15%)**: Compiling and presenting reviews of traditional finance analogs, other crypto project mechanisms, and academic research relevant to Streamr
## What do we need?
1. Clarification on what the streamr team finds the most helpful/what the priorities and goals should be
2. Smart contract developer resources to interface with
3. Any updates in regards to the overall high level plan that might help inform our project plan
## What are the possible next steps?
It is assumed we will have a mixture of any of these happening in parallel and some may be best done iteratively (such as building the mathematical specification and the cadCAD model)
1. **Continuous Literature Review**: Providing a different 5-15 minute literature review every meeting to keep ideas flowing
2. **Revenue Sharing cadCAD Model**: The MVP model is built but there is still much that can be added, improved, researched, etc.
3. **Research Plan**: Defining the revenue sharing model research plan objectives (for example, what parameters we need to sweep, etc.)
4. **Revenue Sharing Mathematical Specification**: The current version is about half way done (scaffold is completed and variables/state has mostly been re-factored), and more work can be put in to this effort
5. **Implementation Specification**: A smart contract specific implementation guide could be written to detail what the smart contracts should look like in terms of variables, methods, etc.
6. **Smart Contract Prototyping**: Sean has very beginner skills with solidity and could work on make very basic test net prototypes (but it would not be at the level needed for an actual production system) to try and begin working through issues that might arise and how to actually implement this system
7. **Withdrawal Mechanism Brainstorming**: Gathering past discussion ideas, literature review, and novel ideas into a document of possible forms for the withdrawal mechanism with the goal of collaboratively selecting a few candidate mechanisms
8. **Solidity Contract Analysis**: Using solidity parsing libraries, Sean can possibly scan contracts and find relevant solidity code, especially in realtion to the withdrawal mechanism