# Proof of Contribution

### Problem: Token Efficiency

Token distribution today is extremely inefficient.

This is because there is no way to know which users to reward - especially before TGE.&#x20;

The outcome is a reverse flywheel: teams give out tokens to mercenary capital and farmers, who immediately sell the token without adding value. Token price then reduces, and the incentive to contribute reduces, and so on.&#x20;

> Tokens are a $100 billion industry - imagine if we could improve how efficiently they were used?

### Solution: Proof of Contribution

Proof of Contribution (POC) is the engine that powers reputation and loyalty based economies. The core idea behind reputation tokens is that not all users are equal, and should not be rewarded equally.&#x20;

POC works by automatically assigning a reputation score for all users of an ecosystem or app based on their onchain and offchain behaviours. This score can then be used by first and third party app builders to attract and reward the best participants.&#x20;

Long term aligned users grow the ecosystem by net positive actions and selling is disincentivized.&#x20;

### **Bigger Picture**

Proof of Contribution enables smarter token distribution:

1. Rewards go to valuable users, not bots
2. Tokens are fairly and efficiently distributed
3. Sell pressure drops through dynamic, ongoing incentives&#x20;

If it works, we expect many more projects to adopt the core concept behind Proof of Contribution.&#x20;


# The Flywheel

We strongly believe that well designed token incentives can be used to exponentially grow the ecosystem. Proof of Contribution is engineered to create a growth flywheel:

### **Contribution Flywheel**

