Skip to content

Commit

Permalink
readme: document dust payment handling.
Browse files Browse the repository at this point in the history
This documents how the the pool handles dust payments
generated by pool accounts.
  • Loading branch information
dnldd committed Oct 9, 2020
1 parent 197fc90 commit 7530e55
Showing 1 changed file with 12 additions and 1 deletion.
13 changes: 12 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -160,12 +160,23 @@ participting accounts.
Every mature group of payments plus the pool fees collected completely
exhaust the referenced coinbases being sourced from by payments. For this
reason payout transactions by the pool create no change. It is implicit
that the transaction fees of the payout transaction are paid for by the
that the transaction fees of the payout transaction are paid for by the
accounts receiving payouts, since transaction fees are not collected as part
of pool fees. Each account receiving a payout from the transaction pays a
portion of the transaction fee based on value of the payout in comparison to
the overall value of payouts being made by the transaction.

## Dust payments

Dust payments generated by participating accounts of the pool are forfeited
to the pool fees paid per each block mined. The reason for this is two-fold.
Dust payments render payout transactions non-standard causing it to fail, also
making participating accounts forfeit dust payments serves as a good deterrent
to accounts that contribute intermittent, sporadic work. Participating accounts
become compelled to commit and contribute enough resources to the pool worth
more than dust outputs to quarantee recieving dividends whenever the pool
mines a block.

## Testing

The project has a configurable tmux mining harness and a CPU miner for testing
Expand Down

0 comments on commit 7530e55

Please sign in to comment.