Roadmap Branch (#17)

* moved stuff from old Notion page to roadmap

* created tldr page on roadmap section

* updated roadmap seememe to reflect SEED phase goals

* added clarification that amounts in doc are examples
This commit is contained in:
burrrata
2020-05-12 23:57:01 -04:00
committed by GitHub
parent 373f338288
commit 7f7a69daa9
21 changed files with 254 additions and 6 deletions

View File

@@ -1,5 +1,5 @@
---
title: 🧬 XP System
title: 🧬 XP
---

View File

@@ -1,7 +1,224 @@
---
title: Phases
title: 🚀 Phases
---
import useBaseUrl from '@docusaurus/useBaseUrl'; // Add to the top of the file below the front matter.
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
#### *TODO*
## Overview: 🐙
The vision for MetaGame is to be the “virtual Silicon Valley” connecting all the fragmented pieces of web3 and the people building them together, measuring and gamifying value creation (powered by SourceCred). This will be the main funnel for onboarding people into Web3 / MetaVerse. Leaderboards, achievements, quests, and everything else we need to make it fun, engaging and rewarding. Native integrations with other MetaCartel projects like MetaFactory, MetaCoin, DAOHaus/PokeMol etc. The whole thing being “noob friendly” and easy to use as any modern app/game.
Defined "A Massive Online Coordination Game", or more simply "a sweet spot between a social network, a freelancing platform & a role playing game", MetaGame is more than it's definition. MetaGame is the idea we can build a new world atop of the old one, a more collaborative, transparent & fun world, a world in which self interest of all players is better aligned with the common good. A world unrestricted by physical boundaries.
*Note: every element of MetaGame, including this doc, is a debatable and an ever-evolving community effort. [Get involved](https://discord.com/invite/UnHwnzY)! If you have more questions, [check out the Metagame wiki](https://github.com/MetaFam/metagame-wiki)!*
### Core Principles & Values
- Open Source and Modular are the two most important things for everything MetaGame will do. UNIX philosophy, build everything in a reusable and composable way.
- We dont build tools and then try to find use cases. We build use cases and then try to find the tools to fit them. Only if the current tools dont fit will we will create new ones.
- See [MetaGame manifesto](https://github.com/MetaFam/Manifesto/blob/master/RoughV1) for details.
### 🧙🏼‍♂️ Join Our Cult!
- 🛡️ Learn all the things on our [website](https://metagame.wtf/) (start here)
- 📧 Get plugged in with our [email list](https://metagame.substack.com/)
- 💭 Find Soliloquies on [Discord](https://discord.gg/Hf54gd8)
- 📢 Shill with us on [Twitter](https://twitter.com/MetaFam)
- 🦠 Merge with us on [GitHub](https://github.com/MetaFam)
- 📝 Share thoughtful things on our [Discourse forum](https://forum.metagame.wtf/)
## The Road to Alpha: Seememe
<img alt="Seememe" src={useBaseUrl('img/seememe.png')} />
### SEED Phase Overview
- We now have Initiatives for XP (manually added by Diamond Fam), but when boosting comes online anyone will be able to create Initiatives and all new Initiatives will have an initial weight of 0 unless boosted.
- No minting of SEEDs outside of the SEED marketplace (bonding curve).
- MetaGame funds (from Gitcoin) will be used to buy tokens on the SEED marketplace, and those SEEDs will be put in the MetaGame Commons Pool.
- As people earn XP the SEEDs they receive will come from the MetaGame Commons Pool (say 100 SEEDs a week or something).
- No burning of SEEDs (boosting => MetaGame SEED pool).
- Player profiles will require SEEDs to create (buy or earn SEEDS => MetaGame SEED pool).
- Membership dues (payable in SEEDs) will be required to continue participating in the MetaGame (buy or earn SEEDs => MetaGame SEED pool).
- All MetaGame things will be denominated in SEEDs (community economy).
This has the effect of not creating a SEED printer that goes brrrrr, minimizing the surface of things that need to be governed, and creating a direct incentive (runway) for MetaGame to get to self sufficiency (more people buy SEEDs than the weekly SEED budget) before the SEED Commons Pool runs dry.
### XP
#### Initiatives
Explanation of what they are, why they matter, and how they work goes here.
#### Payout Strategies
There are 2 main strategies for SourceCred payouts:
- **Balanced:** looks at everyone's total lifetime XP, and will payout the dif between the person's XP/SEEDs (incentivizes exploration of new things that might not be immediately obvious).
- **Immediate:** proportional amount of XP you created that week (incentivizes exploitation of current rewards).
SourceCred uses an 80/20 strategy for Grain distributions (their version of XP):
- 80% from the balanced payout system
- 20% from the immediate payout system.
It's important to have both. If you only use balanced it would also create immediate rewards because new payouts have a huge delta between SEEDs (0) and XP (X), but... if there's a slow week those who keep contributing would actually get less XP in the future as more people start to contribute (probably due to the efforts of the people who contributed when no one was around). We need to incentivize people to contribute all the time, esp when no one else is contributing, so we need the immediate payouts as well. If we have both "balanced and immediate" payouts then people will get a bonus for contributing when no one else does.
### SEEDs
SEEDs will be transferable. This makes them a community current of the MetaGame.
We will be collateralizing player profiles (similar to "MetaGame personal tokens," but more social than economic) with SEEDs. There will be a cost (denominated in SEEDs) to create a profile. You can earn those SEEDs via contributions, or you can buy them. Having a profile will unlock many features (TBD) in the MetaGame that would not available otherwise.
We will not have a SEED printer that goes brrrrr. We will, however, use our current funding to buy up SEEDs as soon as our SEED market opens. These SEEDs will go into the MetaGame Commons Pool. This creates a SEED runway for the project. The goal is to get to self sufficiency (more people buy SEEDs than the weekly SEED budget) before the SEED Commons Pool runs dry.
By buying early into our own curve we create a price floor ([like this](https://www.delphidigital.io/so/0bN749TgA?cid=f6481749-8b0a-4fe9-acfa-343aca976f6e#/main)). Then as we chip away at that floor (allocating SEEDs from the commons pool to contributors) more organic price discovery will arise because more and more of the total supply will be on the market. As we're starting out (creating demand) SEED value will have the safety net of a price floor, but as we mature (hopefully having created demand) price discovery will become more organic.
This means that we need to give people a reason to buy SEEDs. To start, everything in the MetaGame will be denominated in SEEDs. In addition, core parts of the MetaGame like profile creation, membership dues, and boosting will put SEEDs into the MetaGame Commons Pool. The goal is to get more people to do those things than our weekly SEED payouts. Then we will be "sustainable" (and maybe even profitable!).
SEED trading
- The SEED marketplace will be setup such that there is a fee to buy and sell against the curve. Much like Uniswap, a very small percentage of each trade will stay in the collateral pool. This means that in the limit traders actually support holders by boosting the price per token.
- There is no trading fee imposed from using SEEDs within the MetaGame economy (creating profiles, boosting, etc...). The fee is only to unlock the collateral in the SEED marketplace. This incentivizes people to use SEEDs within the MetaGame marketplace rather than cashing out or speculating.
MetaGame profile creation
- 10 SEEDs to create profile (also gives you a month of game-play).
- In the future SEEDs might also be used to collateralize player tokens in the MetaGame.
SEED membership dues
- 10 SEEDs a month to play MetaGame.
- If we have 1000 true players we'll be good.
- Could do 3, 6, or 12 month subscriptions to provide better deals and more stability.
Boosting
- Use SEEDs to buy "boosting points."
- SEEDS go to the MetaGame Commons Pool.
- Boosting points can be used to boost things in the XP world.
> Note: the SEED amounts you see here, and anywhere in this doc, are just examples. We may or may not (likely not) use these exact amounts.
Now, you might be wondering if making SEEDs so gosh darn valuable is going to attract a bunch of snake-oil selling weasels. Well, think about this:
- The only way to get SEEDs is to earn or buy them.
- If you buy SEEDs you support the MetaGame economy. Then MetaGame contributors have a market to cash out against. This puts speculators in an awkward position of being both taxed on trading and propping up the market for contributors.
- If you earn SEEDs you're contributing to MetaGame. This is because the only way to earn SEEDs is to do things that earn XP. If the XP system is setup correctly you'll be creating value by trying to earn XP. People will either become indifferent to gaming the system or will just focus on creating value.
### Governance
Beyond aligning incentives and creating a durable community currency, keeping SEED minting on the curve also simplifies governance. Once we know how many SEEDs we have to mint we can better estimate how many SEEDs we want to distribute per week. This simplifies the payout strategy and governance of said payout strategy.
In this way, no one has the power to arbitrarily mint scarce resources (SEEDs) out of thin air. Now that no one is minting SEEDs no one has to burn them either. Everyone's on the same playing field. No god mode.
This only leaves two things to govern:
- The SEED allocation strategy (SourceCred weights, Initiatives, weekly allocation budget).
- The DAO params (we don't expect these to change).
In the SEED phase of MetaGame the SEED allocation strategy will be managed by the Diamond Fam. While we might change some of the SourceCred weights and/or upgrade our implementation of the algorithm, we do not expect to change the SEED allocation budget.
And of course, if things aren't going in a positive direction the community can always fork.
## The Road to Beta: Memebryo
<img alt="Memebryo" src={useBaseUrl('img/memebryo.png')} />
The goal of 1.0 is to build a home for all your web3 understanding and project building needs.
Some of the things it should contain include: Dapp building resources, idea validating groups, people willing to jump in and help build it or sell it and connections or at least links to potential investors. A place where freelancers may come, offer their services to growing
projects & earn equity. Described in more detail in the blog post dedicated to the narrative, [A Decentralized Factory](https://medium.com/@pethereum/narrative-1-a-decentralized-factory-9589e2246bb8).
A core component of this framework will be a platform that allows anyone anywhere (where DAOs are "anyone" as they are first class actors just like EOAs) to tokenize their value creation. They would be able to do so in a way that is social and gamified via SourceCred, personal tokens, and Guilds.
This would be built in a way that can be generalized into a platform that anyone can use for anything:
- Personal tokens
- Projects or Kickstarter type campaigns
- Guilds
- AngelList style investor information for DAOs that have tokens
A general purpose platform for anyone to raise funds via bonding curves. Since DAOs would be the backend of such a system, it would work for both individuals and organizations. It would be open source and created in a modular way so that anyone could deploy a platform like this for their use case (MetaGame being the first). Could be great for DAO investment platforms, social impact campaigns, decentralized kickstarter, etc...
This whole thing could really quickly become the socio-economic fabric of value creation in the web3 ecosystem if we execute it properly. It would immediately filter out the BS from the people actually creating value, and it opens up tons of future potential/integrations with the wider ecosystem. People will be able to make “micro-investments” in the future success of their peers, and it would create a platform for people to bootstrap themselves. Real skin in the game and proper economic incentives to drive value creation forward. All of it in a fun and gamified interface with huge potential for viral and organic growth.
### Part 1
A “profile page” where one could launch and sell their own bonding curve based personal tokens. This would include data visualizations to see who owns how much of whos tokens and an “explore” page where people can discover, search, filter and see leaderboards of different personal tokens launched on the platform.
From there we can iterate, adding the ability for people to post “services” in exchange for their personal tokens and allowing people to purchase those services straight from their profile.
This would be a good enough basis for a functioning economy of value creation via personal tokens. Then we can take it further in many directions (guilds and DAOs etc).
- **Players:** MetaGame character profile pages will have a “personal token” section where you can buy/sell/redeem personal tokens for an individual. This will create an easy way for people to mint their personal tokens and use it as a basis for funding the work they are doing, Patreon style. Anyone can buy or sell the tokens on a bonding curve, allowing people to get exposure to the future success of that individual. This allows for "micro investments" in people instead of projects.
- **Consumers:** You can see a list of services that the person offers and purchase them directly from their profile (e.g. 30min consultation for $XX, a retweet for $XX). Individuals can offer services / perks to people that buy their tokens, fiverr style. Once they receive their own tokens back, they can choose to hold on to them to keep the price of their token higher, or burn them back to the bonding curve to "pay themselves" the underlying value. This basically allows for "skin in the game" accountability to get shit done as well as a way to build reputation.
- **Investors:** There would be a “Explore” page where you can discover other players and their tokens. MetaGame profiles would then give you contextual information on who the person is, what projects/DAOs they are involved in, their verified social accounts (via 3Box), their skillset, and the XP they have in MetaGame/RaidGuild etc (powered by SourceCred). You can see the current value of their token, the circulating supply, etc. You can see which other MetaGame players hold their personal tokens and how many. You can see all the other personal tokens that this player holds and how many.
Ex: I go to your MetaGame profile, I can see all your connected social accounts, I can see all the DAOs you are a part of, I can see how much XP/cred you have in MetaGame or RaidGuild (powered by SourceCred) + any other MetaCartel projects we integrate into MetaGame in the future. In that same place, I can buy your personal tokens and also spend them on services you list on your profile (fiverr style).
### Part 2
#### Character Creation Optimization
- Enneagram test.
- Linking twitter, DAO memberships, gitcoin, ENS, and others (list off
any ideas you guys have here)
- Portfolio / skills showcase.
- Allow characters to assemble together into a guild. Guild profiles can have links to website, discords, etc as well as a list of members. Can generate an aggregate "personality" of a guild with enneagram scores of members.
- Allow guilds to specify the skills/character classes they are looking
for as well as active raids
- (how do we manage who gets to control the guilds profile?)
- (how do we get people to actually populate this information and keep
it up to date)
#### MetaGraph
- Use the data from previous phases and run PageRank on it to generate a social graph of reputation, cluster people based on skills, personalities, social network followers/following, etc.
- One-two punch of sybil resistance and reputation that we can use to allow for better
discovery and visibility of the wider ecosystem. Breaks down silos.
- Run SourceCred on the graph of who owns whose personal tokens and their values to generate a “reputation score” for how distributed and valuable someones tokens are. E.g. If thousands of people own Vitaliks token and Vitalik owns my token, it increases the “score” of my token since its owned by a trusted member of the community. This helps prevent scammy behavior and incentivizes people to actually use and distribute their tokens well. It can be the basis of a sybil-resistant social reputation system or “web of trust”, allowing for a better and more nuanced indicator of identity while allowing people to remain pseudonymous.
#### Other Things
- On peoples MetaGame profiles we can show a special symbol that indicates this person was “moonlit” by MCV (equivalent to saying backed by YC, but for web3). The demand for that persons services / tokens would then go up and we are able to boost and signal under-rated people in the ecosystem and help them grow and thrive while getting exposure to their future success.
- Better discovery tools / social features for Explore page (e.g. “heres the tokens that are held by people in your token portfolio”, “top trending tokens of the week”) etc.
- People could stake their reputation/tokens to take out a undercollateralized DeFi loan ([Aragon Agent!](https://aragon.org/agent/))
- “Guild Tokens” that wrap buying proportional amounts of the personal tokens that are contained within. Creates a “soul bond” between teams by getting them to all give some of their personal tokens into this wrapper token, gamifying everyone to create as much value for each other as possible. (🐻 [MetaShareBears!](https://www.notion.so/ShareBears-c3b137dd2b944cf889b1b198fd91909e))
- Haos of DAOs (what is this?)
- Haos of Defiance (what is this?)
- Haos of Houses (“bnb”, coworking, coliving)
- ChievMint Factory (this is being built right?)
- The Eyez - Supply & Demand (Everest?)
- The “social” bubble from the above becomes a full blown social network dashboard.
- A “social” bubble for Discords, Discourses and Telegram chats
- A “news” bubble for our Substacks and other publications
- An “AFK” bubble for meetups, conferences, alignment events
- An “EmpowerMe” bubble guides for building code, community etc.
- Fully integrated Challenges & Quests
- Better Leaderboard
## The Road to 1.0 and beyond: Memby
<img alt="Memby" src={useBaseUrl('img/memby.png')} />
[The Decentralized Factory](https://medium.com/@pethereum/narrative-1-a-decentralized-factory-9589e2246bb8) (see stage above) is accomplished!
- You may keep using MetaGame as a website, but it also allows you to walk around its 2D world and talk to people.
- At this stage, the plots to build Guild HQs start getting auctioned off.
## The Path to 2.0
<img alt="MetaGame 2.0" src={useBaseUrl('img/metagame-2.0.png')} />
### Decentralized Society
- The world is 3D; probably accessible in VR
- Onboarded co-workings, co-livings, rural villages etc. as guilds or alliances.
- Start grappling with real world issues
## ETH The World
<img alt="ETH The World" src={useBaseUrl('img/eth-the-world.png')} />
### Feed/shelter all of humanity, save the Earth
- Theres little children being fed on the other side of the world and all of that
- Refugee camps being taught digital skills
- Things like carbon offsetting are a normal thing
## Fly closer to the Sun: Mecthuul
_Why not!?_
<img alt="Mecthuul" src={useBaseUrl('img/mecthuul.png')} />
## HODL THE WORLD
We are the champions 🥇
<img alt="hodl the world" src={useBaseUrl('img/hodl-the-world.png')} />

20
docs/roadmap/tldr.mdx Normal file
View File

@@ -0,0 +1,20 @@
---
title: "⏳ TL;DR:"
---
import useBaseUrl from '@docusaurus/useBaseUrl'; // Add to the top of the file below the front matter.
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
<img alt="MetaGame Overview: Slide 0" src={useBaseUrl('img/🐙MetaGameOverview.png')} />
<img alt="MetaGame Overview: Slide 1" src={useBaseUrl('img/🐙MetaGameOverview(1).png')} />
<img alt="MetaGame Overview: Slide 2" src={useBaseUrl('img/🐙MetaGameOverview(2).png')} />
<img alt="MetaGame Overview: Slide 3" src={useBaseUrl('img/🐙MetaGameOverview(3).png')} />
<img alt="MetaGame Overview: Slide 4" src={useBaseUrl('img/🐙MetaGameOverview(4).png')} />
<img alt="MetaGame Overview: Slide 5" src={useBaseUrl('img/🐙MetaGameOverview(5).png')} />
<img alt="MetaGame Overview: Slide 6" src={useBaseUrl('img/🐙MetaGameOverview(6).png')} />
<img alt="MetaGame Overview: Slide 7" src={useBaseUrl('img/🐙MetaGameOverview(7).png')} />
<img alt="MetaGame Overview: Slide 8" src={useBaseUrl('img/🐙MetaGameOverview(8).png')} />
<img alt="MetaGame Overview: Slide 9" src={useBaseUrl('img/🐙MetaGameOverview(9).png')} />
> [MetaGame SEED Phase slides](https://docs.google.com/presentation/d/1PP4hDhYnb3p1-5TviGTMEEKv7RuF9cVrBnFuAVhGfl0/edit?usp=sharing)

View File

@@ -17,8 +17,19 @@ module.exports = {
"manifesto/founders"
],
"🗺 Roadmap": ["roadmap/phases", "roadmap/alignment2021"],
"🌳 Resources": ["resources/graphics", "resources/art", "resources/memes"],
"About The Wiki": ["style-guide", "mdx"]
"🗺 Roadmap": [
"roadmap/tldr",
"roadmap/phases",
"roadmap/alignment2021"
],
"🌳 Resources": [
"resources/graphics",
"resources/art",
"resources/memes"
],
"About The Wiki": [
"style-guide",
"mdx"
]
}
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 493 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 561 KiB

BIN
static/img/mecthuul.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 760 KiB

BIN
static/img/memby.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 554 KiB

BIN
static/img/memebryo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 330 KiB

BIN
static/img/metagame-2.0.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 449 KiB

BIN
static/img/seememe.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 540 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 388 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 119 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 189 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 252 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 322 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 432 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 339 KiB