Skip to content
This repository was archived by the owner on Apr 3, 2026. It is now read-only.

New Merkle distribution for May 1st 25#177

Merged
manumonti merged 5 commits intothreshold-network:mainfrom
manumonti:may-1-dist
May 7, 2025
Merged

New Merkle distribution for May 1st 25#177
manumonti merged 5 commits intothreshold-network:mainfrom
manumonti:may-1-dist

Conversation

@manumonti
Copy link
Copy Markdown

@manumonti manumonti commented Apr 9, 2025

This rewards distribution corresponds to Apr 1st - May 1st 2025.

These calculations are affected by TIP-092 and TIP-100 so:

  • No rewards are calculated for tBTCv2.
  • TACo rewards yield remains at 3,75% p.a.
  • The stake amount eligible for rewards per staking provider is capped at 15M T. So stakes greater than that will receive rewards corresponding to 15M T.
  • TACo monitoring and penalization mechanism is introduced. Nodes that are not able to prove that they are active and running properly during DKG heartbeat rounds are penalized. Details in Add TACo penalization to staking rewards calculation #175.
  • Beta Stakers don't receive staking rewards through Merkle distribution mechanism.

@manumonti manumonti marked this pull request as ready for review May 5, 2025 08:05
@manumonti manumonti force-pushed the may-1-dist branch 4 times, most recently from 51a74c0 to 176cff2 Compare May 5, 2025 11:36
@manumonti manumonti changed the title New Merkle distribution for Apr 1st 25 New Merkle distribution for May 1st 25 May 5, 2025
manumonti added 5 commits May 6, 2025 07:22
This rewards distribution corresponds to Apr 1st - May 1st 2025.

These calculations are affected by TIP-092 and TIP-100 so:

- No rewards are calculated for tBTCv2.
- TACo rewards yield remains at 3,75% p.a.
- The stake amount eligible for rewards per staking provider is capped at
  15M T. So stakes greater than that will receive rewards corresponding
  to 15M T.
- TACo monitoring and penalization mechanism is introduced. Nodes that
  are not able to prove that they are active and running properly
  during DKG heartbeat rounds are penalized. Details in Add TACo
  penalization to staking rewards calculation threshold-network#175.
- Beta Stakers don't receive staking rewards through Merkle distribution mechanism.
Copy link
Copy Markdown

@derekpierre derekpierre left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎸 looks good.

Did some simple sanity checks:

  • total rewards distributed = 1.011M T; close enough to last distribution which was ~1.25M T
  • rewards for a node without failures looked correct (chose a random one) i.e. equates to roughly stake_size * 3.75% / 12
  • rewards for node with all failures (0x064ae11966cd24ae08ad5282C9027836E2D1c47d) was 0
  • rewards for node with 3 heartbeat failures i.e. they only receive 1/3 of their rewards (0xa2e44666BAB3ED3be4F87b7c18eD2ffB911c0bEf) was correct
  • rewards for node with 1 heartbeat failure i.e. grace of 1 failure and they still receive their full reward (0xFCA99f5b5Ecf19343e309d8dbe79F15a0A389769) was correct

@manumonti manumonti merged commit 1820d91 into threshold-network:main May 7, 2025
1 check passed
@manumonti manumonti deleted the may-1-dist branch May 7, 2025 05:21
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants