Launches: FishFight.one NFT Game

Name of Project

FishFight.one

Proposal overview

FishFight.one is an interactive NFT collectable game where users can catch, breed, and fight unique fish.

Fishing is a globally recognized activity, which allows us to build off well understood mechanics, but still include unique features to create a dynamic gameplay experience. This enables easy onboarding for players with the option for more advanced gameplay.

At it’s heart, FishFight aims to deploy a play-to-earn mechanic that is both financially beneficial to players but also creates an easy to understand and riveting player experience.

There will be multiple pathways for players to enjoy the game and earn rewards. We believe that our game appeals to the rapidly growing sector of blockchain gaming. Our unique take on 3D NFTs and the incorporation of Unity separates us from many of the other NFT experiences that currently dominate the market.

Harmony is the perfect blockchain for interactive games as it provides fast transaction times and cheap gas fees for its users. Our game will showcase the benefits of the Harmony network to our players, and in part with the help of this grant, the broader NFT and gaming ecosystems respectively.

Below we lay out proposed gameplay components, game and economic mechanics, and planned development milestones for launch. This proposal is largely based on our FishFight White-paper, which will be publicly available very soon.

The funding of this proposal would be used to help pay team salaries, for marketing campaigns and any necessary smart contract audit fees.

Game Tokens

  • $FISH - ERC721: The main NFT component of the game. Players will catch, fight, and breed $FISH. Each $FISH is generated at time of mint and is then visually rendered from those unique traits using a Unity3D game environment.

  • $FISHFOOD - ERC20: All in-game rewards will be paid out as $FISHFOOD. Non $FISH supply actions (ex: $FISH modifiers, in-game items, tournament entrance fees, etc… can be purchased with $FISHFOOD).

  • $FFPLP - ERC721: (Fish Fight Pool Liquidity Provider) Given to players in exchange for their $FISH being added to the Fight Pool.

  • $FBPLP - ERC721: (Fish Breed Pool Liquidity Provider) Given to players in exchange for their $FISH being added to the Breed Pool.

Gameplay

FishFight.one will use a repeating emission schedule to start and end three (3) distinct Gameplay modes.
This is intended to allow the game to maintain a steady supply of Fish in the $FISH ecosystem, and create a dynamic ecosystem which is driven in-part by how the users choose to play.

Fishing Season → Fighting Season → Breeding Season
(Casually, Dangerously, or Carefully )

Each season in the cycle is controlled by total $FISH Supply and a block timer.

At the start of each new season there will be an amount of new $FISH available to be minted to mark the beginning of the Fishing Season.

Fishing Season

Season Start - If there are fewer fish than the emission schedule for this Season, then the difference between the emission schedule and the current population will be added to the ocean to be fished.

(Note: On launch, there will be a limited supply of $FISH made available for Fishing.)

Catching Fish - Users pay $ONE to catch (mint) a $FISH. $FISH can only be caught at certain times and will have a limited, slowly increasing supply dynamic. Catching fish in the game is a unique minting experience. While actually catching the fish requires no skill (other than using a crypto wallet), players will have to be proactive and quickly catch fish at the start of fishing season. Upon catching a fish the player is presented with their unique Fish in a reeling animation.

Season End - Once the number of $FISH caught this season is more than the emission schedule limit, the Fishing season will end, thus starting the Fighting season.

Fighting Season

Season Start - Players can now enter their $FISH to the Fight Pool, and players can start Fights with $FISH in the pool. Awards for the fight pool will also start accruing.

Join Fight Pool - The fighting pool is a listing of $FISH that are willing to fight. Entering your $FISH in the fighting pool risks them to being killed (burned), but qualifies you to receive rewards from the pool, as well as $FISHFOOD if your $FISH wins a fight. Any player that enters their $FISH to the pool is exchanging their $FISH for the matching $FFPLP token. This token can then be used to collect your rewards, and if your $FISH is still alive, it will also be retrieved. If your $FISH won a fight and you retrieve them they will be eligible for breeding.

