# yeeter pilot
## RaidBrood
## Raid Guild is Bringing Blood of Moloch to EthDenver
There’s blood on our hands, Moloch’s blood, dark, cold and potent. We’ve cleaned our blades, only to drive them back into the flesh of the demon.
Do you want to taste his blood? We know you do. You want to consume his poison. You want to possess what was his and digest it.
If you're ready to join us, Raid Guild is bringing this Blood of Moloch to EthDenver. That’s all we can tell you right now.
### Blood of Moloch DAO
For those who like beer
*We’re bringing Blood of Moloch to EthDenver, MCon and then - who knows. Pick your level and join us.*
### Base Membership
all levels get these perks
* Membership in the RaidBrood DAO
* Governance on new beers and events
* gift bag pick up at our events
* limited edition BoM collector can pickup
* Proof of yeet NFT
#### 666 xDai, 2400 loot in the dao
Never let it end.
* Primium dao membership
* VIP Access to all events for the year
* Case of BoM pick up
* Whitelisted for very limited edition mainnet NFT of recipes
* all base membership perks
#### 55 xDai 200 loot in the dao
One in each hand
* Special ethDenver event access
* ethDenver tasting room access for the event beer
* 2 special collector cans
* all base membership perks
#### 27.75 xDai 100 loot in the DAO
Yeah you can come too
* The minium to get all base membership perks
### Come on, we're doaing it.
Join the DAO, swallowing Moloch’s blood.
### Mechanics
Open enrollement in the dao will for a week long window starting soon. You can join through a Gnosis chain yeeter. (whats a yeeter link)
periodic snapshots will be taken for claim tokens for events and special perks
to recieve perks you must hold some number of loot in the dao at the snapshot
claim codes/tokens will be sent directly to the address through ethmail.cc
#### flow
1. yeet in for loot
1. dao funds BoM and event
1. event claim POAP is sent to members with enough loot.
1. after short period snapshot of poap holders is made
1. holders can register address for access to event
1. special event access code given to addresses that register
1. show up to event and show access code
#### yeeter config
minimum 27.75/100loot
max 666
start date friday 14th
end date friday the 21st
max raise 75000
soft cap 37,500
## Quiver
https://github.com/raid-guild/RIPs/issues/78
# Project Idea
🏹
A react.js + hooks library that makes connecting and interacting with smart contracts very easy.
https://github.com/raid-guild/quiver/tree/main/web3
### Project Submitted By
Midgerate
## Summary
**Quiver aims**
- to decrease the time it takes to integrate from 30 hours to 15 minutes
- to make it faster to add more contract interactions to their codebase
- to focus on the business logic rather than web3 specifics.
## Why should we build this?
1. It's a very time-consuming process to integrate a smart contract with a react web app. (Create a context, expose methods to connect with the wallet, read from and write to the contract, parse and convert tokens and errors, and so on.)
2. Every developer does it in their own style, which makes it harder for other devs to understand.
## What's done?
Most of the hooks and helpers are already created and are available for the same at https://github.com/raid-guild/quiver/tree/main/web3
## What is left?
1. Convert quiver into an npm library that also installs the dependencies with it.
2. Expose all configuration options to the user of the library.
3. Add subgraph hooks and utilities.
4. Add other useful hooks that I haven't personally got exposed to.
## Raid Party Skills Needed
React, Ethers, Typescript, Docs, Design
## Core Team
Midgerate - Lead Dev
beyondr - Design, Static page, Docs
dekanbro - dao ops
#### yeeter config
minimum 100/100 loot
max 3000
start date friday 14th
end date friday the 21st
max raise 10000
soft cap 5000
- transmutation
- Raid at .03
- upto 333,333
## Poap Quizbot
## Project Overview
### Project name
> 🪶 Anubis POAP Quiz Bot (open to change)
### Team members
> @kai.thompson @bluewhiteorange
### What project are you building
> The purpose of the POAP Quiz Bot is to facilitate the onboarding process for prospective DAO members. It can also be extended to streamline DAO interaction to provide a greater sense of community and reward users with tangible proof of participation.
### Why did you decide to build it
> The idea sprouted from a desire to participate in RaidGuild's cohort process but later grew into a means to improve the suboptimal onboarding of DAOs. Through a simple gamified process, there lies the potential for a streamlined industry-standard of DAO participation.
### User Flow

