F3D模式规则详解
F3D有两个版本,长期版还有短期版
长期版规则
1、购买时候分配
第一队 20% to 奖金池, 56%分给所有人, 30% 持有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个小时
短期版本
说明地址:https://hackmd.io/s/B1yDgJt4m
1、每次购买都会将倒计时重置到5分钟
2、key的价格波动剧烈
F3D模式规则详解的更多相关文章
- 53个Oracle语句优化规则详解(转)
Oracle sql 性能优化调整 1. 选用适合的ORACLE优化器 ORACLE的优化器共有3种:a. RULE (基于规则) b. COST (基于成本) c. CHOOSE ...
- Apache Rewrite 规则详解
在开篇之前: 我想说这篇文章其实是我刚刚接触Rewrite的时候学习的文档,应属转载,但是在这里我不想写明原地址,原因是文章中大多数给出的配置命令经实验都是错误的.需要原文的可以在谷歌上搜索一下&qu ...
- Nginx 常用全局变量 及Rewrite规则详解
每次都很容易忘记Nginx的变量,下面列出来了一些常用 $remote_addr //获取客户端ip $binary_remote_addr //客户端ip(二进制) $remote_port //客 ...
- Java多线程编程中Future模式的详解
Java多线程编程中,常用的多线程设计模式包括:Future模式.Master-Worker模式.Guarded Suspeionsion模式.不变模式和生产者-消费者模式等.这篇文章主要讲述Futu ...
- ESLint 规则详解(二)
接上篇 ESLint 规则详解(一) 前端界大神 Nicholas C. Zakas 在 2013 年开发的 ESLint,极大地方便了大家对 Javascript 代码进行代码规范检查.这个工具包含 ...
- Java多线程编程中Future模式的详解<转>
Java多线程编程中,常用的多线程设计模式包括:Future模式.Master-Worker模式.Guarded Suspeionsion模式.不变模式和生产者-消费者模式等.这篇文章主要讲述Futu ...
- QuantLib 金融计算——基本组件之天数计算规则详解
目录 天数计算规则详解 定义 30 / 360 法 30/360 US 30/360 Bond Basis 30E/360 30E/360 ISDA Actual 法 Actual/Actual IC ...
- Atitit.设计模式-----触发器模式 trigger 详解
Atitit.设计模式-----触发器模式 trigger 详解 1. 触发器概念1 1.1. 触发器位置 after|before|instead of1 2. 数据库里面的触发器1 2.1. o ...
- css样式继承规则详解
css样式继承规则详解 一.总结 一句话总结:继承而发生样式冲突时,最近祖先获胜(最近原则). 1.继承中哪些样式不会被继承? 多数边框类属性,比如象Padding(补白),Margin(边界),背景 ...
随机推荐
- ubuntu下使用nvm安装nodejs
sudo apt-get install curl curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install. ...
- 【织梦dedecms安全设置】dedecms如何防止被黑?dedecms被黑了怎么办?
[织梦dedecms安全设置]dedecms如何防止被黑?dedecms被黑了怎么办?010-63495805很多所谓的“黑客”都是用工具来扫描入侵,厉害点的人是不屑来黑我们的小网站的,所以我们一般做 ...
- ES6_入门(5)_解构赋值
学习参考:http://es6.ruanyifeng.com/#docs/destructuring //2017/7/20 /*对象的解构赋值*/ //对象的解构赋值,当变量名的对象的属性名相同时, ...
- sql 索引笔记2
以下资料都来于MSDN. 聚集索引指南: 一.此列和列值供内部使用,用户不能查看或访问. 查询注意事项 在创建聚集索引之前,应先了解数据是如何被访问的.考虑对具有以下特点的查询使用聚集索引: 使用运算 ...
- netty中的ChannelHandler和ChannelPipeline
netty中的ChannelHandler和ChannelPipeline ChannelHandler 家族 https://www.w3cschool.cn/essential_netty_in_ ...
- 【Java】maven多项目资源共享
方案一: <resources> <resource> <!-- <directory>${project.parent.relativePath}/../. ...
- SpringBoot(九):多模块下mapper分散后无法启动SpringBoot解决方法
问题描述: SpringBoot项目之前是一个项目*-web,运行没问题,后来将项目拆分为多个项目,就出现启动失败问题. SpringBoot项目结构: 项目被分为多块:*-mapper(mybati ...
- jvm理论-运行时数据区
三大流行jvm sun HotSpot ibm j9 BEA JRockit Oracle 会基于HotSpot整合 JRockit. jvm运行时数据区 java虚拟机所管理的内存将会包括以下几个运 ...
- 【ASP.NET Core】EF Core - “导航属性”
“导航属性”是实体框架用得算是比较频繁的概念. 首先,它是类型成员,其次,他是属性,这不是 F 话,而是明确它的本质.那么,什么场景下会用到导航属性呢?重点就落在“导航”一词上了,当实体 A 需要引用 ...
- docker占满linux磁盘根目录的解决办法
一.磁盘根目录被占满 [test@localhost docker]$ df -lh Filesystem Size Used Avail Use% Mounted on /dev/mapper/ce ...