--- name: DHIP Request about: Create a DAOhaus Improvement Proposal title: 'Minion V2 improvements' labels: DHIP assignees: '@dekanbro' --- # Proposal Idea: Minion V2 improvements ### Proposal Submitted By Dekanbro ## Summary The current Minion has some limitation. Through user feedback and testing we have found the places where the minion works well and other places where it could use a few updates. ## Why should we do this? Current minion is limited to single calls, and does not have much flexibility around execution conditions. Because of this we end up making a lot 1 off minions for many different use cases. These one offs are hard to track and hard to maintain. We will be better off if we can make a set off contracts that are flexible to meet 90% of cases. List of things that minion v2 could have and become much more flexible. ### Proposal Minion * Multi-call support: If we can chain multiple calls together in a single proposal we can do many more complex operations. Currently with single call if some as simple as needing an approval requires 2 proposals. * Early execution: When summoning a new minion a minimum quorum can be set which allows a minion action to be executed immediately after quorum is met, before voting ans grace period has been completed * Conditional execution: Execution can be limited to some requirement that is meet by an external contract first. This could be a price oracle, voting oracle, an another proposal from a different dao, number of shares a member has (or does not have). Really anything that could be worked into an arbitrary contract could be a condition. * Treasury deposits: a minion can request funds from the main treasury in the same proposal that it does arbitrary contract calls. * Change ownership: ownership of a minion can be changed from one dao to another to help with dao upgrades, mergers and acquisitions. ### Escrow Minion * new member proposals with multi escrow tribute where you can tribute multiple nfts, or erc20s, or a mix of the 2 in exchange for shares, loot, or funding. ## Anything else you'd like to add? current working repo https://github.com/HausDAO/MinionSummonerV2 ## Skills Needed - Solidity Development - Front end Development