Challenge Fish in Fight Pool - Owners of $FISH not in the Fight Pool can challenge $FISH in the Fight Pool. Be careful though! If your fish loses it dies (burned). Winners of the fight gain a win (making them eligible to breed), and earn a percentage of the $FISHFOOD dispersed for the burned $FISH (fish that lost). The owner of the $FISH that lost the fight will receive a percent of the $FISHFOOD, and the final two portions will be distributed to the Fight Pool LP token holders and FishFight Funds.

Season End - The fighting season ends when the number of fights completed reaches a number higher than the current Season’s Fighting threshold, or in other words a set number of Fish are burned. If this threshold is not reached, a block time fall back will end the fighting season. When the fighting season ends, final rewards will be dispersed, and $FISH will be transferred back to the owners of the LP token. This will then start the breeding season.

Breeding Season

Season Start - Players can now enter their $FISH to the (Alpha) Breeding Pool.

Join (Alpha) Breeding Pool - Any “Alpha” $FISH (has at least 1 Fight season win) may be entered into the Breeding Pool. When a wallet chooses to enter a fish into the breeding pool, they are issued an $FBPLP token. This token allows the $FISH holder to reclaim the fish which they put into the Breeding Pool and collect the rewards from the pool.

(Note: Any fish which does not successfully complete at least 1 Fight, is considered a “Betta” fish, and there is no Breeding Pool currently available to Betta $FISH. Betta $FISH are used to select an Alpha $FISH for breeding with.)

Breeding with a Fish in the Breed Pool - If there are any $FISH currently staked in the Alpha Breeding Pool, a wallet holder of another Betta $FISH may select an Alpha $FISH and pay $ONE to breed (mint) a $FISH using both of the $FISH metadata as a basis for a newly minted fish. The newly minted fish is then issued to the Betta $FISH owner’s wallet. The $ONE breeding fee is in part paid to the Alpha $FISH Selected for breeding, in part paid to the Breeding Pool, and in part to the FishFight Funds.

(Note: Any Betta Fish which chooses to attempt to breed, has a small chance of dying during the breeding event, but in the event of a death, the wallet will either receive the newly minted fish or some additional $FISHFOOD.)

Season End - The season ends if all Betta $FISH have reproduced, or once a block tine is hit. On season end rewards are dispersed and Alpha $FISH are transferred back to their owners. This will also trigger a new cycle. When a new cycle is started, $FISH seasonal stats are reset.

(Note: if a breeding season results in so many $FISH that the total population is higher than the emission schedule, a fishing season begins and ends at the same time/ is skipped.)

Non-Seasonal Gameplay

Daily Challenges - There will be daily challenges that $FISH holders can complete. These challenges can result in rewards such as $FISHFOOD, or other unique modifiers for their $FISH. Modifiers can help strengthen weak $FISH.

(Note: The given reward for challenges will be based on random chance and will be limited to once per day per $FISH.)

In-Game Items and Modifiers

Special items, modifiers, and visual enhancements are planned to enhance gameplay mechanics.

Special Events - Giveaways / Prizes / Tournaments

To incentivize certain aspects of gameplay, or help encourage certain gameplay for the health of the $FISH supply, we will offer a variety of in-game and social events. These events will be funded from the FishFight Promotional Fund.

Proposal ask

$50k

Metrics for success

Development Milestones

0: Testnet Deployment (completed)

  • Prototype $FISH contract

  • Basic fighting contract

  • Front-end website

  • Unity framework development

  • Initial server development for static $FISH metadata generation

  • Fish/game visuals

  • 3D NFT Rendering via Multistep Minting Process

All initial development targets were built for the testnet deployment. The next phase includes adding features and improving each of the following components of the tech stack.

1: Contracts - Fighting/Breeding/Tokenomics (in-progress)

  • $FISH contract upgrades

  • FishFightPool contract

  • FishBreedPool contract

  • $FISHFOOD contract and tokenomics

  • Challenge contract

2: Whitepaper - Gameplay / Tokenomics (in-progress)

  • Finish whitepaper documentation

  • Determine tokenomics for healthy $FISH and $FISHFOOD ecosystem

  • Setup Multi-Sig Wallets for various funds

3: Front End - New contract interactions/bugs/polish (planned)

  • Improved UI to list $FISH available to fight

  • UI to list $FISH available to breed

  • Performance improvements

  • General UI and polish

  • Resolve known issues