### Anything else you'd like to add?
> Possibly can be used to designate roles based on the passage of certain quizzes.
### Screenshots
> Not final form
<img width="415" alt="Screen Shot 2021-12-09 at 11 38 58 AM" src="https://user-images.githubusercontent.com/4359103/146284244-4af48d2e-07ef-46c3-9fee-8c19302989fe.png">
<img width="363" alt="Screen Shot 2021-12-09 at 11 39 45 AM" src="https://user-images.githubusercontent.com/4359103/146284257-52ac11e8-d476-44a3-af64-bccd1e646a2e.png">
<img width="538" alt="Screen Shot 2021-12-09 at 11 40 27 AM" src="https://user-images.githubusercontent.com/4359103/146284265-0036d5de-3947-455f-8708-46b12c6e6854.png">
### How long will it take
> 2 weeks
### How much funding are you requesting
> 3k DAI
### Tools
* Discord.js
* MongoDB
* POAP
#### yeeter config
minimum 50/100 loot
max 3000
start date friday 14th
end date friday the 21st
max raise 5000
soft cap 3000
- transmutation
- Raid at .03
- upto 166,666
## Yeeter
# How we Yeet
A quick look into how easy we made it easy to join a Moloch DAO.
## Overview
The Yeet powers the swarm. Traditional Moloch DAOs required every new member to go through the proposal process. This was good for long-term, permissioned DAOs. This was not good for communities looking to capture bursts of excitement, raise funds quickly, and take action. That's why we built the Yeeter.
## How you Yeet
Yeeting means joining a Moloch DAO by just sending some xDAI, ETH, Matic (a native gas token) to a contract address. You automatically get loot shares in exchange. It's that easy. And to make it even easier, DAOhaus provides a front-end UI, so you can make sure to send the right amount of native tokens, know how many loot shares you'll get back, and see whether the Yeeter is full.
Here's the process again:
* Go to the DAOhaus page for the Yeeter.
* Send as much native token (ETH, xDAI, etc) to the Yeeter contract as you want loot shares.
* Get loot shares in the DAO.
The ratio of how many loot shares you recieve per ETH or xDAI is set in the Yeeter contract. There's also a limit on the number of loot shares any one address can get and on the total number of loot shares to be issued by the Yeeter. Finally, the DAOhaus community takes a small percentage of the Yeet in the form of loot shares, but we plan to give half of this fee back to the diamond hand yeeters.
## Why Yeet?
DAOs are more popular and emergent communities on the internet want to quickly band together to collect funds for projects they think are cool -- ex. buying the Consitution, funding an exclusive beer club, supporting a new dApp. Where Yeeter's differ from frameworks like JuiceBox or the good ole send money to my GnosisSafe, is in protecting the loot holder's ability to rage quit at any time. Don't like the direction of the community? You can rage quit. Didn't raise enough for the goal? You can rage quit.
Rage quit means real decentralization and real power for the loot holders. Since there might be a small group of folks with voting power in the DAO, it's even more important for the loot holders, the yeeters to vote with their feet. Whenever you RageQuit you get back your pro-rata portion of the treasury. That might be your yeet funds or it could be a mix of yeet funds and project tokens if you leave mid-way through a Yeeter DAO's life.
The biggest thing is YOU'RE IN CONTROL OF YOUR YEET.
> [name=Dekan.eth] maybe highlight that the project is a dao from day 1. no need for progresive decentralization
## Quick Look Under the Hood
If you're interested in technical details, continue. If you just wanted an overview of Yeeters, you can stop reading and start yeeting.
The way we make Yeeting possible with Molochv2 DAOs is by borrowing a concept from the WIP Baal contract (or Molochv3). This concept is called Shamans, which are special contracts that are given the power to directly commune with the Moloch DAOs membership functions. Shamans are powerful contracts, so need to be used wisely and have their own constraints.
The shaman in a Yeeter DAO is the Yeeter contract. The Yeeter contract has a function that takes a raw gas token like ETH or xDAI, wraps it into an ERC20, and then tells the DAO to issue you a number of loot based on the ratio of token:loot set in the Yeeter contract. The Moloch DAO contract is what we're calling Moloch 2.5, since it includes a place to add a Shaman and some functions that allow the Shaman to mint or burn loot shares. Beyond those special functions, the Moloch DAO is exactly the same as any other Moloch DAO.
> [Dekan] And in so can be used with any moloch dao interface such as daohaus
# RAID YEETER DAOs
What does it mean if we can fund/build open and public goods sustainably, backed by a strong talented team and mission? Can the community and brand continue to grow and capture value back to the contributors? Can we gameify public goods and create positive sum feedback loops? Onboarding devs, building/maintaining public goods, and leveling up the entire space.
## TLDR;
Flip the dao proposal process, every proposal is a DAO from day 1.
Create public good LP DAOs that gamify developer onboarding and value creation for the entire space.
## Rundown
RaidGuild works on many public good projects and experiments and many of these evolve into very useful products that can be used by the community at large. Open source and built by a DAO for everyone. These projects have been referred to as 'internal' Projects or RIPs (Raid Improvement Proposals). THrough these RIPS and our cohort program we onboard many new creators to the space. Everytime we complete a RIP we create value for Raidguild and the greater ecosystem as a whole.
We launched RAID token as a community token that drives engagement and rewards our clients and members with some of this value created. Being a RAID token holder is a signal to the greater community that opensource is important, that public goods are important, that onboarding new talent is important and DAOs can work to level up the space in general.
Many people want to own RAID and be a part of the positive sum value creation game that RaidGuild has shown it's self capib;le over the last 2 years of it's running.
## Liquidity Problem
Liquidity is low which makes distribution hard. We need to bootstrap some liquidity and add some utility to RAID.
## Public Goods Problem
Building software is hard, it takes a skilled team of developers with experience in product development. Building open source software is not always rewarded like it should be. And ongoing maintenance is always an issue. THese are all things RaidGuild strives at.
## Solution
Public Good Yeeter RIPS and curation. Use this super power of Raid Guild to boost our Liquidity and share the value creation with the public through RAID.
## Current Status of RIPs
RIPs are 100% funded by Raidguild members and although many non members would like to participate in the public goods game there has not been an easy and fair mechanic to do this.
## Proposal
Every RIP now (PGRIP - Public Good RIP) will become a dao itself and its funding and curation will be fueled by the public. rewarding core contributors and monetary contributors with RAID.
* A new Public Good is Proposed and a funding pool is started (a PGRIP Yeeter DAO)
* A team of 3-7 RaidGuild members (RAID Party) commit to shipping the project and laying out a spec and roadmap.
* xdai is added by anyone to the fundding proposal in exchange for project loot shares.
* If the funding proposal is met the core team manages the funds converting them to RAID/XDAI LP tokens, (RAID matched by the DAO and other sponsors).
* As the project milestones are completed the RAID Party is paid in LP tokens and the LPs are replaced with RAID (transmutation). This creates a situation where contributors' stake is converted slowly to RAID of the project's completion, it boosts LPs and keeps the LP pool in control of the GUILD.
* Loot holders can Ragequit at any time with any portion of their LOOT. If they stay until the final milestone there will be an extra bonus. Ragequit is an important governance tool for contributors to signal the health of a project.
In future roll outs contributors can fund each PGRIP DAO with eth/xdai (to fund) or RAID (to boost). Creating an extra dimension of curation.
## Wires
We can build off the Daohaus Yeeter framework (yeeters allow loot holder to contribute without a proposal) to build daos to manage PGRIPs and eventually add the RAID curartion element of queue boosting

