Etheremon: Decentralized World of Ether Monsters.

Etheremon
Etheremon
Published in
11 min readDec 19, 2017

--

ETHEREMON is a decentralized application/blockchain game built on the Ethereum network. It simulates a world of ether monsters (Etheremon) where you can capture, trade and evolve Etheremon to defeat others.

As a decentralized application, or dApp, no one controls the Etheremon world, and no one can take away your Etheremon or cheat you in this world. The game is immune to any outside influence as it’s guaranteed to execute only what Etheremon’s smart contracts were programmed to do. (The source code is verified and available for anyone to view. Nothing is hidden in this world). Moreover, because the Ethereum network runs on thousands of machines simultaneously, the services are provided with a 100% uptime guarantee.

Etheremon can be traded or sold like any traditional collectible. Unlike traditional collectibles, in the Etheremon world, you can train your Etheremon, defeat others, and earn EMONT (an in-game currency ERC-20 token).

1. Game Concept

Game players, or MonSeekers (refers to game players) interact with the smart contracts on the Ethereum network to achieve three goals:

  • Capturing Etheremon limited virtual monsters issued on the Ethereum network, to complete your collections.
  • Training Etheremon to lay eggs, transform them to new species to sell or lend them to other MonSeekers.
  • Battling with other MonSeekers in various game modes (gym battle, castle battles, practice and tournaments) to collect EMONT (an in-game currency ERC-20 token).

2. What do I need to play Etheremon?

To interact with the Etheremon world, users need to interact with the Etheremon smart contracts. To interact with these contracts you need:

  • An Ethereum wallet — which can be created with My Ether Wallet websiteand/or by using MetaMask.
  • Ether — a form of digital payment to pay for your transactions. You can buy Ether from any available cryptocurrency exchange in your country.
  • MetaMask or Mist browser (optional) — allows you to run Ethereum dApps right in your browser. If you do not want to use them, you can manually create transactions via My Ether Wallet website.

3. EMONT

EMONT is the in-game currency of Etheremon. Being an ERC20 token, it is transferable and limited. There are only 20 million EMONT created. They are distributed as follows:

  • 70% or 14 million: to be “mined” by players during in-game operations such as battling. After all tokens are mined, the game will be self-sustainable and operated entirely with EMONT tokens (no Ether is needed at that time).
  • 25% or 5 million: reserved for our User Growth Pool.
  • 5% or 1 million: reserved for the development team.

4. Etheremon Species

4.1 Etheremon Attributes

MonSeekers start the game by catching Etheremon. If the Etheremon species are catchable (have not gone extinct), MonSeekers can catch them directly from our website by paying EMONT tokens or Ether. Otherwise, MonSeekers need to buy them from the player market.

New Etheremon species are introduced by the Etheremon team, and will only be catchable for a limited time period. After that, MonSeekers can only buy those Etheremon from the player market. The number of those Etheremon can only be increased by Etheremon laying eggs.

Battle Power (BP)
Each Etheremon you catch has a battle power. Battle Power is a single, simplified value that encapsulates all six of an Etheremon’s battle stats: Health Point (HP), Primary Attack (PA), Secondary Attack (SA), Primary Defense (PD), Secondary Defense (SD), and Speed (SP).

Experience (EXP) can only be gained through battle. The higher EXP the higher level the Etheremon is. Etheremon at higher levels will have higher stats and are essentially stronger. Also, after reaching a certain level, some Etheremon will gain the ability to Transform.

Types
Each Etheremon has 1 to 3 types. There are 17 types: insect, dragon, mystic, fire, phantom, earth, neutral, telepath, iron, lightning, combat, flyer, leaf, toxin, rock, water, ice. Each type has an advantage over another type. The diagram below reflects the relationships between types:

Ancestors
Each Etheremon has 1 to 3 ancestors (except Gen-0 Etheremon and Gasons).

  • An ancestor increases their descendant’s offensive stats in battle. For example, Cobrus has Mizumi, Chulember, and Vivorin as its ancestors. If Cobrus joins the battle with those Etheremon, its attack power is increased.
  • MonSeekers can only transform an Etheremon if they have all of its ancestors.

Generations
Each Etheremon species belong to one generation. The generation is defined as follows:

  • Gen-0 (also known as Legend) — This is a special generation. They do not have any ancestors and they cannot lay eggs. They are uncatchable, so the number of gen-0 monsters is limited can only be bought via the player market.
  • Gen-x — The generation of Etheremon (other than Gen-0) is based on the following calculation: Etheremon Gen = highest ancestor Gen + 1. For example, Pudde has Eakape, Vermillios and Mirrie as its ancestors. Eakape is Gen-0, Vermillios is Gen-0 and Mirrie is Gen-1. Hence, Pudde is Gen-2