4: Unity - Visuals/Breeding/New Views (planned)

  • Polish to 3D $FISH Assets

  • Additional 3D animations for $FISH ocean, fighting, and breeding interactions

  • Performance improvements

  • Resolve known/unknown issues

5: Server / Back End - Performance / Render Queues (planned)

  • Improved asset generation quality

  • Queue based rendering

6: Mainnet Launch - Targeting December launch

  • Launch to mainnet and kickoff season 1

  • Create FishFight.one DAO

7: Post-Launch

  • Monitor health of ecosystem, make adjustments as necessary

  • Create $FISH market where players can easily inspect, buy/sell, and trade $FISH

Success Metrics

  • 10k users within Q1 2022

  • DAO creation and users

  • Active community and players

  • 1k+ Daily Active Users

  • Active Discord community

  • Quarterly Promotional Events

External links

Team Site: TrustlessTeam.one

[TESTNET] Demo Site: FishFight.one

Team Github: @TrustlessTeam

Discord: FISHFIGHT.one Community

Twitter: @FishFight1NFT

Twitter: @TrustlessTeam

Video: Hackathon Youtube Submission

Developers

@eddnorris -
LinkedIn: LinkedIn.com/in/eddnorris
“I came to Harmony from a Game Development / Interactive Experience Background, and as soon as I understood exactly what was possible with affordable, easy-to-use, easy-to-dev, 2-second transactions without killing the environment? I knew I wanted to build interactive experiences on Harmony.
I feel really fortunate to have found such a great team through the incredible opportunity in one of the many #developers:hackathon I wanted to thank @papi for his words of wisdom back when the #Hackathon started, I might still be waiting for the right moment to dive in, or looking for the right team members. Thank you sir! :pray:
A few months later and we’ve won our track and can’t wait to share how Harmony can empower #GameDevelopers & #Gamers with radical profit sharing possibilities!"

@schwab16 -
LinkedIn: linkedin.com/in/isaac-schwab
“It was awesome meeting the Harmony team in person at NFT.NYC! Thanks for hosting so many great events. The Time Square video launch, followed by discussions at Bryan Park paired with the donuts @Sam picked up was a perfect afternoon. I’m really excited to continue building projects for the Harmony ecosystem and help onboard the next wave of blockchain users and developers.”

6 Likes

Thank you for the thorough proposal. Congrats, it has been approved under the Launch grant. Please note the payout milestones under the revised guidelines:

$10K after launching a feature-complete product on our testnet

$10K after forming a DAO with 5-out-of-9 multisig with our DAOs

$10K after launching on our mainnet with audit

$10K after 1K daily active users (with launch video, full PR promotion)

$10K after 10k daily active users (with a detailed roadmap, governance process)

Let me know if you have any questions.

4 Likes

TESTNET V1 here! - https://fishfight.one/

In the coming weeks we are deploying TESTNET V2 with death fights, breeding, and $FISHFOOD! :fish:

1 Like

Greetings Talk.Harmony Community!

Here’s some updates:
We have now setup our FishFight DAO Multisig: 0xdbcc0f24617131C33A3c1d06E6a86A458e0d32b0

We’re planning to use Coordinape to track activity once they launch on Harmony

@giv Can we setup a FishFight DAO on the gov.Harmony.one page? what is the future for the Gov.Harmony.one page?

New Team Member!
We’re fortunate enough to have brought on an extremely talented 3D Artist/Animator with over 15 years of game development production experience to the FishFight Dev Team!

Someone I’ve worked with many times before and whom is very excited to help us bring FishFight’s visuals to the next level! :white_check_mark: :pray:
More specific details to come!
They’re going to be working part-time at a flat rate initially but would be interested in joining & participating in the FishFight DAO.

1 Like

For sure. You just need to send me a PR here

You could also use Aragon on Harmony. Totally up to you.

gov.harmony.one (Snapshot) will remain for anyone who prefers to use that over other tools. It will not go away.

1 Like

the first milestone of $10k has been funded:
https://explorer.harmony.one/tx/0x8e635d714c5d15a7b6bc170841e12b41e71c3c90de2105e46fa80397606c99ad

