An opensource Ethereum pool optimized for eficiency and transparency with fair flexible payment system. The project will be mainly in javascript, but bindings may be used to improve performance of ethash.
We are abstracting the payment system to be able to anyone easily extend your own payment system and we are basing it on Period Based Pay Per Share (PBPPS) that can be configured in minutes or dynamically changed based on ethereum network variables, like blocktime.
The miners are paid proportionaly to the shares accepted in the configured period.
The proportion is calculated by
aPeriod.ethEarningsPerShare = aPeriod.totalEthEarned / aPeriod.totalAcceptedShares;
aMiner.balance += aMiner.periodShares[aPeriod.key]*aPeriod.ethEarningsPerShare;