Request for DAOs: Providing Token Context and a Pulse to Communities

Why does token context matter?

Hopefully, you're familiar with the Web3 product stack, and why it's considered composable. If not, then here's a quick refresher that explains the following layers:

  • Frontend Layer: Webpages and/or wallets that allow us to interact abstractly with everything web3
  • Smart Contract Layer: The protocols that hold interaction logic and storage, like Uniswap
  • Blockchain Layer: Layer ones like Ethereum, or L2's like Optimism

Another precursor for this article that will be helpful is how web3 communities create tokens that become the membership structure that platforms are built off of, whereas web2 communities are forced into membership structures of existing platforms.

Communities in web3 issue tokens which are primitives used for defining membership - and if platforms want communities to use them, then they must support flexible membership structures.

Now if you follow all the concepts above, you'll start to realize that web3 communities already have two sources of contextual complexity:

  1. They live on many different frontends, many different smart contracts, and many different chains. It isn't clear where the community lives or where to start.
  2. While they might only have one ERC20 token right now, we're entering a phase where they might have seasonal sets of NFTs as well (or multiple ERC20 tokens). It isn't clear what the tokens are for/value they hold.

At least that's a lot of contexts (data and storytelling) to play with! So what do community entry points look like? Well...

...that doesn't really help me understand the community or token much at all. It doesn't really feel fun either - but that isn't FWB's or Uniswap's fault. After all, how is FWB supposed to know where I'm going to enter from and how is Uniswap supposed to know (or care) which ERC20 tokens represent what community (or the tokens' significance)?

That brings me to the point of this article:

How do we comb through the complexity of web3 communities such that we can provide helpful context about what people are "buying" into when they go to app.uniswap.org or opensea.io or any other marketplace/exchange?

I'm not using the term "DAO" here, but you can mentally swap that with "web3 community" if you'd like.

What is the token context?

Web2 communities are mostly stadiums, where everyone is fighting to appear on one surface (Twitter feeds, subreddits, GitHub repo PRs/issues, Medium publications, etc.). What happens on that one surface gives us most of the community interaction, with only one layer beneath it for discussion (sometimes it's a comment section, sometimes a separate Discord server).

The discovery surface is fairly shallow, but community managers/leaders have full admin control of these main surfaces on the platform. This "control" is a bit of a farce since they don't really have control of the rest of the community stack. Community leaders have limited say in the stability or features of tooling, and have no way to change payment infrastructure or support/incentive structures. As a result, the ability to cohesively bring together those different community subsets is rarely well supported. Even though the underlying relationship graph across communities is probably a fairly distributed web, that network pattern is only really leveraged by the algorithms.

In Web3, there are many different community contexts (surfaces) - all linked by the token(s). Communities pool around different facets of the token, becoming more uniform as you move down the token context stack.

My working assumption is that token context looks like this:

Anyone can create a new application using "X" token, and it will be fully composable with the existing systems around "X" token. But that new application is now tied to that token ecosystem, where changes at the tokenomics/token/utility levels can affect the applications at the surface. Here are some examples:

  • The team that manages or deployed the token has little say about what can or can't be built. For Mirror, anyone can build discovery or interaction layers on top of our entries or economic blocks. This has led to projects like askmirror.xyz, mirror-feed, and backdrop which use different curation methods. You may say "this is just like Facebook showing content from New York Times," but the difference is Mirror can reward and work with them through our tokens/treasury, as well as build their membership status into our utility tools and discussion platforms.
  • Sometimes what's built takes advantage of the existing system, such as pooling user deposits together in Yearn before depositing in PoolTogether, leading to a higher chance of payout and higher yield for Yearn users. But even this is symbiotic, leading to PoolTogether building a better and more fair system from the bottom upwards. This is a bit of an optimistic take, but users will earn Pool tokens even while abusing strategies like Yearns, which should incentivize them to take a more long-term health viewpoint on the PoolTogether ecosystem.
  • Some applications are still team-led, for example, FWB partnering with SquiggleDAO and TileDAO to combine token applications for a live event in NYC. BrightMoments partnering with leading artists from ArtBlocks like Tyler Hobbs and Jeff Davis is another great example that also showcases how building off of NFT based systems works just as well as ERC20 tokens.
  • Some tokens start with a fixed subset of communities. TheGraph uses one token (GRT) to bond together Subgraph Developers (mapping smart contract events into data schemas), Indexers (running the nodes that run subgraphs), and Curators (signalers who stake GRT on subgraphs). Each community continues to build and improve on its own tools but is incentivized to work with each other to maintain data composability. Compare this to the less cohesive effort across Ethereum clients (Geth), infrastructure providers (Infura), and data mappers (Dune Analytics) who aren't tied together by a token (ETH doesn't really count).

Bottom-up management in token context is a key difference from the top-down management of traditional web2 communities. The team has control over treasury/token distribution economics, as well as the base membership definitions (token utility) that govern the community. However, while the team's decisions have a lot of power, they are inherently low discovery. With the discovery stack so deep, how do we choose and represent what to show?

How do we show token context?

The difficulty here is not just in capturing and displaying the elements in token context but in doing so concisely. Forefront DAO profiles do a great job of showing stuff like access benefits, historical events, and general token stats. But I think we also need to capture something more dynamic.

Let's say I'm deciding whether or not to move into a new city. Pretty pictures, testimonials from friends, and statistics on job opportunities/economics may convince me to visit - but they won't be the reason that I choose to stay. What convinces me to stay is that first-week impression of the "pulse" of the city. You hear people say all the time, "the air is electrifying!" or that "you can just feel that the pace, culture, and emotion" in one city is different from another. That "pulse" is the dynamic bit we want to try and capture and show about tokens.

Continuing with the city model, I'll suggest four themes to work with as research jump-off points:

Bridges/Doors: If I'm buying a token, I obviously am curious about thresholds. But how many times have they been changed and applied? For what purposes? At what pace do I need to accumulate?

People/Politics: I want to know about the history and momentum of proposals, participation, and execution. What tools were used and token/delegation structures?

Public Parks/Spaces: What does the community composition look like and where do they live? What is the relationship graph of interactions across different surfaces?

Energy Consumption/Production: Which tokens are moving and which aren't? Are any of them interlinked/dependent on each other? What about the token's relationships with other communities tokens?

Ultimately, these questions should get us closer to the pulse across the layers of a token's context, in a more concise way than just listing everything or joining a flooded discord. With this data, we get community activation effects alongside more meaningful token trading volume:

  • Prospective members: give those on the sidelines an active and energized interest in some layer of context at the same time as they buy the token.
  • Inactive members: convince passive token holders to accumulate tokens and find a new interest. Or alternatively, give them a reason to dump so that new blood is more likely to come in and contribute.
  • Prospective partners: convince builders/communities to build their applications into your token ecosystem (either symbiotically or parasitically) to drive long-term community health up.

Some of this sounds harsh, but I believe the worst is when both the community and the token holders are stagnant. Web3 communities can't really bankrupt like a typical company, but they can definitely still become zombies - no pulse at all. And if your token is trading actively but has no pulse/context - well that’s a clear warning sign too. Pulse and token context can help both initiate and revitalize communities!

On a more technical level, I think this means being able to map and track token activity (across all context layers) - using some sort of changepoint or momentum algorithm. Maybe token context can be represented in pulse as a couple values/models, maybe it can't 🤷‍♂️

Creating a data guild for tackling the "pulse and token context" quest

Now, I'd like to start a data guild for studying all this within Mirror DAO. Note that you don't need to agree with my viewpoints in order to join, in fact, I would see that as a plus!

There will be roughly three main goals, using a few case-study DAOs as our base research data:

  • Create a clean way to store a community membership registry over time
    • Probably following some epochs/seasons format
  • Find and define data points for token context (likely split into groups based on earlier themes).
    • Standardize data points into inputs/outputs or a list of tools.
    • Find a way to push them onto an open data source like Ceramic API.
  • Work with these data points to represent the "pulse" of a community's token(s)
    • Make a cohesive story behind these
    • Design mockups

On top of providing context to newer or inactive community members, having this data will also help us unlock more comprehensive community health dashboards and better context around decentralized digital identities.

Please fill out this form if you are interested in being a core contributor. Looking for anyone with experience in DAOs from a data, storytelling, design, or tool liaison background!

Even if you don't make it into the core group, we'll still find ways for everyone who wants to be involved to contribute or lurk.

The form will stay open until November 26th, 6 pm EST.

For what it's worth, I think this is a strong step towards providing better context to decentralized digital identities as well.

Subscribe to Andrew Hong
Receive the latest updates directly to your inbox.
Verification
This entry has been permanently stored onchain and signed by its creator.