example wire from this framework
## Road map and Technical deets
This is broken into several phases, phase 1 is to battle test and work out the kinks, Phase 2 is to automate and build rails.
### Roadmap
#### Phase 1: January/Febuary Pilot program
transition 3-5 projects into yeeter flow. internal only
**potential projects**
> each of these need to have a spec, raid party and
* Quiver 10k
* Raidguild/Daohaus collab Public Good Pipeline Conviction Yeeter LP DAOs (this project) 10-20k
* POAP Quizbot 6k
* Skill forest 10k
* Beer DAO (Blood of Moloch) 50k-?
* IRL office space 1mil
* Kickback maintainers 100k
Besides the minimal POC we need to have supporting documentation / content / marketing
#### Phase 2:
* automate
* rails
* feedback
### Technicals
#### Wires
We can build off the Daohaus Yeeter framework (yeeters allow loot holder to contribute without a proposal) to build daos to manage PGRIPs and eventually add the RAID curartion element of queue boosting

example wire from this framework
contracts (verified rinkeby deployment):
Dao Moloch V2.5 summoner:
* 0xa24012Bcfc53b3C5c448726d99B68044cdADD77A
Dao MInion Safe summoner:
* 0x6D6eb111fF04E2284200a306bf5a6Afe100e37E4
yeeter:
* 0x4650E7ce607e88aCBfBcbbf13801b67A2be78d8E
Front end poc:
https://github.com/HausDAO/daohaus-yeeter-v2/pull/2
### Flow / Critical Path
Initially this flow is fairly manual on the managers side. We can automate and put transactions on rails as we battle test
#### Overview
Embark
* Launch Dao and yeeter contracts, RG funds initial and raise more public contribution period kicks off
Initiation
* On success of contribution period move funds into LP, fund transmutation minion and pull out 10% to RG treausry.
Fabrication
1) Do work - transmute funds
Manifestation
* on last milestone RQ quits loot and refunds dao, deposit any further retro/ diamond hand rewards.
Denouement
1) Dao members ragequit or support further rounds.