Gason
There is a special class called Gason. When a Gason is in your party, it increases the defensive stats for all Etheremon of the same type. Gasons do not have ancestors, only one form, and cannot lay eggs. This Etheremon class can always be caught in the store.

4.2 Etheremon Egg Laying

  • Some Etheremon can lay eggs at a certain level (excluding Gasons and Legends).
  • The egg laying level for each type of Etheremon is different. for example, a Cobrus can lay eggs at level 30, while a Pudde can lay eggs at level 28.
  • After laying eggs, the level of an Etheremon will be reduced by a certain amount. For example, after a Cobrus at lays an egg it will have its level reduced to 27.
  • An egg needs to be hatched to become an Etheremon. One trainer can hatch one egg at a time. The time to hatch an egg is randomized, from a few hours to a few days.

4.3 Etheremon Transformation

  • Some Etheremon can transform at a certain level.
  • After transforming, an Etheremon’s level will be reset to 1 and all of its stats (HP, PA, PD, SA, SD, SP) are greatly increased comparing to a level-1 untransformed counterpart.
  • To transform an Etheremon, trainers need to collect all of its ancestors.
  • After transforming, some Etheremon can lay eggs of its current transformed form after reaching a certain level. This level will be higher than that of its previous form. For example, after transforming a Cobrus to Dracobra, you will need to train that Dracobra from level 1 to level 40. At that level, Dracobra can lay eggs and those eggs will hatch into a new Dracobra.

5. Battle Game Rules

Battling is one of the most important and exciting aspects of the Etheremon World. There are a few battle modes under development. Three of them are released: Castle Mode, Gym Mode, and Practice Mode.

5.1 Castle Mode

In the Etheremon World, there are special locations called hills where you can build and defend your own castle. A total of 30 hills have been discovered in the World. Ever since their discovery, MonSeekers have been battling non-stop to claim the hills and train their Etheremon.

Building and defending a castle

  • On an empty hill, you can build a castle by hiring a Blockid builder squad at the cost of at least 0.02 ether or 15 EMONT for 5 bricks.
  • For each battle lost, the castle is damaged and loses 1 brick. For each battle won, the castle owner is rewarded 1 EMONT. However, the number of rewarded EMONT cannot be higher than the number of bricks.
  • For every 8 battles won, the castle receives an extra honor brick from the squad of Blockid builders. However, the total number of honor bricks cannot be higher than the number of bricks.
  • Once the number of bricks drops to 0, the castle falls and is destroyed.
  • You can strengthen your castle at the beginning by building it with more bricks (1 extra brick = 0.004 eth or 3 EMONT).

To defend your castle, you form a team of 3 Etheremon called fighters with up to 3 other Etheremon called supporters. Supporters should be gasons or ancestors of fighters used to increase defensive and offensive stats.

Attacking a castle
You can attempt to take down a castle by launching attacks to reduce its bricks. Your attacking team will also consist of 3 fighters and up to 3 supporters. Each time you win an attack on a castle you will be rewarded 1 EMONT. You cannot attack castles who’s average level is much lower than your fighter’s average level.

The main game
In an Etheremon battle, each team will consist of 3 fighters and up to 3 supporters. Fighters will fight each other respectively based on their positions: first vs first, second vs second, and third vs third. In each matchup, a series of one-on-one fights between members of the opposing teams are automatically simulated in our smart contract according to the following rules:

  • The Etheremon take turns attacking. The one with higher speed attacks first.
  • Primary Defense reduces the damage of incoming Primary Attack, Secondary Defense reduces the damage of incoming Secondary Attack.
  • During a turn, whichever attack (either Primary or Secondary Attack) that results in the greatest total damage to the defender will be performed by the fighter, reducing the defender’s HP.
  • Each attack, the fighter may land a “critical attack”. This means its Primary/Secondary Attack will be much higher than normal. Critical attacks are triggered randomly.
  • The first Etheremon to lose all of its HP loses the fight.
  • The winning Etheremon is rewarded with a large amount of experience while the losing Etheremon gains experience of a lesser amount.
  • The remaining fighters will continue the battle.
  • There are a total of 3 matchups, and the team which triumph in 2 or more matchups wins the overall battle.

Supporters
Each team consists of up to 3 supporters. They can be fighters ancestors or gasons.

  • A supporting ancestor increases all of its descendant’s offensive stats by 10% (e.g: Primary Attack & Secondary Attack increased by 10%). This effect repeats if there are multiple ancestors. For example, if there are 2 ancestors of the attacking Etheremon present, Primary & Secondary Attack is increased by 20%.
  • A supporting gason increases all of its type’s defensive stats by 10%(e.g: Primary Defense & Secondary Defense increased by 10%).

