# Que Gardens? ## Todo - Check if TEC/current Gardens Swarm is building a UI for the Marketplace that we can use for converting existing tokens to MiniMe governance tokens. Probably not if we'd rather use a widget/embed the functionality into the main site. - Investigate blacklist registry added to/removed from using Celeste or Honey votes. - Investigate Garden creator wizard and what steps will be involved. ## Using an existing token If using an existing token the template will include the marketplace app to convert the existing token 1 to 1 with the orgs MiniMeToken. If the extra marketplace functionality isn't used, in future this contract could be re-written to be significantly more light weight. Creating the governance token could incur a fee in the original token which would be deposited into the common pool, available for distribution. The original token could also be deposited manually by other token holders or some external inflation process. No inclusion of Dynamic Issuance in this case. ## Creating a new token If creating a new token then the initial distribution can be determined by the creating community. Some could be set aside as bounties and rewards or airdropped, the rest would be earned through the Garden's conviction voting app. 1Hive could vote to add irremovable liquidity using Honey and the new token to bootstrap the new Garden's economy. Since there is some risk here as the locked Honey would be available to the new Garden's distribution receivers, the community would need to be trusted to some extent. The Issuance paramaters for the Garden would need to be checked to ensure they're reasonable. And restrictions could be applied such as the liquidity contributed by the new token has to be atleast a specific percent of the initial supply. Alternatively we could require a new Garden to deposit Honey when creating their Garden which is matched with some amount of the new token in a liquidity pool. **If we do require it, then what parameters (amount of honey and percent of new token) seem reasonable? If it is a small requirement presumably that doesn't incentivise the use of Honey much, but if they are large it likely would.** Dynamic Issuance would be installed in these Gardens to inflate the supply when below a specific amount and deflate when above. Even if these communities don't have many inflows creating deflation, the dynamic inflation will still be useful providing the Garden's token increases in value. ## General Apps included - Disputable Voting, for config updates. - Disputable Conviction Voting, for distributing the orgs token. - Agent as the common pool vault to allow the Garden to use funds flexibly. Should add the common pool token to the `safeExecute()` blacklist. Note it can still use the common pool token using the standard `execute()` function. ## Individual Gardens UI Has to take into account Gardens with and without an Issuance app (easy enough), and with and without a marketplace app, for Gardens created with a token and using byot (bring your own token). Ideally we will integrate a marketplace app widget for Garden's using byot. ## Aggregate Gardens UI Users will be able to login with their address and select which Gardens they are indluded in their feed **through their profile or a separate tab?** The feed will have the same filters and sorting as the current 1hive.org feed but extended with options to filter by Garden. The full list of Garden's available for selecting from will be ordered by total liquidity available in their common pool's token Honey pair. ## How to blocklist DAO from UI We could use an on chain registry which is added to during Gardens deployment and removed from if a DAO is not adhering to the covenant. Alternatively, since deploying a DAO emits an event with an address of the DAO we could allow all DAO's by default and make a blocklist contract that is added to if a DAO is not in line with the covenant. **How would the blocklist be decided? Using Honey votes? Using Celeste with a Disputable App or Govern?** The 1Hive UI's will use this to determine whether DAO's should be viewable. Luke mentioned using APM, can this be expanded on?