Polkassembly Logo

Head 1
Head 3
Head 4
Head 2
Create Pencil IconCreate
TRACKS
ORIGINS
Report an issueNeed help with something?
Foot 1
Foot 2
Foot 3
Foot 4
OpenGov
View All Small Tipper
Requested:121.84 DOT
Executed

Reimbursement for lost pool rewards

inSmall Tipper
a year ago
BeneficiaryBeneficiary:

(0 DOT)

(0 DOT)

This proposal aims to reimburse 50 pool members that didn't receive various amounts of pool rewards due to this bug, which was fixed in the latest runtime upgrade.

In short, when a pool enters the destroying phase anyone can permissionlessly unbond the pool members. When that happens any pending rewards are claimed. This bug caused the rewards to be sent to the caller of the unbond extrinsic, instead of the actual pool member.

We ran this Python script to find the affected accounts and the rewards they didn't receive (credit to Kian who wrote it). The results can be found here. I'd appreciate any cross checks to make sure the batch call has been built correctly and the proper amounts will be sent to the correct recipients.

To be clear, this is a double spend. These rewards have already been claimed by the pool owners who called the unbond extrinsics. But given that the amount is small, and trying to contact all these pool owners to return the misappropriated rewards would be troublesome to say the least, we believe this proposal is the most straightforward way to make these pool members whole and we'd appreciate it if the community approved it.

Comments (0)

PleaseLogin to comment

Proposal Passed

3

of 3

Summary

0%

Aye

AyeNay

0%

Nay

Aye (47)0.0 DOT

Support0.0 DOT

Nay (2)0.0 DOT

Voting Data

Approval%

Support%

Threshold0.00%

Threshold0.00%

Help Center

Report an Issue
Feedback
Terms and Conditions
Github

Our Services

Docs
Terms of Website
Privacy Policy

A House of Commons Initiative.

Polka Labs Private Limited 2025

All rights reserved.

Terms and ConditionsTerms of Website
Privacy Policy