每次p3d余额变动,就会计算profitPerShare:profitPerShare_ += (_dividends * magnitude / (tokenSupply_));
我的分红余额:(profitPerShare * myTokenBalanceLedger) - myPayouts
举栗子,我分三次,每次充100个eth,10个拿来作分红,假设剩下的90个按1比1获得90个p3d:
270 * (1/27 + 1/18)
= 270 * 1/27 + 180 * 1/18 + 90 * 1/18
可以这么理解:这次进来的以太坊被所有币分到的红 + 上次进来以太坊被上次所有币分到的红 + 上次进来的以太坊被这次的币分到的红
https://etherscan.io/address/0xb3775fb83f7d12a36e0475abdd1fca35c091efbe#code