# Daogroni ## Overview - you buy/mint a full drink, perhaps from "the bar" - you can drink it, which means you're a true fan of negronis and committed to the DAO. You get loot. The "drank" NFT turns into an empty glass - You can sell the glass if you want ideally, we could have different combinations of... - type of ice cube - type of glass - type of cocktail - type of garnish ## Image components ### Cocktails - Negroni - Boulevardier - Americano - Old pal - mescal negroni - white negroni - Negroni sbagliato / broken negroni - manhattan - old fashioned - Cynar negroni - Contessa - ### Glasses https://www.tasteofhome.com/collection/types-of-cocktail-glasses/ - Martini - Coupe - Margarita glass - Highball - Snifter - Collins - moscow mule glass - Tumbler ### Ice types - crushed - 1 big sphere - 1 big cube - small cubes (normal) - no ice (neat) ## Things to build - MVP/Eth Denver POC - Cocktail art - 3 to 10 cocktails - 2 versions of each: with drink and empty glass - ERC721 Shaman - one off contract - sets loot in redeem function - will work with v2.5 moloch and the factory - Simple interface - view available drinks/menu - mint - view my cocktails - redeem - cross link to dao export const nftContent = [ { title: 'Negroni', orderId: 0, ingredients: ['1 ounce gin', '1 ounce Campari', '1 ounce sweet vermouth'], garnish: 'Orange wedge', image: 'https://daohaus.mypinata.cloud/ipfs/QmaCBoYHdQ9u7zwp1Sxxaig1yfuocTLzk9iAr1m1ahukBK/daogroni-negroni.svg', redeemedImage: 'https://daohaus.mypinata.cloud/ipfs/QmaCBoYHdQ9u7zwp1Sxxaig1yfuocTLzk9iAr1m1ahukBK/daogroni-negroni-empty.svg', }, { title: 'Boulevardier', ingredients: [ '1 1/4 ounces bourbon', '1 ounce Campari', '1 ounce sweet vermouth', ], garnish: 'Orange twist', image: 'https://daohaus.mypinata.cloud/ipfs/QmaCBoYHdQ9u7zwp1Sxxaig1yfuocTLzk9iAr1m1ahukBK/daogroni-boulevardier.svg', redeemedImage: 'https://daohaus.mypinata.cloud/ipfs/QmaCBoYHdQ9u7zwp1Sxxaig1yfuocTLzk9iAr1m1ahukBK/daogroni-boulevardier-empty.svg', }, { title: 'Bermuda Hundred', ingredients: [ '1 1/2 ounces gin', '1 1/2 ounces pineapple juice', '3/4 ounce Campari', '1/2 ounce lime juice', '1/2 ounce orgeat', ], garnish: 'Brandied cherry', image: 'https://daohaus.mypinata.cloud/ipfs/QmaCBoYHdQ9u7zwp1Sxxaig1yfuocTLzk9iAr1m1ahukBK/daogroni-BermudaHundred.svg', redeemedImage: 'https://daohaus.mypinata.cloud/ipfs/QmaCBoYHdQ9u7zwp1Sxxaig1yfuocTLzk9iAr1m1ahukBK/daogroni-BermudaHundred-empty.svg', }, { title: 'Manhatten', ingredients: [ '2 ounce rye', '1 sweet vermouth', '2 dashes Angostura bitters', '1 dash orange bitters', ], garnish: 'Brandied cherry', image: 'https://daohaus.mypinata.cloud/ipfs/QmaCBoYHdQ9u7zwp1Sxxaig1yfuocTLzk9iAr1m1ahukBK/daogroni-manhatten.svg', redeemedImage: 'https://daohaus.mypinata.cloud/ipfs/QmaCBoYHdQ9u7zwp1Sxxaig1yfuocTLzk9iAr1m1ahukBK/daogroni-manhatten-empty.svg', }, { title: 'White Negroni', ingredients: [ '1 1/2 ounces gin', '1 ounce Lillet blanc', '1/2 ounce Suze gentian liqueur', ], garnish: 'Lemon twist', image: 'https://daohaus.mypinata.cloud/ipfs/QmaCBoYHdQ9u7zwp1Sxxaig1yfuocTLzk9iAr1m1ahukBK/daogroni-whtnegroni.svg', redeemedImage: 'https://daohaus.mypinata.cloud/ipfs/QmaCBoYHdQ9u7zwp1Sxxaig1yfuocTLzk9iAr1m1ahukBK/daogroni-whtnegroni-empty.svg', }, ]; ## Content Negronis are the simplest of cocktails, ratio of 1 to 1 to 1. That simple pattern creates a fertile substrate within a constrained design space that facilitates experimentation and modification. No wonder there are a multitude of negroni variations served in bars across the world. Similarly, the simple, lightweight constraints created by Moloch DAOs enable which community members can interact safely, take risks together, and draw emergent creatitivity out of the serendipity of their humanistic interactions. Daogroni -- a negroni appreciation club -- is an homage to this powerful concept of simple constraints. It is a In the spirit of remixing and experimentation, Daogroni takes creative license with some of those constraints, smashing together NFTs with Moloch DAOs to allow the NFT contract to mint DAO shares without a proposal. ### Instructions Drink a cocktail and join the Daogroni club 1. Order a drink! Choose a cocktail for yourself, or buy a round for your friends. Cocktails cost ==X==, and alp proceeds from NFT cocktail sales go straight into the DAO treasury. 2. Demonstrate your love of cocktails by drinking your drink. You'll get shares in the DAO, and your NFT will change into an empty glass. Your DAO shares represent membership in the Daogroni club and economic stake (including exit rights!) in the treasury. 3. Have a say in how the Daogroni clubs spends its funds. 4. Like the glassware? Collect them all! ### Shamans Daogroni uses a new mechanism in the Moloch DAO framework called a "shaman". A shaman is an extension that adds custom logic to how DAO membership and stake is managed. Typically, minting shares and loot requires passing a proposal. When a DAO approves a new shaman contract, however, that contract can circumvent the proposal process to instantly mint/burn shares or loot based on its own logic. Shamans are incredibly flexible. DAOs can implement arbitrary logic in a shaman contract. For example, the Daogroni shaman contract is an [ERC721 contract](https://github.com/HausDAO/Moloch2.5/blob/feature/erc721/contracts/erc721Shaman.sol)! Another example in production today is the [DAOhaus Yeeter](https://yeet.daohaus.club), which enables new members to instantly join a DAO by sending it ETH. Interested in building with shamans? We have a [list of starter ideas](https://github.com/HausDAO/Moloch2.5/tree/feature/erc721#other-shaman-ideas) in the repo. ## todo - ui: user nft lookup and hydrate - ui: mint/drink tx - contract: fix mint price check - contract: define and implement more metadata - make it work on opensea - contract: 'audit' - rinkeby test - decide on network - if arbitrum - deploy factories and subgraph