-
Notifications
You must be signed in to change notification settings - Fork 746
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Nomination pools payout bug report. 0622 Update: New Findings #614
Comments
CC @rossbulat |
If I directly send DOT to the rewards account, will pool members receive a proportionate share of these DOT? |
Thank you for raising this. I think first port of call is to write a test for this, if we have not a similar one in place now, and reproduce the behaviour.
Yes, that is what would happen. The balance of the reward pool is applied to a reward counter mechanism, that takes this raw balance of the But ultimately I believe sending DOT to reward pools is effectively sponsoring all members in the pool. The amount each member could claim would be based on their share of the pool points. |
Thank you for your reply. As my pool members suffered a loss in rewards due to this bug, I would like to prioritize the members' interests by directly sending DOT to the pool88 reward account to compensate for their rewards. By the way, I triggered this bug by using the staking payout section in polkadotJS. When it showed that I could perform a payout, I simply used another imported account to send a transaction and it triggered the bug. I haven't tried sending a transaction directly through the Extrinsics section, so I'm not sure if it would trigger in other scenarios. |
So the pool's reward account is passed to The So it is not obvious at all why
|
I believe No one has set 13UVJyLnbVp8c4FQeiGJACqjZ67DNHxD4FLZnpnzrVy16xRx as the
I was observing during that period, and I can confirm that pool88 has been consistently active. Its nominees were always the same as the nominees of my other account. I have compiled the stash account information for a total of 139 pools, and among them, 23 stash accounts have shown abnormal rewards. One common observation is that the era in which the rewards occurred in their stash account often corresponds to the era in which the rewards were missing for the respective rewards accounts. Below is a list showing the specific pool stash accounts and era numbers: Pool2 stash: There is the same issue with Kusama. for example: |
By the way, can you help me identify where the payout code is? I'd like to take a look at it when I have some free time. |
H
Hey there Here's the wallet address in question. 13UVJyLnbVp8c4FQeiGJACqjZ67DNHxD4FLZnpnzrVy16xRx (pool 88 stash) My question is- where is this wallet? Ive looked literally everywhere I can remember and can't seem to find it anywhere. Thanks in advance! |
Do you mean you directly transform your DOT into this pool? or just join the pool? if you join the pool, you can find your DOT on this page:https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fpolkadot-rpc-tn.dwellir.com#/staking/actions |
When I was performing the payout operation on the nomination pools, I mistakenly used another account to execute staking (payout_stakers). The transaction was successful, but I noticed that the rewards were not transferred to the pool's Reward account as expected.
After conducting an investigation, I have discovered that when sending a payout request using a non-administrative account, the rewards are erroneously directed to the stash account instead of the reward account.
My pools:#88
stash account: 13UVJyLnbVp8c4FQeiGJACqjZ67DNHxD4FLZnpnzrVy16xRx
reward account: 13UVJyLnbVp8c4FQeiGZuEPKfanQpr45nvH5LmUqKKqjNQSy
payout hash:0xd3ae7106ad19791d2db3707c5fe1159a41b6604c432f66468007d5b5ce321b47
validator_stash : 13Q48Ep3PVpvXA1BeVcUhNJerLshsaeq4EdgPUHnemqJYmND
era :1107
TX code:
The text was updated successfully, but these errors were encountered: