# Moloch Mystics Grant Request
With its focus on supporting communities and comparatively simple construction, Moloch V2 has ushered in a growing ecosystem of DAOs. As the Moloch community has grown and experimented with the possibilities created by V2, we have learned more about what works well, what's not needed, and what would be useful to further expand what is possible with Molochs.
It is time for Moloch V3.
## Moloch V3: codename Baal
Originally conceived in the second half of 2020, a cross-functional and multi-community group of engineers and Moloch enthusiasts began tinkering with some ideas for how to improve on V2. That effort has crystalized into a new formulation of Moloch that we call Baal.
Baal aims to introduce a number of new features and capabilities to Moloch. Note that Baal is under active design and development, and not all of these features will ultimately be possible and/or worth the requesite trade-offs. Nonetheless, we think they are all valuable improvements that are worth pursuing.
### Desired Baal Features
- ==Remove proposal sponsorship deposit and processing reward==
- ==Incorporate arbitrary contract execution (ACE) into the core DAO contract (previously only possible via a Minion)==
- ==Simplify proposal creation into a single function (w/ help from ACE)==
- ==Tokenize shares for better granularity and allow loot to be transferrable (potentially permissioned on DAO vote)==
- Split membership into two tokens: voice tokens and economic exit tokens (ragequit)
- traditional shares = voice + exit
- loot shares = exit only
- new membership category (reputation? admin?) = voice only
- ==Enable voice token delegation==
- Enable alternative vote tabulation mechanisms (eg quadratic voting)
- Add an option for a proposal sponsorer to vote yes along with their sponsorship
- ==Allow a DAO to change their config parameters (proposal periods, etc.)==
- Enable DAOs to buy out member shares
- ==Support for ERC721s==
- Early grace period when 51% of shares vote yes
- Enable proposals to mint/distribute shares to multiple members (including new members)
- Easy DAO forking/cloning
- *Stretch: enable gasless voting with on-chain execution*
- ...
### Funding Milestones and Payments
What needs to be done
| Milestone | Amount |
| -------- | -------- |
| Research and Design (in progress) | ==$5k== |
| Contract Development (including full test coverage) | ==$XX== |
| Subgraph Development | ==$XX== |
| Contract Audit(s) | ==$XX== |
| **Total** | ==**$XX**== |
### Core Team
who is going to be doing the work
### Funding request
why should (community) fund this and how much
> should we set targets by contributing community?
An upgraded, more flexible Moloch contract will directly benefit the Moloch ecosystem, including (but not limited to), the following sub-communities:
- MolochDAO the og
- Metacartel fam and all its sister DAOs
- DAOhaus and all the DAOs using it (including UberHaus)
We seek contributions from each of these communities to ensure we can put our collective best foot forward.
Our efforts will also benefit the broader Ethereum and DAO ecosystem by advancing what is possible in governance and giving Ethereum-based projects another (improved) coordination option. We will seek contributions from ecosystem-wide sources such as Gitcoin Grants, clr.fund, and the EF.
Our target for total contributions is ==$XX==, which can be denominated in the token of choice for each contributor.
### Useful Links & Media
links to the work we have done
- https://github.com/Moloch-Mystics/Baal