PyroSol
  • Mission
  • 👷Functionality
  • Future development
Powered by GitBook
On this page
  • $BONK
  • $SOL
  • Claiming rewards ($PYRO)
  • Claiming Protocol Fee ($SOL)
  • Staking $PYRO
  • Why participate in token burning?
  • Example

👷Functionality

Basic Principles

The procedure operates in rounds, with each round lasting approximately 24 hours. In each round, a specific amount $PYRO is minted. The first day starts with 10,000 tokens and this decreases by 0.2% each subsequent round.

1st day: 10,000 $PYRO

2nd day: 9,980 $PYRO

...

365th day: 5,000 $PYRO

...

~22630th day: 0 $PYRO is minted. The first day starts with 10,000 tokens and this decreases by 0.2% each subsequent round.

Acquiring Acquiring $PYRO

To earn $PYRO, you have to send at least one batch to the Smart Contract during a cycle. A batch equals 0.01 $SOL + 75.520 $BONK (akin to adding liquidity on a DEX).

$PYRO Distribution per Cycle

At the end of each cycle, the Smart Contract distributes the $PYRO allocated for that cycle (e.g., 10,000 $PYRO on the first day) in proportion to the number of batches a user has sent. The maximum number of batches allowed per user is 10,000.

UserRewardsCycle=TotalCycleRewards∗UserBatchNb/CycleTotalBatchesUserRewardsCycle=TotalCycleRewards∗UserBatchNb/CycleTotalBatches

RewardsCycle=TotalCycleRewards∗UserBatchNb/CycleTotalBatches

$BONK

At the end of each cycle, all $BONK tokens are BURNED.

$SOL

All $SOL collected during each cycle goes into a pool and is distributed at the end of the cycle as follows:

90% -> distributed to all participants in the cycle (anyone who burned at least one batch) and all $PYRO stakers;

10% -> used by the team for administrative costs

Claiming rewards ($PYRO)

When a cycle ends, $PYRO tokens assigned to a user are automatically staked in the protocol. If the user decides to claim the $PYRO tokens, they will stop generating protocol fee ($SOL) for the user, including the cycle in which they were claimed. To start earning $SOL again, the user must stake the $PYROtokens. There is no lock period for claiming $PYRO.

Claiming Protocol Fee ($SOL)

All rewards a user has in the protocol fee are available for withdrawal at any time.

Staking $PYRO

Unclaimed and staked $PYRO tokens generate passive income in $SOL based on the share of the reward pool each user is entitled to. Unclaimed $PYRO tokens are automatically staked within the protocol, so the process of claim -> stake is unnecessary. Claimed or unstaked $PYRO tokens need to be staked back into the protocol.

Why participate in token burning?

Taking part in the token burning process offers various benefits for users and the ecosystem:

  • Earn rewards: Users receive $PYROtokens and $SOL rewards for their contributions, generating passive income in future cycles.

  • Enhance token value: By burning tokens, the total supply decreases, potentially boosting the token's value and benefitting all holders.

  • Foster ecosystem growth: The process encourages long-term commitment, fostering a vibrant and strong community that contributes to the token's success.

  • Support price stability: Burning can help maintain price stability by removing tokens from circulation.

  • Incentivize engagement: The mechanism attracts users to actively participate each cycle, fuelling further growth and adoption.

  • Promote sustainable growth: The process of managing token supply and distributing rewards encourages sustainable growth, benefiting the ecosystem over time.

  • Compound earnings: As users continue to participate, their $XBPro tokens and $BNB rewards can accumulate and compound over time, potentially leading to substantial returns on their initial contributions.

  • Claim $PYRO: At any time, you have the choice to claim your $PYRO tokens and trade them on a DEX.

Example

Day 1:

10,000 $PYRO tokens are minted. Emma decides to participate and contributes 100 batches (1 $SOL + 7.540.000 $BONK).

Total batches for Day 1: 100 Emma's rewards on Day 1 are calculated as follows: 10,000 $PYRO * (100/100) = 10,000 $PYRO.

Emma's $PYRO tokens are automatically staked.