For example: Pudde is in the battle team and supporters are Mushmite,Vermillios, and Mirrie. Pudde’s offensive stats are increased by 20% and defensive stats are increased by 10%.

Notes: multiple ancestors of the same kind or multiple gason of the same types are counted as one. For example, if you put three Polynimos as supporters, any fighters with the fire type receive a 10% increase in defensive stats (instead of 30%).

Types
When an Etheremon is battling another Etheremon that it has type advantage over, its offensive stats are increased by 20%.

EXP Gain
Experience gain is calculated in each matchup based mostly on the level of the opposing Etheremon. The higher the level of the opponent, the more experience your Etheremon can gain. For example, a level 1 Etheremon needs around 3.22 wins against other level-1s to level up. A level 10 Etheremon needs 5.8 wins against other level 10s, but 15.6 wins against level 5s or 42.4 wins against level 1s.

A loss also gives EXP equal to 1/3 the amount of experience from a win.

5.2 Gym Mode

Gym mode serves as a bridge to Castle Mode, allowing newly caught Etheremon to be trained efficiently as well as lowering the barrier to entry for new players.

Gym’s rules are simple:

  • There are 9 non-player-character Etheremon (the trainers) in the gym.
  • To begin training, select one of your Etheremon (the trainee), 3 trainers and their level (from 1 to 5).
  • The trainee will battle the trainer one by one for a total of 3 matchups
  • Matchup’s rules are the same as in Castle Mode, except without Gason and Ancestors. Experience gained is roughly 70% of Castle Mode’s.

5.3 Practice Mode

Practice Mode allows players to attack castles when gas prices are very high and the cost to battle becomes too great.

By paying a 0.005 ETH fee (the price is subject to change) you manage to largely cut down your gas expenses.

Battle Mode requires 900'000 wei gas limit and lets you attack only one castle. Practice Mode allows you to fight five castles at the same time while keeping your transaction gas limit less than or equal to 300'000 wei.

For the defending castle owner, Practice Mode increases economic incentive to own castles. In battle mode castle owners are rewarded mostly with passive EXP. Attackers could abuse their choice of castles and quickly destroy them to obtain the 1 EMONT winner reward.

Practice mode removes this defender disadvantage. A castle’s durability does not decrease after a failed defense. A successful defense gains the owner 0.25 EMONT regardless of the outcome.
Technically, your castle can now remain up for an unlimited amount of attacks and continue rewarding you with EMONT.

Castle owners do not gain any EXP for being attacked in this mode, however. If you want to grind EXP fast, you still need either to defend in Battle Mode or attack in Practice Mode.

Practice mode is very similar to battle mode. One key difference is you are attacking 5 different castles at once with your team.

  • Select your fighters and supporters.
  • Select the castle which you would like to go up against.
  • Once you are done with preparations, press the “Start Practice” button and finalize the transaction.

6. Roadmap

The Etheremon project is divided into three major phases:

Phase 1: [released]

All the fundamental game features are implemented and successfully released to the Ethereum mainnet. MonSeekers can catch an Etheremon, train it to lay eggs, transform it to new species or defeat others to earn EMONT. The marketplace is also opened for MonSeekers to buy, sell, lend and borrow their Etheremon.

The first two battle modes, castle & gym, have been introduced to MonSeekers. Thousands of battles have occurred in a matter of weeks, making Etheremon poised to be the most popular blockchain games of 2018!

Phase 2: [under development]

In this phrase, we will focus on developing new game modes:

  • P2P playing mode: MonSeekers can battle 1-on-1 by sending a challenge letter.
  • Leagues and tournaments: Thousands of MonSeekers can play together and compete to win valuable prizes.
  • Adventure mode: hunt and explore the virtual world to seek for new Etheremon.

VR technology will be applied to bring users the best gaming experience. Check out our Medium for more news about Etheremon’s partnership with Decentraland.

Moreover, off-chain scaling solution will be introduced to deal with the issue of scalability.

Phase 3: [under development]

In phase 3, we will focus on building up The EMON Alliance. By providing easy-to-use SDKs and share our experience on crypto game development, we want to connect and encourage other game developers to implement their own crypto games or provide a new battle mode for Etheremon.

— — —

Follow us at

--

--

Etheremon
Etheremon

A blockchain game about collecting, training, evolving and trading Monsters, built with blockchain and VR technology. Think Pokemon on blockchain.