#### More technical
**Embark**
1) Luanch Yeeter
* use the DSM factory to initialize new dao contracts
* in summoning whitelist wxdai, raid and LP
* use the yeeter factory to start a new shaman yeeter with goals and time periods
* add managers / register meta data
* this set is manual for the pilot (I can launch the dao from contracts). we can work on a summoning interface in next steps
3) RG match for loot
* For the pilot program RG will be funding the proposals like normal RIPs. But in this case they will be recieving loot in the dao.
5) Cont public raise Raise
* open raise to friends and family
**Initiation (goals met)**
1) Swap funds to LP into main treasury
* use a fwd funds multicall minion prop to approve DEX, swap exact tokens for tokens RAID/wxdai (maybe swap to eth), fund LP, recive LP to dao treasury
3) Fund transmutaion minion
* the same minion can be used. fund it with raid from RG. proposal to fund from RG can happen durring step 1.
5) 10% RG spoils
* 10% of funds are moved to RG treasury. (minus match) not sure if this needs to be transmutation, more likely already returned in retro rewards
**Fabrication**
1) Do work - transmute funds
* proposal details. multi call: minion makes a proposal to tribute RAID for capital token and distribute funds (LPs) to work stream minion
* all proposals should go through the minion.
**Manifestation**
1) last milestone completed, last funds transmuted
2) RG RQs loot and refunds main treasury
* RG DAO Ragequits and withdraws LPs, those are then sent back to dao as retro rewards.
4) deposit any further retro rewards to main treasury (durring pilot 3% haus rewards from platform fee)
**Denouement**
1) Dao members decide to ragequit on successfull completion of all milestones
* get all RAID, and retro rewards)
* a second option may be to start another round of funding (another yeeter)
#### yeeter config
minimum 100/100 loot
max 3000
start date friday 14th
end date friday the 21st
max raise 20000
soft cap 10000
- transmutation
- Raid at .03
- upto 666,666