FOMO3D白话游戏规则

废话少说,开始白话FOMO3D游戏规则。层层递进,由浅入深。

1.0 基本规则

  • 这是一个智能合约背书的乐透抽奖游戏,在每轮游戏结束时,最后一个购买Key的人将会赢得奖池里的绝大部分奖金。
  • 在一轮游戏中,玩家可以买一个或者更多的Key,这个行为会重置倒计时器,并使该玩家成为当前的领先者。
  • 每一次购买Key的行为,都会使得Key的价格微小的上涨。随着游戏的进行,后来的玩家持续购买Key,先前的玩家便会持续的从游戏中获得被动收入。
  • 每次购买Key,玩家可以选择加入四个队伍中的一个,四个队伍代表四个方案,将决定后面某些利益分配方式。
  • 当计时器倒数至0,最后那个购买Key的人成为最大赢家(F3D玩家, P3D代币持有者也会获得一部分奖励)。
  • 玩家每一次购买Key,以及一轮游戏结束时,P3D持有者都会获得分红。
  • 玩家们可以购买一个推广链接并邀请其他人来玩游戏以获取额外奖励。
  • 每一次购买Key,您会有一定百分比的机会获得ETH空投,奖励来自持续增长的空投小奖池。

2.0 游戏模式

  • Keys是F3D的核心,您通过智能合约直接购买Key,Key会改变一轮游戏的玩法,并影响一轮游戏何时以及如何结束。
  • 游戏有一个计时器,会不停倒数直至0。每一次有Key被购买,计时器会增加30秒。举例来说,如果您购买超过1个Key,将会让计时器增加30秒倒计时,2个Key则为60秒,以此类推。购买此Key的玩家会成为领先者。
  • 每当有新的购买者,当时Key的持有者会获得即时分红而获得连续的被动收益,直至此轮游戏结束。
  • Key的价格在游戏进行中缓慢上涨。您所持有的每一个Key会确保您获得一部分的退出诈骗奖励,同时博取有人获胜时最终的巨额奖池会带给您一笔可观的eth的分红,粗略的最终分红会在网页中Vault栏下第一个数字显示。
  • 当计时器倒数为0时,最后一位购买1个Key以上的玩家立即获得奖池中一半ETH并结束本轮游戏(游戏一结束,奖池中剩余的ETH会被参加本轮游戏的玩家,P3D持有者,社区贡献者分享)。
  • 在每一轮的初期没有ICO阶段。智能合约收到的总额达到100ETH之前,每个以太坊地址最多只能购买总额1个ETH的Key。

下面按照游戏的利益获取机制,分5大块进行讲解。

3.1 分红机制

在一轮游戏中,您选择的队伍决定了您购买Key所花费的ETH金额在游戏中如何分配:

F3D Playersl

P3D holders

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
本地部署指南 部署合约: 一共部署了3个合约, 其中3个收款地址被砍掉(改成了部署者的地址), p3d 也砍掉了 3个合约 我偷懒没有把合约地址写死, 用的是后续的 set 方法, 所以如果 truffle migrate 最后那段报错了, 可能没有 set 成功, 需要用其他方式调用( truffle console, 或者 remix 等) 合约部署完, 如无报错, 直接复制走 FoMo3Dlong 的地址就行了 npm install ganache-cli -g ganache-cli -l 471238800 -g 1 # 开启 testrpc 同时设定 gasLimit 和 gasPrice truffle compile truffle migrate --reset # 执行后, 复制 FoMo3Dlong: 后跟的地址 #直接输出最终合约地址, 将不会打印编译过程 truffle migrate --reset | grep 'FoMo3Dlong: 0x' | awk '{ print $2 }' 推荐做法 truffle migrate --reset > migrate.log cat migrate.log # 查看有无错误, 如合约均部署成功,但最后报错, 可能有几个赋值方法没有执行(我部署到 kovan 时就发生了这事,可以参考 migrations/2_deploy_fomo3d.js逻辑手动执行) cat migrate.log | grep 'FoMo3Dlong: 0x' | awk '{ print $2 }' 部署前端: 前端没有太多需要改的地方, 若使用英文版, 可参考下面命令行修改地址方式 若选择 bundle-cn.js 这个中文版, 则自己找到要修改的地方, 手动修改也行的 顺便说下 cn 里面还是 kovan测试网络的配置, 如需使用可把 bundle.js 里面的本地配置拷贝下 cd src/js sed -i "" 's/{{address}}/0x00/g' bundle.js # 非 mac 去除 -i 后的 "" cd ../../ npm install & npm run start 游戏激活(不激活就处于 ICO 中? 不懂...) 刚想到一个不一定靠谱的简单方式, 把 migrations 下那个 js 里面加一个 activate 的方法调用 npm install remix-ide -g # 安装个本地的 remix-ide remix-ide #注意此时处于项目根目录 OK, 浏览器访问 remix-ide, 点击左上角第6个图标( Connect to localhost ), 弹框继续 connect 左边多出 localhost, 点击 contracts 下的 FoMo3Dlong.sol 文件, ctrl + s , 触发编译 , 下一步 点击右边的上边的 Run, 选择 web3 provider, 如端口不变, 一路 next, ok, 往下看, 有个选择 合约的 select, 选中 FoMo3Dlong, 然后在 输入框中输入 migrate 得到的合约地址, 然后点击 At Address 最后点下 合约的 activate 方法 合约源码浅度分析 Fomo3D 合约源码分析 主要是对源码所有合约整理归类, 解释下合约都有啥作用, 希望对刚接触 fomo3d, 想学习 fomo3d 的有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值