Chia-Network / Chia-Network/pool-reference
[BUG] Pool can run out of available balance because of low pool fee
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 428
- Forks
- 189
- PR merge metrics
- No merged PRs in 30d
Description
Having the pool fee hardcoded presents an issue where if lots of miners are participating the pool can run out of funds.
If the total transaction fees + miner rewards > block reward (this would be extreme and probably a flood case) or total transaction fees > pool fee.
Instead the fee should be a multi part calculation.
The pool takes a flat fee (or percentage of reward) and then the total cost for transaction fees is calculated by the number of transactions required, then the remaining balance is what is divided up into the transaction amounts. Well or something along those lines anyway...
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating where the pool fee is hardcoded and where transaction fees, miner rewards, and block rewards are calculated. Clarify the intended fee and payout formula, then verify that payouts remain funded when transaction costs exceed the pool fee or many miners participate.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- blockchain
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100