# Martian Premier League Overview
The Martian Premier League (MPL) is a football (soccer) management *on-chain* game. The game exists in the "Mars" fictional universe, and the MPL is one exposition of that universe. The collection currently comprises 10,000 characters on mainnet (see https://opensea.io/assets/mpl-official). The first phase of development and product is focused around allowing owners to choose the stats of their players, earn utility tokens, improve player stats and recruit new players. In addition, there are a number of specific product areas on our comic and broader front end (e.g. Map of Mars) that will be developed.
# Phase 1.1 & 1.2
**NFT Assets on L2 & Ability to Choose Stat Distribution**
Current assets exist on mainnet. Each of these assets have a number of characteristics in their meta data, including an item called "skill-level". Specific asks:
- Allow owners of assets on mainnet to claim a token on L2 (one time claim) with <span style="color:red">batch approval for those with multiple NFTs</span>
- L2 Token will carry over some specific data which will be quirks, skill-level and type. <span style="color:red">We may wish to add some select other characteristics, these will need to be added to the Etherum Virtual Machine</span>
- L2 Token will allow users to distribute attribute points across seven areas (Passing, Finishing, Tackling, Teamwork, Creativity, <span style="color:red">Pace</span>, Strength). These will be reflected on-chain when changed by users
- The amount of stat points available to distribute will be based on the skill-level of the L1 token. These will be as follows:
- God Like = 55 Stat Points
- Legendary = 45 Stat Points
- Outstanding = 37 Stat Points
- Excellent = 31 Stat Points
- Solid = 27 Stat Points
- Passable = 24 Stat Points
- Novice = 22 Stat Points
- <span style="color:red">Those with the type Martian or Astronaut will receive a boost to these stat numbers as follows:
- Martian = +4
- Astronaut = +8</span>
- Users will be able to make changes to the stat points for free initially, but in the future will require the use of a utility token to make changes
- Precedent for this approach has been done by Cryptoraiders: https://cryptoraiders.xyz/. We anticipate that changes to stats will be done in a web-app where users can view their NFTs and make changes
- Each NFT on L2 will be visually represented by a dynamic on-chain SVG which will dynamically display the player's attributes, quirks, type and also the original PFP (for Genesis players)
- It will be important that we retain the flexiblity in approach to: (i) Add additional stat areas in the future and (ii) Distribute more stat points to players in the future
# Phase 1.3
**Utility Token Creation & Claiming**
- Each L1 mainnet NFT will generate 5 utility tokens per day ($DEIMOS). This will be a standard ERC-20 token, that is tradeable - although we will not provide liquidity
- <span style="color:red">We should have the ability to change the number of utility tokens accured per day if we so wished, and have the flexibility to use skill-level as a method for allowing them to accure a higher/lower amount of tokens if we do wished</span>
- These tokens will be claimable at any time by owners of the NFT
- We anticipate we will have a claim site where users can claim these. We also anticipate a batch functional claim that can be used for individuals with multiple NFT holdings.
- We do not anticipate the requirement to "stake" their NFT to earn this token
- There is precedent to this approach in projects such as https://kaijukingz.io/#/ & https://kaijukingz.io/#/RWaste
# Phase 1.4
**Mars Map**
- Large Scale Map (tiny MPL area) to be the "world" that people can click into. Names (to be created) to be put across areas that are in the "fog of war" to drive intrigue
- Detailed MPL Map with specified Zones which will be:
- Gym
- [TBD]
- Map and area should be zoomable / scrollable (see defikingdoms for reference). Sufficiently scrolling downwards should reveal Easter Egg of Martian Dance Party
- Easter Eggs to be included in the various map areas that could serve as limited time mint functions for specific items (e.g. 20 shin pads). [NB: Assuming this is something we could just leverage prior contract for with new tokens?]
**Comic**
- Comic (front cover only) will be claimable by a snapshot of wallets who were holders (L1 NFT) at a specific date
- The front-cover received will be random with the following probabilities:
- Basic Cover = 70%
- Rare Cover = 20%
- Ultra-Rare Cover = 10%
- Individuals who hold additional L1 NFTs in their wallet during the snapshot will have enhanced odds as follows
- 2 NFTs (Improve Rare/Ultra Rare by 8%/2%)
- 5 NFTs (Improve Rare/Ultra Rare by 12%/3%)
- 11 NFTs (Improve Rare/Ultra Rare by 20%/10%)
- [TBD - Front-End Development for Web-Store + 3PL Solutions]
# Phase 1.5
**Risky Games**
- Owners of L2 players will be able to participate in 6 different "risky" games. Only one risky-game will be active each week.
- Owners of L2 players will be choose between two options:
- Option 1: Receive 35 $DEMOIS token with 100% guarentee
- Option 2: Receive 50 $DEMOIS token with 50% chance, or 50% chance of zero
- In each risky game, there will be a certain characteristics that will have a *different* outcome in Option 2. For example, one week "novice" players will have the following choice instead
- Option 1: Receive 35 $DEMOIS token with 100% guarentee
- Option 2: Receive 70 $DEMOIS token with 50% chance, or 50% chance of zero
- All these games are only playable once per L2 NFT
- We anticipate there will be functionality to allow owners to do this for a specific NFT or to do this for multiple NFTs at the same time
- This is relatively novel, but there has been precedent for on-chain risk protocols such as wolf-game. More details are here: https://github.com/WolfGameDev/bug-bounty
# Phase 1.6
**Training**
- Owners of L2 players will be able to burn 100 $DEMOIS to train their players and improve their stats
- Owners of L2 players will burn 100 $DEMOIS to place their player in a staking contract for the stat they wish to improve (e.g. fitness) and can unstake after a period of time (e.g. 12 hours) and they will have improved their stats in PACE by a certain number of points
- The amount of stat gain will be related to the initial starting stat - for example:
- <span style="color:red">Starting Stat <= 5, Improvement = 1 Stat Points
- <span style="color:red">Starting Stat <= 10, Improvement = 0.25-0.5 Stat Points
- <span style="color:red">Starting Stat <=15, Improvement = 0.15-0.25 Stat Points
- <span style="color:red">Starting Stat <=20, Improvement = 0.05-0.1 Stat Points</span>
- There is no "hard cap" on the stat level someone can attain - following World of Warcraft as an example, we may in the future want to "squeeze" stat levels downward proportionately, but with diminishing returns and time gated events it should be fine
**Recruitment**
- Owners of L2 players will be able to burn 500 $DEMOIS to recruit a new player (i.e. a new NFT)
- The NFT will have random amount of starting stats - in-line with the distribution outlined above. These stats can be allocated by the owner.
- The NFT will have one additional data point as compared to the migrated L2 NFTs, which will be a number of games. This will be a number from 10 to 30.
- This number will ultimately interact with our game engine and reduce with number of games played. Once it reaches zero, they will be ineligible for further games.