Decentralized Deep Ocean Food Chain Game On Smart Contracts: Position Paper Edition 1E
Decentralized Deep Ocean Food Chain Game On Smart Contracts: Position Paper Edition 1E
Contents 1
Abstract 2
Introduction 3
Game Concept 5
Game Model 6
Crypto Fish Token 6
Fish Tokens Rarity 6
Acquiring Fish 7
Modifiers 8
Chests 9
Core Functions 9
Fighting 10
Leaderboards 13
Advantages 14
Technical Considerations 15
Roadmap 16
Disclaimer 18
Conclusion 20
Fishbank Whitepaper 1
Edition 1E
Abstract
Fishbank Whitepaper 2
Edition 1E
Introduction
At ―CHATROBOTIC‖ we are always
searching for extreme, complex and
unpredictable technical environments
for gamification.
We have launched three successful
chatbot games for popular instant
messengers like Telegram, Kik and
Facebook Messenger.
June 3, 2016
RESULTS
Fishbank Whitepaper 3
Edition 1E
The messenger environment allowed
us to build a strong multinational
community around our titles. That
helped us identify players’ major
requests and resolve important issues.
THE PROBLEM
In most contemporary massively multiplayer online games (MMOs),
the game economy is ruled by the creators and it can be easily modified.
Updates may bring changes in balance those are good for some players
and bad for others. Even tiny alterations may diminish previous
achievements, rendering time spent by a player to build up game assets
worthless. In the worst cases, such changes are not accepted by a
majority of players, and games are abandoned.
Along with that, on-line games can’t offer true ownership and
transferability of a player’s assets. If game developers are no more
interested in developing the game, all players’ assets cease to exist.
One of the most long-played title we have introduced so far is the strategy game
called ―Epic Kingdom‖ that featured totally open public market economy.
Players are able to mine resources with a chose to use them for developing their
kingdoms or selling on open market for profit.
There are no central regulations on the price of resources, and that is the core of
the game’s economy. Players determine the price through balancing supply and
demand on the market, regardless that it is still just a virtual in-game currency.
SOLUTION
To make all game assets in the form of digital crypto tokens stored on a
blockchain that can be collected, transferred and traded would solve the
problems of in-game assets losing value. Built on immutable smart
contracts the core game logic and economy can’t be changed in time.
That brings an entirely new level of decentralized gaming experience and adds
real value to a player’s achievements. It should be mentioned, that there is a great
example of such an approach — ―Crypto Kitties‖ is a game built around a form of
digital collectibles, ―Crypto Punks‖ on steroids with an incredible idea of breeding
tokens in a lovely setting demonstrated to the world how popular blockchain
games can become.
We’d like to enrich that experience by introducing classic battle mechanics with
crypto tokens to bring a real sense of competition between players.
Fishbank Whitepaper 4
Edition 1E
Game Concept
―Fishbank‖ is a P2P (peer-to-peer) & The more powerful characteristics a
PvP (player-versus-player) game set fish has, and the more weight it has
in the deep blue ocean food chain. It gained, the greater chance it has to
is built on smart contracts running win next fish fight.
on the Ethereum blockchain.
Fishbank Whitepaper 5
Edition 1E
Game Model
Common – from 1 to 20
Rare* - from 21 to 50
Epic* - from 51 to 85
Legendary* - from 86 to 115
Top Legendary* (Whales) - from 116 to 150
Rarity is given to fish on its birth and can’t be changed in time (Common fish will
always be Common, and Epic will never be Legendary). Also crypto fish tokens
can’t change their types (Corvina will always be Corvina and Piranha will never
become a Shark).
* — together referred to as ―uncommon‖.
Fishbank Whitepaper 6
Edition 1E
Acquiring Fish
A player needs at least one crypto fish token in order to play the game.
There are three ways to acquire a Fish:
1. Buy certain one on the Market from other players
2. Catch a random one in the ―deep blue decentralized ocean‖
3. Receive a crypto fish token as a gift from other player
Alpha fish tokens (available to play only in Alpha release of the game) may be
acquired during Alpha Bounty stage by inviting other players to join the game.
Aquarium
Catching fish in the ocean is almost like fishing in real life — you never know
what you’ll get. Starting a catching smart contract requires 0.03* Ether and will
give you one crypto fish (at least common or better) with random characteristics.
Crypto fish characteristics are generated by unique mechanism that includes a
random seed from player and random seed from the server that guarantees no
party can cheat. That do not use external oracles to make sure game is well
decentralized and always available.
Chances to get uncommon fish are hardcoded in smart contracts as follows*:
Rare — 1: 5
Epic — 1: 50
Legendary — 1: 5 000
Top Legendary (Whale) — 1: 1 000 000
* — price is not set in stone and may be changed due to the market conditions.
Market
Fishbank Whitepaper 7
Edition 1E
After player puts a crypto fish token on sale it will be freezed (protected from
attack) for a 7 days. Player can’t get his crypto fish token back from the market
before this 7 days period.
Fishbank charges a commission of 4.5% from the amount of Ether transferred on
every deal made in the Market, seller pays that commission.
Every operation in the Ethereum blockchain also consumes gas that may cost
additional Ether for the buyer (to receive the fish) and seller (to put a crypto fish
token offer on the market).
Modifiers
There is an ability to temporarily increase initial values of the crypto fish token or
apply a special ability for a limited period with modifiers (commonly referred to as
―Boosters‖). Every Modifier is an independent ERC-721 Token that may be
transferred (gifted) to other players, applied to fish or traded on the market.
Modifier types:
After using a Freezer player can perform an attack at every moment ― but doing
so will cancel the freeze status, crypto fish token will be available for attack again.
In order to return fish the freeze status player will need to apply another Freezer
after attack.
Fishbank Whitepaper 8
Edition 1E
Extra Time boosters can prolong the effect of any applied booster for a certain
period of time:
Modifier Token is burned after being used. Every Modifier can be used only once.
Modifiers may be found in Chests.
Chests
Chest is the container for Modifiers. It is impossible to know what Modifiers are
inside the Chest before opening it. Every Chest is an ERC-721 Token.
Chest types:
Core Functions
Gameplay built on a number of smart contracts deployed on Ethereum network:
Fishbank Whitepaper 9
Edition 1E
Fighting
The core of the Fishbank gameplay is the fight between two crypto Fish that
results in the winner is gaining weight and the loser is losing weight. Any fish
that is not asleep and not on sale may be attacked by any other fish in network.
Low level Fish are protected from attacks from high levels by a descending
percent of weight redistribution, they only may lose only small part of their
weigh, and if they sometimes win their income will be huge. Likewise, on the top
level Fish have more attractive targets, and are therefore not interested in
attacking low-level fish since every attack costs gas.
There is an open formula to calculate the chance of attacker fish to win a fight.
Where:
AF = Attacker’s Fish (Power*60 + Agility*40) X Weigth
DF = Victim’s Fish (Power*40 + Agility*60) X Weigth
Fishbank Whitepaper 10
Edition 1E
Calculating Fighting Results
Only major fish parameters are used: Power, Agility, and Weight. Needless to say
that Power is more important for the attacking fish, while Agility is more
relevant for the victim’s defense. Weight is equally important for both of them.
In order to determine a winner Attacker’s and Victim’s Strength are calculated.
Attacker’s Strength = ( Power x 60 + Agility x 40 ) x Weight
60/40 ratio is implemented to make a more influence of Power characteristic for
the attacker's strength. The same formula with swapped Power and Agility is
used to determine the Victim’s Strength (Agility is more important for defense):
Victim’s Strength = ( Power x 40 + Agility x 60 ) x Weight
First, we shall choose the maximum value of two numbers (Attacker's Strength
and Victim's Strength) and multiply it for 2 to define Range:
The same maximum value of these two numbers (Attacker's Strength and
Victim's Strength) plus Attacker's Strength minus Victim's Strength will give
Attacker's Margin.
In order to define the winner, we shall throw a random number (from 1 to Range)
and then compare it to Attacker's Margin. If random is less or equal to the
Attacker's Margin, attack is considered successful, otherwise the victim is
victorious.
Fishbank Whitepaper 11
Edition 1E
Calculations Example
Dascyllus with 25 Power, 25 Agility and 100 Oz of weight tries to attack Hog
Fish with 45 Power, 45 Agility, and 100 Oz of weight.
Dascyllus’ chance to win is approx. 27.7(7)% ― that will more likely lead to lose,
but there is still has a chance. And if Hogfish will decide to attack, its chances to
win will be 72.2(2)%.
If the attacker has twice the strength, it has 75% chances to win. If the attacker
has 5 times victim's strength it has 90% chance to win. If it has 10 times more
strength, it has 95% chance, and so on. It will never have 100% chance.
All the formulas are hardcoded in open sources smart contracts and can’t be
changed in the future.
Biter - fish, which won the fight. And Bite victim is one being bitten.
Fishbank Whitepaper 12
Edition 1E
Cooldown Times
After each fight fish will take a rest for a cooldown period that is defined by Speed
characteristic of the fish token. Speed varies from 1to 100:
Speed Cooldown Period
1-5 12 hours
6-10 11 hours
11-15 10 hours
16-20 9 hours
21-25 8 hours
26-30 7 hours
31-35 6 hours
36-40 5 hours
41-45 4 hours
46-50 3 hours
51-55 2 hours
56-60 1 hour and 30 min
61-65 1 hour and 15 min
66-70 1 hour
71-75 50 min
76-80 40 min
81-85 30 min
86-90 20 min
91-95 10 min
96-100 5 min
Leaderboards
All crypto Fish tokens are rated by their weight in descending order. The heavier
a fish is, the higher position it will take on the global ―Food Chain‖ leaderboards.
All players’ achievements are stored in the decentralized Ethereum blockchain so
that everyone can access them and check ratings.
In essence, the core aim for the player is to create an ultimate fish that can beat all
others on her way to the global distributed deep blue ocean leadership.
Fishbank Whitepaper 13
Edition 1E
Advantages
Frankly speaking, Fishbank is blockchain game for growing, fighting
and trading unique digital fishes with community-driven economy and
immutable assets stored in distributed ledger.
Fishbank Whitepaper 14
Edition 1E
Technical Considerations
This section covers general technical considerations in implementation of game
model on smart contracts running in Ethereum blockchain.
Basic Requirements
To play Fishbank, the user needs Chrome or Firefox with the
MetaMask digital wallet extension installed, and some Ether in
the user’s MetaMask wallet.
Ethereum Blockchain
The Ethereum network runs on Ether, which acts like any other
currency. Each player will need Ether to interact with smart
contracts. Ether is used to acquire gas (fuel needed for running
smart contracts) and to purchase fish.
The player can get Ether by converting his/her fiat currency in
MetaMask (US only) or on currency exchange websites like
Coinbase or trade for other cryptocurrency on Shapeshift.
Fishbank Whitepaper 15
Edition 1E
Roadmap
Fishbank is here to stay, that’s why we would like to run multiply tests of audited
smart contracts and introduce complex deployment tactics to involve the
audience. Fishbank launch is divided into four major stages:
Fishbank Whitepaper 16
Edition 1E
Stage 3 — Alpha Launch
The first version of smart contracts deployed to the Ethereum Rinkeby testnet.
Only those who have Alpha fish tokens will be able to play Fishbank Alpha.
There are two ways to obtain Alpha Fish token after Alpha launch:
Fishbank Whitepaper 17
Edition 1E
Disclaimer
THE POSITIONS AND PLANS OUTLINED IN THIS DOCUMENT MAY BE ALTERED
AS THE PROJECT PROGRESSES. THE NUMBER OF THE CURRENT DOCUMENT
VERSION IS SET ON EVERY PAGE. THE ONLY ACTUAL VERSION OF DOCUMENT
IS AVAILABLE ON THE OFFICIAL PROJECT WEBSITE: HTTPS://FISHBANK.IO
COPYRIGHTS
THE CHATROBOTIC TEAM RETAINS ALL RIGHTS, TITLES AND INTERESTS IN
ALL INTELLECTUAL PROPERTY, INCLUDING, WITHOUT LIMITATION,
INVENTIONS, IDEAS, CONCEPTS, DESIGNS, CODE, DISCOVERIES, PROCESSES,
MARKS, METHODS, SOFTWARE, COMPOSITIONS, FORMULAE, TECHNIQUES,
INFORMATION AND DATA, WHETHER OR NOT PATENTABLE, COPYRIGHTABLE
OR PROTECTABLE IN TRADEMARK, AND ANY TRADEMARKS, COPYRIGHT OR
PATENTS BASED THEREON. ANY USE OF FISHBANK’S INTELLECTUAL
PROPERTY FOR ANY REASON WITHOUT TEAM PRIOR WRITTEN CONSENT IS
STRONGLY PROHIBITED.
RISKS
THE CHATROBOTIC TEAM IS NOT RESPONSIBLE FOR ANY MONETARY LOSS
ASSOCIATED WITH PROBLEMS IN THE FISHBANK SOFTWARE. FISHBANK
GAME MAY NEVER BE ADOPTED OR LAUNCHED. UNDERLYING BLOCKCHAIN
TECHNOLOGY REQUIRED TO RUN FISHBANK MAY NEVER BE LAUNCHED. THE
CHATROBOTIC TEAM RESERVES THE RIGHT TO REFUSE OR CANCEL CRYPTO
FISH TOKENS DISTRIBUTION AT ANY TIME IN ITS SOLE DISCRETION. THE
DEVELOPMENT OF THE FISHBANK PROJECT MAY BE ABANDONED FOR A
NUMBER OF REASONS, INCLUDING, BUT NOT LIMITED TO, LACK OF INTEREST
FROM THE PUBLIC, LACK OF FUNDING, LACK OF COMMERCIAL SUCCESS OR
PROSPECTS, OR DEPARTURE OF KEY PERSONNEL.
Fishbank Whitepaper 18
Edition 1E
LEGAL NOTICE
NONE OF THE INFORMATION CONTAINED HEREIN CONSTITUTES
INVESTMENT ADVICE OR GUIDANCE FOR INVESTMENT OR OTHER DECISIONS.
IN ADDITION, NONE OF THE INFORMATION CONTAINED HEREIN
CONSTITUTES AN OFFER TO PURCHASE OR SELL A FINANCIAL INSTRUMENT.
THE USER UNDERSTANDS AND ACCEPTS THAT FISHBANK DOES NOT
REPRESENT OR CONSTITUTE ANY OWNERSHIP RIGHT OR STAKE, SHARE OR
SECURITY OR EQUIVALENT RIGHTS NOR ANY RIGHT TO RECEIVE FUTURE
REVENUES, SHARES OR ANY OTHER FORM OF PARTICIPATION OR
GOVERNANCE RIGHT IN OR RELATING TO THE FISHBANK PROJECT AND/OR
THE CHATROBOTIC TEAM.
Fishbank Whitepaper 19
Edition 1E
Conclusion
Sincerely Yours,
―CHATROBOTIC‖ Team
Fishbank Whitepaper 20
Edition 1E