The $SOL Pool on Day 1 contains 1 $SOL from Emma's batches. 0.9 $SOL is distributed to participants and stakers, and 0.1 $SOL goes to the team for administrative costs.

Since Emma is the only participant on Day 1, she receives the entire 0.9 $SOL.

7.540.000 BONK tokens are burned.

Day 2:

9,980 $PYRO tokens are minted, marking a decrease of 0.2% from Day 1.

Emma contributes 0 batches on Day 2.

Lucas joins and contributes 50 batches (0.5 $SOL + 3.770.000 $BONK).

Total batches for Day 2: 50

Emma doesn't receive additional $PYRO rewards since she didn't contribute any batches.

Lucas's rewards on Day 2 are calculated as follows: 9,980 $PYRO * (50/50) = 9,980 $PYRO.

The $SOL Pool on Day 2 contains 0.5 $SOL from Lucas's batches.

0.45 $SOL is distributed to participants and stakers, and 0.05 $SOL goes to the team for administrative costs.

Since Emma has 10,000 staked $PYRO tokens and Lucas has 9,980 staked $PYRO tokens, the $SOL rewards will be distributed proportionally:

Emma's $SOL rewards on Day 2 = 0.45 $SOL * (10,000 / (10,000 + 9,980)) ≈ 0.22503 $SOL Lucas's $SOL rewards on Day 2 = 0.45 $SOL * (9,980 / (10,000 + 9,980)) ≈ 0.22497 $SOL

At the end of Day 2, Emma has a total of 10,000 staked $PYRO tokens and has earned 0.9 $SOL (from Day 1) + 0.22503 $SOL (from Day 2) = 1.12503 $SOL.

Lucas has 9,980 staked $PYRO tokens and has earned 0.22497 $SOL. 3.770.000 $BONK tokens are burned.

Day 3

Emma and Lucas do not contribute any new batches on this day.

Mia steps in and contributes 33 batches (0.33 $SOL + 2.490.000 CAKE).

The total batches for Day 3 are 33.

As Emma and Lucas did not contribute any batches on this day, they do not receive any additional $PYRO rewards.

Mia's rewards on Day 3 are calculated as follows: ~9,960.2 $XBPro * (1/1) = ~9,960.2 $PYRO.

The $SOL pool on Day 3 contains 0.33 $SOL from Mia's batches.

0.297 $SOL gets distributed among participants and stakers, while 0.033 $SOL is set aside for the team to cover administrative costs.

Given that Emma has 10,000 staked $PYRO tokens, Lucas has 9,980 staked $PYRO tokens, and Mia now has ~9,960.2 staked $PYRO tokens, the $SOL rewards are distributed proportionally: Emma's $SOL rewards on Day 3 = 0.297 $SOL * (10,000 / (10,000 + 9,980 + ~9,960.2)) ≈ 0.09900 $SOL Lucas's $SOL rewards on Day 3 = 0.297 $SOL * (9,980 / (10,000 + 9,980 + ~9,960.2)) ≈ 0.09899 $SOL Mia's $SOL rewards on Day 3 = 0.297 $SOL* (~9,960.2 / (10,000 + 9,980 + ~9,960.2)) ≈ 0.09901 $SOL

Despite joining on the third day, Mia has nearly the same "reward power" as Emma and Lucas who joined on the first and second days!

Day 517

Let's assume that Emma, Lucas, and Mia have stopped participating in the protocol, and their supply of $PYRO remains fixed (10,000 / 9,980 / ~9,960.2).

Also, suppose that each day, there will be at least 10 batches from all users (0.1 $SOL + 7.450.000 $BONK per cycle).

With these assumptions, every cycle will issue $PYRO into circulation.

After 517 days, the staked $PYRO from Emma, Lucas, and Mia will be less than 1% of the total $PYRO in circulation, meaning that the rewards diminish as time goes by.

(Estimated $PYRO in circulation after 517 days: ~2,994,020.2 $XBPro).

Conclusion: new investors may get more rewards than old investors.

Previous MissionNextFuture development

Last updated 10 months ago