长期版规则
1、购买时候分配
第一队 20% to 奖金池, 56%分给所有人, 10% 持有p3d的人
第二队 35% to 奖金池, 43%分给所有人, 8% 持有p3d的人
第三队 20% to 奖金池, 30%分给所有人, 6% 持有p3d的人
第四队 35% to 奖金池, 43%分给所有人, 0% 持有p3d的人

固定的分配
10% to 推荐人, 2% to 开发合约的团队, 1% 用作合约的手续费, 1% to 空投池

2、结束之后的奖金分配
第一队 48% to winner, 20%给所有人,10% to 下一轮,20% p3d持有人, 2% to 开发合约的团队
第二队 48% to winner, 30%给所有人,10% to 下一轮, 10% p3d持有人, 2% to 开发合约的团队
第三队 48% to winner, 15%给所有人,25% to 下一轮, 10% p3d持有人, 2% to 开发合约的团队
第四队 48% to winner, 25%给所有人,25% to 下一轮, 2% to 开发合约的团队

分配给p3d的部分,按照p3d的持有份额来平均分配, p3d的分配规则,详细请看https://etherscan.io/address/0xc7029ed9eba97a096e72607f4340c34049c7af48#code

分给所有人的部分是这么分配
1)先计算出来每个key的收益, 全部的all_keys
profitPerKey = (eth * Math.pow(10, 17)) / (all_keys)
注:乘以10的17次方是避免精度的损失

2)在round中设置一个mask值,每次买入的时候,把每个key收益累加到mask
round_mask = round_mask + profitPerKey

3)计算出玩家自己的收益的eth,玩家本次购买的keys
player_earn = (profitPerKey * keys) / (Math.pow(10, 17))
p_mask = (round_mask * keys) / (Math.pow(10, 17)) - player_earn + p_mask

4)残值也加到奖金池子里面去
dust = eth - (profitPerKey * all_keys) / Math.pow(10, 17)

3、key的规则
每一轮的key的价格都要重新初始化,每购买一次key,key的价格都会增长

4、空投的规则
1)初始获得空投的机会是0%,每次购买0.01ETH以上,概率会增加0.1%。

2)购买之后,就会提示以下语句,你下次购买,有多少概率获得多少的空投奖金,购买的时候即时发放
5% chance to receive a 1 ETH Airdrop with your next purchase!
具体奖金发放规则如下:
购买0.1-1 ETH, 可以获得25%的空投池奖金
购买1-10 ETH, 可以获得50%的空投池奖金
购买10+ ETH, 可以获得75%的空投池奖金

3)中了空投之后,概率清0

空投的概率计算方式是按照随机值的去计算的,在airdrop方法里面得到,应该是跟个人购买次数概率无关

5、分配方式
1)分配给公司的那部分直接打到另外一个指定的公司地址上
2)pot swap的部分,也打到一个指定的地址上
3)邀请人的奖励记录在案,邀请人提款的时候可以取出,如果没有邀请人,则把这部分资金给p3d的持有人发放
4)分配给p3d的是一个单独的合约divide,把p3d的钱打过去,divide合约自动分配

6、其他规则
1)每次有人购买,时间增加30秒,延迟结束时间最长不超过24小时
2)每一轮结束之后,都要间隔1个小时