2 Likes

@giv @frwrdslosh @lij

$10K after forming a DAO with 5-out-of-9 multisig with our DAOs

We’ve been heads down on getting things ready for the Mainnet launch and DEV DAO work, and completely forgot to request the next level of funding for the project.

We have previously setup our FishFight DAO Multisig: 0xdbcc0f24617131C33A3c1d06E6a86A458e0d32b0

And we have now setup fishfight DAO on the snapshot.org.

https://snapshot.org/#/fishfight.eth

Can we please receive this phase of funding?

-TrustlessTeam.one

1 Like

We’re rapidly approaching our Mainnet launch (end of march 2022) and the DAO structure has been operational for some time now, planning to bring some of our core data-points to a DAO vote in the coming weeks.

Is there any additional information we need to initiate the next phase or our Grant funding?

Thank you! @lij @giv @frwrdslosh

1 Like

Hello, my friend.

Please provide, here in this thread, a list of the 9 addresses and tag them (if they have an account on talk). Always good to know who the governors are within the realm of maintaining their anonymity if that’s what they prefer.

Hey @frwrdslosh !
Sorry for the delayed response! We’ve been swamped and it took a moment to actually think about your request, primarily, how EXACTLY do we want to run our DAO… :thinking:

Inspired by Harmony’s push for more community involvement, we have decided to setup a new multisig for the FishFight DAO…

FishFight is still our baby so we have a lot to explain…

There’s more to announce (Tomorrow?) but I’ve got a few more address to track down

:running_man:BRB!

2 Likes

No worries! Looking forward to more info :slight_smile:

I would like to clarify. . .

in this instance, in order to receive the $10K follow-on grant FishFight only needs set up the multisig. 5/9. As this is not a DAO Bootstrap Grant there is no need to stick to the criteria for the DAO bootstrap grant i.e. “The Mighty Six” and the MVD (Minimum Viable DAO).

Hope that clears things up :blue_heart:

@eddnorris

1 Like

Thanks frwrdslosh! Good to know!

Still working out some things with our DAO(s) but we’ve published our white paper on our FishFight discord.

We will also be publishing it directly on our FishFight.one site but until then you can review it on Discord
FishFight discord

Hey @frwrdslosh !

Inspired by Harmony’s push for more community involvement, we have decided to setup a new multisig for the newly formed FishFight DAO.

0xA3607dbe94ab9cFBd89AeD6687e0e96B7A6CCfd7
https://multisig.harmony.one/#/safes/0xA3607dbe94ab9cFBd89AeD6687e0e96B7A6CCfd7/balances

We have also decided to simplify but expand the purpose and duty of the FishFight DAO.

In addition to currently overseeing the funds collected from minting $FISH on FishFight & directing these funds for the long term success of the game; including tournaments, community outreach, software development, art production and anything the FishFight Community requests.

They will now also control the funds generated intended for charitable donations to clean up the oceans of toxic plastics.

It was impractical to create a separate DAO for the Charitable donations to be overseen, for many reasons, which had been the original goal for the FishFight game.

To insure that these Charitable funds are used to deliver on the goals of the project, which is to clean up the non-digital oceans of plastics using the power of our digital oceans, and to make sure the project funds are managed safely until the game’s community can show up organically; TrustlessTeam will be securing 6 of 9 Wallets, detailed below.

This is just for a limited amount of time, while we build up the game further and work to build up a community that can come together around an age old tradition and a new aged problem.

Current schedule is to begin a governor election for the FishFight DAO during Q4 2022.

You can read more about it on our Public Design Document / White Paper
https://tiny.one/fishfight-whitepaper

EddNorris ( @eddnorris , twitter.com/eddnorris )

  • Co-founder at TrustlessTeam + FishFight
  • Game Development Lead
  • Art Production Lead
  1. 0x33C533D80F0490E24C01AFEf25C0a057c74AfD87
  2. 0x26ca577Ea3F6289403fa6738Ea03b5ffD2Bd9258
  3. 0xe032dBD0CF31259d2BbDEe7F94d3F0821Fa84db2

