Yeet Documentation
  • 🤗Welcome to Yeet
  • ⚙️Yeet Game
    • Mechanics
    • NFTBoostWeight
    • Increasing Gas Fees
      • Metamask Tutorial
      • Rabby Tutorial
  • 🏦YeetBonds
    • Benefits and FAQ
  • 💸Liquidity Trifecta Vault
    • Relationship with Yeet Game
  • 🪙Yeetonomics
    • Unstaking Period & RageQuit
    • FAQ
  • ⛓️Contract Addresses
  • 🐻Yeetard NFTs
  • 🛣️Roadmap
  • 🔓Security and Audits
  • 🖼️Media Kit
  • 🔗Links
    • 🖥️Website
    • 🎮Bonzi
    • 🤖TG Yeeting Bot (Berabot)
    • 🏦YeetBonds
    • 📜Articles
    • ✨Yeetard NFTs Magic Eden
    • 🐦Twitter/X
    • 👾Discord
    • 💬Telegram
    • 😂Community Meme Vault
    • 👀Alfa
Powered by GitBook
On this page
  • Bootstrap Phase
  • Game Phase
  1. Yeet Game

Mechanics

Full explanation of mechanics and reasoning behind design choices

Bootstrap Phase

A 24 hour period at the beginning of the game in which the minimum yeet size does not increase, and is fixed at 0.1 $BERA. This is for players to participate and purchase lottery tickets without the risk of being frontrun, and give fair entry to all.

  • Each lottery ticket costs 0.1 $BERA

  • Max amount of tickets that can be purchased in one transaction is 300 tickets (Only enforced via UI to prevent out of gas errors)

  • Players that participate in the bootstrap phase still earn $YEET participation rewards

  • This negates the advantage that bots have with sniping lottery tickets as soon as a new round begins

When the Bootstrap Phase is concluded, the Game Phase begins.

Game Phase

Timing

  • With every new deposit, the timer is reset and extends the time remaining in the game

  • The amount of time the timer is reset by is 1 hour

  • If 1 hour passes since the last yeet with no new yeets, then the current game ends

  • Once a game concludes, anyone can permissionlessly call the appropriate function to start a new game

  • The amount of time that the timer is reset by is configurable, and can be changed by the admin multisig

    • This is to run shorter, faster games at times

    • Control over this variable will eventually be transferred to the community, or ossified at a specific value

Yeeting Rewards

  • Players still have an incentive to yeet and play the game even if they do not aim to be the winner of the game

    • This is because all players receive $YEET tokens just for playing

  • There is a predetermined amount of $YEET tokens to be emitted each day, and each player is eligible to claim a pro-rata share of these emissions according to their BoostedValue

    • There is a cap each day on what percentage of the daily emissions that an individual address can receive, set at 30%

    • Surplus token are carried over to future epochs

  • BoostedValue = YeetVolume * NFTBoostWeight

    • YeetVolume refers to how much $BERA an address has yeeted in an epoch

    • NFTBoostWeight is explained in NFTBoostWeight

  • For example:

    • there are N $YEET tokens to be emitted this epoch (24 hours)

    • Bob has a BoostedValue of X $BERA this epoch, Alice has one of Y, and John has one of Z

  • they are the only 3 players this epoch

  • The amounts they can claim are as follows:

    • Bob can claim: $YEET = X/(X+Y+Z)*N

    • Alice can claim: $YEET = Y/(X+Y+Z)*N

    • John can claim:$YEET = Z/(X+Y+Z)*N

Revenue

  • 15% of every yeet is taxed

    • 9% of this is distributed to $YEET stakers via the Liquidity Trifecta Vault

    • 1% is contributed to public goods funding on Berachain

    • 5% is retained as protocol revenue

Lottery

  • After a game concludes, 80% of the prize pool is awarded to the last Yeeter, which they can claim at any time

  • 20% of the prize pool is distributed via verifiably random lottery to 10 participating addresses

    • Pyth VRF will be the source of randomness (will document this more clearly once docs are done)

    • Each winning address will receive an equivalent amount

    • An address can win multiple times

The % tax incurred on yeeting is subtracted before it goes to the prize pool.

PreviousYeet GameNextNFTBoostWeight

Last updated 2 months ago

⚙️