gemlabs
  • Intro
    • gemlabs
  • Genesis Project
    • gembox
    • $BOX Tokenomics
      • Reward Calculations
      • Reward Structure
      • BOX on Opensea
      • Bribe to Burn
      • Auction Bidding
      • Claiming Rewards
    • $GEM Tokenomics
      • Deflation Mechanism & Tax
      • Launch & Liquidity Pool
      • $GEM Staking
  • Projects by gemlabs
    • $RUSH
    • $Even Odds
    • $DAPE
  • Transparency
    • Team & Links
    • Security & Contracts
    • Bridge Funds to BASE
    • Disclaimer
Powered by GitBook
On this page
  1. Genesis Project
  2. $BOX Tokenomics

Reward Calculations

Here is a simplified example of the progressive allocation function.

Previous$BOX TokenomicsNextReward Structure

Last updated 1 year ago

The progressive allocation function is built into the contract, providing a clear framework for how rewards are distributed. To help you grasp its mechanics and enhance your strategic planning, consider the following example:

Imagine there are 10 BOX NFTs in existence. We assign an index to each NFT in ascending order and calculate the sum of an arithmetic series.

1+2+3+4+5+6+7+8+9+10=55shares 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 = 55 shares1+2+3+4+5+6+7+8+9+10=55shares

Knowing that the latest auction closed with a final bid of 5 ETH, the calculation of rewards per share is conducted as follows:

5ETH/55shares=0.0909ETHpershare5 ETH / 55 shares = 0.0909 ETH per share5ETH/55shares=0.0909ETHpershare

We distribute the 5 ETH based on the indexing of the NFTs, which influences the share each one receives, adhering to the progressive allocation function. This ensures that each NFT's share of the rewards is calculated in a manner that reflects its position in the sequence.

NFTindex10∗0.0909=0.909ETHNFT index 10 * 0.0909 = 0.909 ETH NFTindex10∗0.0909=0.909ETH
NFTindex9∗0.0909=0.818ETHNFT index 9 * 0.0909 = 0.818 ETHNFTindex9∗0.0909=0.818ETH

In this next example, we explore the scenario where holders choose to cash in on their rewards and burn some BOX NFTs, leading to a decrease in the NFT supply.

Suppose there are now only 7 BOX NFTs in existence. Initially, a reranking occurs, ordering the NFTs from the newest to the oldest. Subsequently, the rewards are allocated across the 7 NFTs using the same progressive allocation function. The shares are distributed based on the sum of their indices:

For the next auction, where an NFT was sold for 6 ETH, the calculation of the share reward would proceed as follows: divide the total ETH (6 ETH) by the total number of shares (28 shares), resulting in 0.2142 ETH per share. So, each share is allocated a reward of 0.2142 ETH under this distribution scheme.

To determine the reward allocation for each BOX NFT based on its index, you multiply the share value by the NFT's index number. This calculation is carried out similarly for each NFT based on its respective index, ensuring that each NFT receives a reward proportional to its position in the ranking.

Whenever an auction comes to a close, the existing BOX NFTs earn ETH rewards, influenced by the total NFT circulation and each one's rank—from the latest to the eldest. Here's a heads-up: if any BOX NFTs are burned from the ranking's midsection, the elder NFTs rise up, suddenly reaping more rewards than before. At its core, this whole game is driven by the interplay of supply, demand, and your ranking in the lineup.

NFTindex8∗0.0909=0.727ETHNFT index 8 * 0.0909 = 0.727 ETHNFTindex8∗0.0909=0.727ETH
1+2+3+4+5+6+7=28shares1 + 2 + 3 + 4 + 5 + 6 + 7 = 28 shares1+2+3+4+5+6+7=28shares
6ETH/28shares=0.2142ETHpershare6 ETH / 28 shares = 0.2142 ETH per share 6ETH/28shares=0.2142ETHpershare
NFTindex7∗0.2142=1.5ETHNFT index 7 * 0.2142 = 1.5 ETHNFTindex7∗0.2142=1.5ETH
NFTindex6∗0.2142=1.285ETHNFT index 6 * 0.2142 = 1.285 ETHNFTindex6∗0.2142=1.285ETH
NFTindex2∗0.2142=0.4285ETHNFT index 2 * 0.2142 = 0.4285 ETHNFTindex2∗0.2142=0.4285ETH