* Users contribute to receive a score (let's call this "Karma"). Higher Karma give more rewards
* Contribution helps the app or ecosystem become better and attract more users
* This makes the app more valuable, resulting in more rewards to attract more contributors

<div align="center"><figure><img src="/files/XEYIUrGFcpntSyG8zxbY" alt="" width="540"><figcaption></figcaption></figure></div>


# Contributors

Proof of Contribution is built by **Uncharted** and will be first adopted by **Fishing Frenzy.**

***

### **About Uncharted**

Uncharted is building the home of financial entertainment. Co-founded by JW and Derek, experienced crypto native entrepreneurs who combine expertise in exited startups and gaming. Backed by Shima Capital, Spartan, and angels such as Justin Waldron and Aleksander Larsen.&#x20;

Uncharted has shipped multiple live crypto games with 10m installs and $10m+ volume, including Gangster Arena, Blast the Balloon and Fishing Frenzy. As one of the more innovative teams in crypto, they plan to continue to launch new apps and protocols in the financial entertainment category such as gamified defi, social casino, and risk-to-earn.&#x20;

***

### **About Fishing Frenzy**

Fishing Frenzy is a cozy, luck RPG with a player driven economy. Developed by Uncharted and officially partnered up with Sky Mavis as publishing and advisory partners. Fishing Frenzy takes inspiration from Stardew Valley, Dave the Diver and Runescape to create a dynamic, player-driven economy where money is part of the fun. Since launching in late 2024, the game has achieved 9m installs, 25k DAU, $1m revenue and is a top title on Ronin.&#x20;

The game is designed to appeal to web3 and mobile gamers and aims to built out a thriving 'deconstructed' RPG world full of game modes, skills, and economic gameplay.&#x20;


# $FISH

$FISH is the first experiment in Proof of Contribution. The goal of $FISH is to reward partipants of the Fishing Frenzy ecosystem.

It will be launched on the Ronin network.


# TLDR Summary

**Proof of Contribution** aims to solve the problem of token distribution. The idea is that reputation, contribution, and impact matters. Contribution should be rewarded while growing the token and app.

Fishing Frenzy, Karma and $FISH is the first application of Proof of Contribution.&#x20;

* Fishing Frenzy is a cozy mobile fishing RPG with 10mil lifetime installs, 25k DAU, 1mil USD revenue, 2.5mil onchain volume generated through onchain assets.&#x20;
* Karma is a reputation score that measures contribution, and is based on onchain and offchain actions such as staking, spending, referring, playing, and more.&#x20;
* $FISH is an ERC20-C token which will adopt Proof of Contribution and has utility in Fishing Frenzy.&#x20;

**$FISH** is not your typical gaming token. It's a reputation token that is innovating in a few areas:&#x20;

* **ERC20-C app tokens:** FISH is an apptoken which grants more flexibility in design and distribution. For example, $xFISH will be issued as a spend-only reward to attract new users.&#x20;
* **Karma rewards:** Rewards will accrue to those with high Karma. Staking will be valued but is not the only way to get rewards.&#x20;
* **FDV-based unlocks:** 100% of the team allocation and 50% of the initial airdrop is unlocked based FDV milestones, to align incentives towards growth.&#x20;

**Why hold and stake $FISH?**

* Support the change you want to see in token incentives and crypto gaming
* Gain a substantial amount of Karma to receive:
  * Revenue share from game
  * Fee sharing from player withdrawals
  * Bonus content and rewards in the game
  * Future airdrops & offers

<figure><img src="/files/DZgYjkC9XMdF7dyx8vtw" alt=""><figcaption></figcaption></figure>

&#x20;


# Game Overview

### **Vision**

Fishing Frenzy's vision is to build a cozy onchain RPG with a player driven economy. The game is inspired by Stardew Valley, Dave the Diver, and Runescape.&#x20;

Fishing Frenzy unapologetically leans into three main principles:

1. Bite-sized gameplay: game should be simple to learn and quick to play
2. Crypto matters: money is part of the fun, and we are here to unleash everyone's inner degen&#x20;
3. Layered building: game modes and economy will be built out over time

<figure><img src="/files/qlKVS60ixWAcT9pYdlwZ" alt="" width="563"><figcaption></figcaption></figure>

### **Target audience**

Fishing Frenzy is a casual, economy game whereby money is part of the fun.

We are building for 2 main groups of users:

* Today the focus is on web3 gamers who enjoy casual onchain economies
* Tomorrow the goal is to expand to mobile gamers which enjoy money at stake games&#x20;

### Traction

Fishing Frenzy has 10mil installs, 25k DAU, 1mil USD revenue, 2.5mil onchain volume generated through onchain assets. Currently a top 3 game by DAU/DAW on Ronin, which is a top gaming chain.&#x20;

### Roadmap

Instead of following a rigid roadmap, we take an iterative approach and our roadmap is influenced by player data and feedback.

Here's some of the features we are exploring (subject to change):

* **Short term**: new game modes for risk to earn, more fishing zones
* **Mid term**: new layers of the economy, skills for players to specialise in, PVP modes&#x20;
* **Long term**: iOS and android launch, multi player mode

### Proof of Contribution and $FISH

Fishing Frenzy will add $FISH to the game. This is an ERC20-C reputation token designed to identify and reward contributors to Fishing Frenzy&#x20;

How it works:

* Anyone can obtain $FISH by contributing to the protocol in various ways
* $FISH can be spent to unlock special rewards and content in the game
* Users who do not want to spend $FISH can trade it on the open market
* Each player’s actions with $FISH contributes to their Reputation Score (Karma)
* Each users overall Karma score determines the rewards and perks they receive in the game

<figure><img src="/files/x3IZHRMKdQL1SegK9Gmy" alt=""><figcaption></figcaption></figure>


# Tokenomics

**Last Updated: 6th November**&#x20;

$FISH is a ERC20C token. A vast majority of tokens is allocated to the community, with a small allocation for the team and advisors to ensure they are also incentivised to contribute to the project.&#x20;

***

### ERC20-C

$FISH is an ERC20-C token that will have spend-only and tradable versions. $xFISH will primarily be used to attract and retain players.&#x20;

<table data-header-hidden><thead><tr><th width="111.25390625"></th><th></th><th></th></tr></thead><tbody><tr><td>Token</td><td><strong>$FISH</strong></td><td><strong>$xFISH</strong></td></tr><tr><td>Purpose</td><td>Tradable token for onchain loyalty</td><td>Spend-only currency for rewards</td></tr><tr><td>Type</td><td>ERC-20C</td><td>ERC-20C</td></tr><tr><td>Max Supply</td><td><p>Max 1 billion across both</p><ul><li>$FISH can be converted 1:1 for $xFISH by Foundation for rewards</li></ul></td><td>$xFISH can be converted to $FISH by players with a tax</td></tr><tr><td>Spendable</td><td>Yes</td><td>Yes</td></tr><tr><td>Tradable</td><td>Yes</td><td>No</td></tr><tr><td>Utility</td><td><ul><li>Stake for rewards </li><li>Spend in game</li></ul></td><td><ul><li>Spend in game</li></ul><p><br></p></td></tr><tr><td>Chain</td><td>Ronin</td><td>Ronin</td></tr></tbody></table>

***

### Allocation

A vast majority of tokens have been allocated to the community and growth.&#x20;

<figure><img src="/files/62y4tiiJA15npMFjMzZl" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
$FISH will pioneer a **FDV based unlock model. 50%** of initial community **airdrop** and **100%** of the **team allocation** will only be unlocked if the token grows in price, to fully align incentives in growing the ecosystem
{% endhint %}

<table><thead><tr><th width="189.48828125">Tokenomics</th><th width="101.0390625">%</th><th>Vesting</th></tr></thead><tbody><tr><td>Airdrop</td><td>25%</td><td>50% unlocked, 50% based on FDV milestones </td></tr><tr><td>Community &#x26; Growth</td><td>40%</td><td>10% unlocked, 2 year vesting</td></tr><tr><td>Liquidity</td><td>10%</td><td>Unlocked</td></tr><tr><td>Treasury</td><td>10%</td><td>10% unlocked, 2 year vesting</td></tr><tr><td>Advisors</td><td>2.5%</td><td>10% unlocked, 2 year vesting</td></tr><tr><td>Team</td><td>12.5%</td><td>Unlock conditional on FDV milestones</td></tr></tbody></table>

***

### FDV Milestones

In order to align incentives with contributors, 50% of the initial community airdrop and 100% of team allocation will unlock based on FDV milestones.&#x20;

<figure><img src="/files/cYXV0ABq0G1Em52ZidLX" alt=""><figcaption></figcaption></figure>

{% hint style="danger" %}
Users must stake 50% of their claimable airdrop (e.g. 25% of total airdrop) to be eligible for FDV milestone unlocks. Ineligible allocations will be returned to the community treasury.&#x20;
{% endhint %}

**How it works:**

* Once $FISH trades above a FDV milestone for 7 days (on average), a snapshot will be taken of all users who staked 50% or more of their initial airdrop
* These users will be eligible for receiving the tokens that are tied to FDV milestones&#x20;
* Tokens will be airdropped directly to wallets with no actions required by users&#x20;

<table><thead><tr><th width="331.16015625">FDV Milestone</th><th>% of Community Airdrop Unlocked</th></tr></thead><tbody><tr><td>At TGE</td><td>50%</td></tr><tr><td>$5m</td><td>10%</td></tr><tr><td>$10m</td><td>10%</td></tr><tr><td>$15m</td><td>10%</td></tr><tr><td>$20m</td><td>10%</td></tr><tr><td>$25m</td><td>10%</td></tr></tbody></table>

Team allocation will unlock at the following milestones:

* 25% at $25m FDV
* 25% at $50m FDV
* 25% at $100m FDV
* 25% at $200m FDV

***

### Unlock Schedule

Token will launch with 27.5% circulating supply. Up to 75% of the token will be unlocked over 24 months, with the remaining 25% unlocked based on FDV.&#x20;

Note: Chart assumes that the FDV based milestones unlock linearly for ease of visualisation.&#x20;

<figure><img src="/files/wdTd7vipepzS28t1gf4W" alt=""><figcaption></figcaption></figure>

***

### Airdrop Breakdown

$FISH will be initially airdropped to early contributors of Fishing Frenzy and Uncharted.&#x20;

The airdrop allocations have been designed to maximise rewards for real contributors. To do this, the airdrop allocations include both incentivized behaviours (e.g. frenzy points, horizon pts, emblems, ignition score) as well as non-incentivized criteria (e.g. spend, Discord, past game holdings)

{% hint style="info" %}
Airdrop claims and allocation checkers will go live a few days before trading is enabled, so will be no rush to claim. Follow our [X](https://x.com/fishingfrenzyco) for official announcements.&#x20;
{% endhint %}

<table><thead><tr><th width="178.51953125">Airdrop Allocation</th><th width="90.703125">%</th><th>Description</th></tr></thead><tbody><tr><td>Emblems</td><td>3.00%</td><td>Eligible participants in Season 0</td></tr><tr><td>Frenzy Pts </td><td>4.00%</td><td>Eligible participants in Season 1: Uncharted Waters</td></tr><tr><td>Horizon Pts</td><td>4.20%</td><td>Eligible participants in Season 2: New Horizons</td></tr><tr><td>Lucky Chests</td><td>0.30%</td><td>Eligible participants in Season 2: New Horizons</td></tr><tr><td>Ignition Score</td><td>2.00%</td><td>Eligible participants in Ignition Phase</td></tr><tr><td>Founder Pass</td><td>5.00%</td><td>Owners of Fishing Frenzy Founders Pass NFT (excl. treasury)</td></tr><tr><td>Additional Contributions</td><td>6.50%</td><td><p>Eligible for contributors including:</p><ul><li>Game &#x26; Marketplace Spend (Majority)</li><li>Discord contributions</li><li>Creator &#x26; content contributions</li><li>Out of season game activity</li><li>Past Uncharted holders and gamers (BTB, GA)</li></ul></td></tr><tr><td><strong>Total</strong></td><td><strong>25.00%</strong></td><td></td></tr></tbody></table>

***


# Karma Score

### **What is Karma?**

**Karma Score** is a gamified scoring system that measures and rewards long-term value added contributions by players, creators, and community members in Fishing Frenzy.&#x20;

It acts as the core loyalty metric that powers game perks, reward eligibility, and community status.&#x20;

***

### **Karma Calculation**

Every user’s Karma Score is made up of points earned (or lost) through a variety of actions. Each category is designed to reflect positive contribution, with weights that can be fine-tuned over time at an ecosystem level.&#x20;

{% hint style="warning" %}
Karma scoring formula and factors will be updated over time to improve its efficiency
{% endhint %}

The factors that affect each users contribution are:

* **Staking** **$FISH**
* Add **liquidity** to $FISH / RON pool&#x20;
* Making in-game **purchases**
* **Buying, selling and transferring** $FISH&#x20;
* **Playing** the game
* **Creating** impactful and helpful content&#x20;
* **Staking founder pass**
* **Referring** others
* & potentially more in the future&#x20;

<figure><img src="/files/H3IpKCP1P1a9Ftny2DSF" alt=""><figcaption></figcaption></figure>

<details>

<summary>Breakdown of Karma Score Formulas</summary>

**Onchain Scores**

<table><thead><tr><th width="201.27734375">Category </th><th>Scoring</th></tr></thead><tbody><tr><td>FISH Staking</td><td><code>$FISH Staked</code> * (<code>Lock Duration</code> / 30)</td></tr><tr><td>Providing liquidity</td><td><code>$USDC in LP</code> / <code>$FISH/$USDC Price</code> * 2</td></tr><tr><td>Purchasing</td><td>(<code>$RON Spent</code> / <code>$FISH/$RON Price</code> + <code>$FISH spent</code>) * 2<br><br>Last 14 days only<br>Counts 5% of diving spend</td></tr><tr><td>Balance Change</td><td><p>[<code>$FISH Transfer In (last 14 days)</code> - <code>$FISH transfer out (last 14 days)</code>] * 3<br><br>Excluding transfers in/out of whitelisted contracts:</p><ul><li>Staking Contract</li><li>Payment Gateway Contract</li><li>Rewards Gateway Contract</li><li>Airdrop Contract</li><li>LP Pool Contract</li></ul></td></tr><tr><td>Founder Pass Staking</td><td><code>Founder Passes Staked</code> * 188,888</td></tr><tr><td>Onchain Score</td><td><code>Onchain Score</code> = Sum of the above</td></tr></tbody></table>

**Bonus Scores**

<table><thead><tr><th width="200.265625">Category</th><th>Scoring</th></tr></thead><tbody><tr><td>Creator Rewards</td><td>5% of total <code>Onchain Score</code> distributed between creators, based on <a href="https://creators.fishingfrenzy.co">Creator Portal</a> metrics</td></tr><tr><td>Game Rewards</td><td>20% of total <code>Onchain Score</code> distributed between players, based on in-game data</td></tr><tr><td>Referrals</td><td>Users gain 10% of Total Karma of all their referrals</td></tr></tbody></table>

</details>


# $FISH Utility

Last updated 8 Oct

### Summary of $FISH in-game utility&#x20;

To increase the chance of $FISH succeeding, Fishing Frenzy will adopt the token into the game.

$FISH will be required to access special content in the game, while $xFISH will be distributed as rewards.&#x20;

| Token Sinks                                                                                                                                                                                                              | Token Rewards                                                                                                                |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------- |
| <ul><li>Premium battlepass</li><li>Special pets and cosmetics</li><li>Mint or repair fees</li><li>Unlock new content </li><li>Premium missions and quests</li><li>Diving</li><li>New game modes</li><li>& more</li></ul> | <ul><li>Premium quests</li><li>Diving</li><li>Spin the Wheel</li><li>Leaderboards</li><li>Referrals</li><li>& more</li></ul> |

{% hint style="info" %}
Token rewards and utility may be adjusted over time and not all features will be available upon launch.
{% endhint %}

### Fishing Frenzy Chapter 2 Economy

Below is a simplified summary of how $FISH will work in Fishing Frenzy at launch.&#x20;

<figure><img src="/files/aO1AnVpMzp3EYuX0WsZG" alt=""><figcaption></figcaption></figure>

***

### Token Sinks (v0)

**Battlepass**

* Fishing Frenzy has a battlepass system where players can gain XP to unlock rewards. $FISH / $xFISH can be spent to unlock the premium track of the battlepass to claim bonus rewards such as gold, fossils, a small amount of $xFISH and exclusive pets.&#x20;

**Rod Repairs**

* Rods are important NFTs that players can use to catch shiny fish, but they also have a chance to 'break' whenever they are used. Players will be able to spend $xFISH / $FISH to repair rods.

**$FISH Staking**

* Users can stake $FISH to get Karma, which gives various benefits in the game such as lower conversion taxes and unlocking Karma quest rewards. &#x20;

**Diving**

* Players can spend $xFISH/$FISH to participate in diving, a battleships inspired risk-to-earn game mode.&#x20;

**Minting NFTs (in planning)**

* Players may be required to spend $FISH to mint special PFP collectibles or convert pets into NFT assets for trading.&#x20;

### Token Rewards (v0)

**Leaderboards:**

* Players who compete in the weekly leaderboards can win a share of $xFISH rewards

**Cooking Wheel**

* Players who cook can get pearls to spin a wheel, which has a small chance to contain $xFISH alongside other rewards

**Karma Quests**

* Players who complete daily quests can spin a wheel to receive $xFISH (minimum Karma required)

***

### $xFISH Withdrawals

$xFISH can be converted 1:1 into $FISH.&#x20;

Withdrawals will automatically vest:

* 60% unlocks after 7 days
* 30% unlocks after 14 days
* 10% unlocks after 28 days

Withdrawals are also taxed based on each users Karma score. Higher Karma users benefit from lower tax rates, as they are also likely to be bigger contributors to the ecosystem. &#x20;

$FISH that is taxed will automatically go back to the community proportional to each users Karma score.&#x20;

<details>

<summary><strong>Tax Rate Breakdown</strong></summary>

<table><thead><tr><th width="233.34375">From Karma</th><th width="238.32421875">To Karma</th><th>Tax</th></tr></thead><tbody><tr><td>0</td><td>5,000</td><td>95%</td></tr><tr><td>5,000</td><td>15,000</td><td>50%</td></tr><tr><td>15,000</td><td>50,000</td><td>35%</td></tr><tr><td>50,000</td><td>150,000</td><td>25%</td></tr><tr><td>150,000</td><td>500,000</td><td>10%</td></tr><tr><td>500,000</td><td>1,500,000</td><td>4%</td></tr><tr><td>1,500,000</td><td>5,000,000</td><td>1%</td></tr><tr><td>5,000,000</td><td>>5,000,000</td><td>0%</td></tr></tbody></table>

</details>


# Karma Rewards

### Rewards&#x20;

Users who have a high Karma unlock perks in and out of the game. Our goal is to fully align incentives with contributors, and therefore will be distributing a share of all spend and fees to Karma holders.&#x20;

<figure><img src="/files/ImyerizcKHwP6jDM4yRp" alt=""><figcaption></figcaption></figure>

**Ecosystem Rewards**

<table><thead><tr><th width="184.87890625">Karma Rewards</th><th>Description</th></tr></thead><tbody><tr><td>Game Share</td><td><p><strong>30% of all in-app purchases</strong> (e.g. RON, USDC) will go back to users based on their Karma. All purchases will be used to buyback </p><p>$FISH prior to distribution. Buybacks to occur monthly. </p></td></tr><tr><td>Withdrawal Taxes</td><td><strong>100% of all $FISH that is taxed</strong> from withdrawals will be redistributed to users based on their Karma. </td></tr><tr><td>Bonus emissions</td><td>Fishing Frenzy may distribute additional $FISH tokens to contributors to kickstart the ecosystem. </td></tr></tbody></table>

**Game Perks**

<table><thead><tr><th width="184.87890625">Karma Perk</th><th>Description</th></tr></thead><tbody><tr><td>Karma Quests</td><td>Players who have a sufficient Karma score can access premium rewards from daily quests and earn $xFISH</td></tr><tr><td>Boosted Rewards</td><td>Players who have sufficient Karma can access greater leaderboard and cooking rewards </td></tr><tr><td>Tax Rate</td><td>Players receive a lower withdrawal tax rate based on their Karma score</td></tr><tr><td>Other Fees</td><td>Players may expect additional minor perks and benefits based on Karma score in the future, such as lower fees to mint NFT pets. </td></tr></tbody></table>

**Future Airdrops & WLs**

We expect our highest Karma users to also be the biggest contributors to the ecosystem. This will be a valuable group of users that other games and projects may want to target with special offers and airdrops. Just like how the best NFT communities are the target of airdrops and whitelists, we expect the top Karma users in Fishing Frenzy to also be an attractive target of external rewards.&#x20;


# \[Redacted]

:construction: **Work in progress** :construction:


# Official Links

**Websites**

* Token Website: <https://token.fishingfrenzy.co&#x20>;
* Token Claims: <https://claim.fishingfrenzy.co&#x20>;
* Game: <https://fishingfrenzy.co> <br>

**Token**

* **$FISH:** 0x5F3262edE02ca4A31BdA6683124539c87CC73138
* **$FISH Liquidity Pool**: [0x45841fa681182cb22b7e0b8f56dbd5b9f0fda63e](https://app.roninchain.com/liquidity/v3/0x45841fa681182cb22b7e0b8f56dbd5b9f0fda63e)&#x20;

**Contract Addresses:**

<table data-header-hidden><thead><tr><th width="208.640625"></th><th></th></tr></thead><tbody><tr><td>TokenMaster</td><td>0xaE0E9F2857f9A4c8Aa76f5430494D1aF68b8F650</td></tr><tr><td>FISH</td><td>0x5F3262edE02ca4A31BdA6683124539c87CC73138</td></tr><tr><td>xFISH</td><td>0x533701B17963AAf318E11ab274Ca8e2Ec813aA64</td></tr><tr><td>FishInitialAirdrop</td><td>0x54858fAb24971222446e0Aa1b1ff299B8067a4Af</td></tr><tr><td>TokenRewardGateway</td><td>0x0288C1c34786421fdDE256f825609C7a848d8956</td></tr><tr><td>Stake</td><td>0xB9f0D9997f0b92040e73a08Ed470d16FdDa80AB8</td></tr><tr><td>Converter</td><td>0xe3068192BFbF9fA95cE0c55544D99C059ad3c307</td></tr><tr><td>RewardVestingContract</td><td>0xcaeE971C6ec1427e89760A4F7243b8591b789E5E</td></tr></tbody></table>

Token Holding / Treasury Wallets&#x20;

* Foundation (Locked): 0x2d8163c639295f598b895a4d0254bd6e8629302d
* Foundation (Unlocked): 0xa1a449b00044fcfae006dda44d33dda0fdac2d6a


# Building with POC

Reach out if you are interested in collaboration:

* Using Proof of Contribution engine to improve token efficiency
* Distributing your product with special offers to top Karma users