Isaac Schwab ( @schwab16 , twitter.com/devschwab )

  • Co-founder at TrustlessTeam + FishFight
  • Solidity Development Lead
  • Full-Stack Development Lead
  1. 0xFd9827c7d1B067C181fab88F28B824974Fbfd14B
  2. 0xf5c3164C451D4e78d53a445B83c8233F4858c69e
  3. 0xf4eD3d97a0024C58Eb98D8b37fb3AF13bDD6F327

Sev ( @Severin , twitter.com/dev_captain_sev )

  • Blockchain Developer
  • Long time Harmony Dev Dao Governor
  1. 0x0B17C102b8a8d9EA9e4EC9042857e7815Ca75C97

HazeyOneKenobi ( HazeyOneKenobi@ergonaut.io , twitter.com/HazeyOneKenobi )

  • Blockchain Developer
  • trusted collaborator on previous projects (ERGnomes.io)
  1. 0x05fC8fBc35a4aA529dcDAFec67fdFbB5E296A65E

WoodErs100 ( fishfightmod@gmail.com, twitter.com/Wooderz )

  • Blockchain enthusiast / NFT Collector
  • Trusted community member on previous projects (ERGnomes.io)
  • Current Moderator on FishFight discord
  1. ** 0xf393B37b0ad33A48cF7038fFf153c145eeCC6552** [edit, incorrectly listed]

Please let me know if there is anything else we need to provide in order to receive our next round of funding for our Launch Grant.

2 Likes

@frwrdslosh update!

Because this is for the launch Grant and intended for the development of FishFight, I have been reminded that the grant funding should actually be going to our developer Multisig.

I was just excited to share that we’ve formed our DAO for FishFight and setup it’s multisig!

The Signatures on the TrustlessTeam Multisig are actually the same as the one’s on the FishFight DAO Multisig, so I won’t need to re-list those (Myself, Isaac, Sev, Hazey and WoodErs100).

But the address we wish to use is as follows:
0xdbcc0f24617131C33A3c1d06E6a86A458e0d32b0

@lij @giv @Sam @frwrdslosh
:rocket:
We are also on Harmony Mainnet at https://FishFight.one

And we have reached out to Harmony $ONE Developer @redKanga to review our contracts.

We believe that because of the nature of our contracts being a Game intended for entertainment and seeing as they have been tested throughly,
and they perform as we document that they should.

Which is to say, they follow our rules.
The nature of a game where a user’s assets can be burned based on deliberate user choice, is definitely a somewhat difficult thing to say is “Safe” but we have taken special effort to make sure that we are being responsible with people’s assets.

We believe it seems reasonable that we should be considered for approval for the Mainnet launch portion of our grant as well.

Thank you!
@eddnorris & @schwab16 of https://TrustlessTeam.one

1 Like

Happy to have discovered this project. The team seem highly capable and receptive to community feedback - the manner in which they engage, discuss and communicate sets them apart from many other P2E options on Harmony - You actually feel like you’re talking with professional developers in their Discord.

Congratulations Edd! Keep up the good work!

1 Like

@frwrdslosh @lij @Jacksteroo @giv Any word on our grant funding?

We’ve been continuing to add gameplay and interactivity for FishFight!
Here’s a quick update, Check it out:

Non-Lethal Fighting Pools are currently under development,
and so is streamable tournament play which will be able to be hosted by strategic partners/Streamers…
more to be announced here in the coming weeks.

We’re also planning many strategic partnerships,
including:
CerebralGamingDAO (via @clayford)
DefiKingdoms.com (via @DreamerDFK )
https://EasyNode.one (via @easynode )
Morsel Protocol (via @Baddric).
And in communication with many more!

We’re also starting a marketing campaign to celebrate 2000’s ERA Gaming nostalgia present in FishFight!

Thank you!
@eddnorris & @schwab16 of https://TrustlessTeam.one

1 Like

@frwrdslosh Is there anything else we should do to receive additional funding for this grant?

1 Like

Approved for the 5-out-of-9 multisig tranche as a part of the initial launch grant.

:blue_heart::blue_heart::blue_heart:

@lij

1 Like

funded: Harmony Blockchain Explorer

3 Likes