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 100 tickets
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 endsOnce 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 burned
BoostedValue
=YeetVolume
*NFTBoostWeight
YeetVolume
refers to how much $BERA an address has yeeted in an epochNFTBoostWeight
is explained in NFTBoostWeight
For example:
there are
N
$YEET tokens to be emitted this epoch (24 hours)Bob has a
BoostedValue
ofX
$BERA this epoch, Alice has one ofY,
and John has one ofZ
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 taxed9
% of this is distributed to $YEET stakers via the Liquidity Trifecta Vault1
% is contributed to public goods funding on Berachain5
% 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 time20
% of the prize pool is distributed via verifiably random lottery to10
participating addressesPyth VRF will be the source of randomness (will document this more clearly once docs are done)
Each winning address will receive an equivalent amount
The % tax incurred on yeeting is subtracted before it goes to the prize pool
Last updated