Moloch2.5
Moloch 2.5 and Dao MInion Summoner
Install / Use
/learn @HausDAO/Moloch2.5README
Moloch V2.5
Summon All the Minions
Deployments
DAO 2.5 factory (DaoSafeMinion)
v1 (depricated)
- Rinkeby factory: 0x61f71A402779108f25aD4B369Dd217d3F008B458
- Mainnet: 0xBc2696ff8a3c7bc2E5C0c6Ea5A0cA0c5D36cE39a
- Gnosis Chain: 0xd06b40B5030D8d46645FaceE1fA31C9F9A83F567
v2
- Rinkeby
- Mainnet: 0x51498dDdd2A8cdeC82932E08A37eBaF346C38EFd
- Gnosis: 0x9D344863b7f13B1943FF0FE8D1D8323C0F6B6Bb8
- Optimism: 0x8E7d5b1EB2d2d212574eF363168e5B2ba750b20e
- Arbitrum: 0x35453fBb522E53725c18FcB9901088d3D14009d5
Yeeter factory
- Rinkeby factory: ~~0x378472D32Bc8c2D55CF9E8F962F867e94d752ADa~~ 0xA481C4E5DBD79fa4188DBEDCE0022397D8035C99
- Mainnet: 0x3b603BF5DaFF47F174cA3Fd2d2f8d690A720b59F
- Gnosis Chain: ~~0x398e3a9c53C30Cac5B1ce9cfAbbE011338703686~~ 0x0F8E0f76Ad95C8135C1cEc77957C26e9532f321b
- Arbitrum: 0x76095061f675F4CcD86094b8ac9018fD96a70Fa3
- Optimism: 0xbB907b1a769bD338c9d09Fb20C2997ECE5E715a3
Documetation is still WIP
Dao-Safe-Minion Summoner
This pattern combines the work in the MinionSummonerV2 with a updated MolochV2 contract that allows the Minion to update the dao config/shares/loot. This uses a concept of a shaman ( a shaman has admin rights of some of the dao config through onlyShaman modifier)
Moloch v2.5 change log
only shaman functions
- setSharesLoot
- setConfig
- setShaman
new events
- Shaman
- SetSpamPrevention
- SetConfig
- SetShaman
changes to init
- summoner and multi summoner removed. THis is set by a shaman now
Factory Pattern
The dao, minion and safe are summoned in the factory. Initially the dao has no members so is inactive, this allows the summoner (msg.sender) to have an opurtunity to summon and configure any Shamans and then multi summon any initial members with shares and loot.
- Summmon DAO, Minion and safe. Factory is set as a temporary shaman.
- Deploy and configure any initial shamans.
- Summoner can finish setup of the dao by adding any initial shamans and members. (one time setup, only by summoner from the factory, summoner alwyas gets 1 share)
- setup will configure the deployed minion to be a shaman (MinionShaman) and the temporary factory shaman is disabled.
Shamans
Shamans are very flexible and have many use cases. Because they are so powerful, they could really bork things up, so be careful!
Current Examples
- Yeeter.sol is an example of a Shaman. With the yeeter someone could send a native token to an address and receive loot in return.
- Shaman Minion: A minion can be used to make proposals to alter the shares directly.
Other Shaman Ideas
- erc20 yeeter: same as the above yeeter, but with erc20 tokens
- splitter: tokens/coins sent to shaman, which mints shares or loot for multiple recipients
- token grapling: A token (erc20 or 721) transfer hooks could be used to alter the shares, making shares transferable
- sword of Damocles: convert all members' shares to loot if some external condition is triggered (or not met by a certain time)
- commitment: member can commit to something by "staking" their shares or loot. If they don't fulfill their commitment, their "staked" shares or loot get burned (or converted to loot).
- eg, accountability for members who have been delegated executive power over some funds or other DAO resources
- schelling votes: penalize members who vote against the majority on a given proposal
- NFT staking: mint shares for addresses that stake a particular NFT
- erc20 staking: mint shares for addresses that stake a particular token
- might not be any different from backing shares with a tribute to the treasury
- vote participation incentives: mint shares to members who vote on proposals
- brightID: add verified human requirement to other shamans
- coordinape: auto-mint shares or loot for coordinape epoch recipients
- prereq: the coordinape mechanism must be on chain
- forwards tokens (eg HAUS) to treasury and mints shares proportionally to recipients
- sourcecred: similar to coordinape Shaman, but for sourcecred-based distributions
- DAO cloner: make a full copy of an existing DAO, perhaps triggered by transfer of treasury assets
- algorithmic stable shares:
Credits
Based on the original work done by RaidGuild at Moloch-Minion
Moloch2.5 is an update to Moloch V2 contracts by MolochVentures Moloch
Related Skills
node-connect
351.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
351.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
351.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
