# DAOhaus 2021 Growth Stats ## Objective Originally, this started with PR for DAOhaus Year in Review. Other than that, it helps us: - Get numbers for newsletter & tell our community about what's going on in DAOhaus - Guide how we assess our product, trajectory & growth - Act as a DAOhaus health dashboard for community & token-holders (Alchemist-related purposes) We should be transparent - every number that we use internally should be published for all to see. ### Nov 23 agenda 1. review and settle on the outputs (the stats) we want 2. review what we have so far 3. find the gaps ____ ### Ideal data: #### Value - Total value into DAOhaus DAOs (for each period) - Total value out of DAOhaus DAOs (for each period) - Total value "locked" in DAOhaus DAOs at end of each period - Number of NFTs held in DAOs - Data cuts - main DAO treasuries vs vaults > How we are doing price feeds today - Match & find corresponding token addresses and prices on different networks from CoinGecko. **As a one-off analysis, we should use today's price. Moving forward, as we are doing continuous analysis, we should cache prices regularly**. > Challenges / TODOs: > - Get historical price feeds, even though this helps make our growth look bigger > - Get price feeds from LP Tokens (we are under-reporting current data) > - Get cross-chain token & price data > - Investigate double-count between money flows from Treasury to Minions (vice-versa) & Minions to Minions > Role of DAOhaus GDP: The value-accrual model is uncertain for now, so we'll focus on the actual meme of what a GDP is about. > - GDP tracks the total value of the DAOhaus economy. > - Track the value of the HAUS token (depending on the value-accrual model of HAUS at each intermediate steps) > > "GDP" as: > - Money inflows from all non-Grant DAOs (i.e. revenue from services or value 'staked' into the community) + money outflows from Grant DAOs? > - ~~Number of humans (but how do we account for this? Sybil reasons, value between different people, value of the same person across different communities)~~ > - Out of the box idea: Coordinape adding themselves to communities & receiving Coordinape points. What if we could give HAUS something during coordination & proposals? - This could be an interesting revenue point > - **Working Definition of GDP = Consumption/Investment (DAO2DAO transfers) + Exports (Transfer into a DAO, not from another DAO) - Imports (Transfer out of a DAO, not to another DAO)** > - If a DAO is moving from a Minion to Treasury, Treasury to Minion, Minion to Minion, this is within the DAO. > - Circles: Are they sub-DAOs, so these are intra-DAO transfers? But this necessitates DAO relationships on the Subgraph #### DAOs - Number of new DAOs in each period - Total (cumulative) number of DAOs at each period - Data cuts - DAO purpose - *number of members (buckets)* - #### Proposals - Number of proposals made in each period (as of date sponsored) - Cumulative proposals at end of each period (as of date sponsored) - Data cuts - Passed vs failed - Proposal types (minion proposals are of particular interest) - guildkick - - ragequit (not really a proposal)? #### Product - Number of non-minion boosts launched (per period and cumulative) - Number of minions launched (per period and cumulative) - #### Global data cuts: - By year, and ideally by month - Network (mainnet, xDAI, Polygon, Arbitrum, etc) ### some questions - how many tokens do we not have price feeds for? - can we do some of this in a repeatable way, eg to publish on https://stats.daohaus.club? ## Data dump notes pulls data from the subgraphs - v1, v2 and v2.2 daos - adding month and year form the date the record was created on each record - aggregating across networks (main, xdai, polygon, arbitrum) moloch entity - all records - members count is capped at 100 due to query limitations proposal entity - only counting sponsored proposals rage quits, minions, boosts - all records members - this is actually the # of addresses that have interacted with the contracts - exist === true on any that have been a member at some point - if that is false they might have just processed a proposal or submitted one with tribute, but didn't become a member usd prices are snapshots taken at the current date, not historical - coingecko api used for prices - for non-mainnet tokens addresses we try to match a mainnet token using the symbol treasury balances - inflows are all proposal tribute event values and collect token event values - outflows are all proposal payment event values and rage quit amounts minion balances - looking at all token transfer events (in and out) ## Working notes step 1: - daos, proposals, rage quits, product - entity dumps with fields allowing data cuts step 2: - value section todo: - purpose - swap chinese for english - help with calcs/cumulative stuff? - filter outliers - foundations? - xdai uberhaus minions?