EOS彩票合约

作者: 71afdda2f009 | 来源:发表于2019-10-31 17:17 被阅读0次

投注

contract action data
eosio.token transfer {"from":"dappuser1111","to":"eosoktest112","quantity":"1.0000 EOS","memo":"lotto:7:_,_,_,5,7"}

from: 投注账号
to: 彩票合约账号

  • 麒麟测试网络
    彩种 分钟 合约账号
    电子竞技 eosoktest222
    时时彩 1 eosoktest112
    快3 1 eosok4k3xxx1
    赛车 1 eosok4scxxx1
    飞艇 1 eosok4ftxxx1
    幸运28 1 eosok4xy2xx1

转账memo格式

(game_name):(game_type):(betinfo)[:(refer)]

game_name(彩种名称)

固定字段,用来验证memo格式

  • 时时彩

    game_name=lotto

    玩法 game_type betinfo示例 说明
    定位胆 1
    大小单双 2 13 1=大,2=小,3=单,4=双
    五星独胆 3
    牛牛 4
    百家乐 5 124 1=庄,2=和,3=闲,4=庄对,5=闲对
    龙虎和 6 12 1=龙,2=和,3=虎
    二星复式 7
    三星复式 8
    组三 9
    组六 10
    • 组三,组六

      位置 示例
      前三 1246,_,_
      中三 _,1246,_
      后三 _,_,1246
    • 其余玩法
      示例: _,_,37,0,2

      投注数字顺序拼接
      位之间以","分隔
      空位以"_"填充

  • 快3

    game_name=k3

    玩法 game_type betinfo示例 说明
    和值 1 3,9,15,b,s,o,e b=大,s=小,o=单,e=双
    三同号通选 2 _
    三同号单选 3 135
    三不同号 4 1235
    三连号通选 5 _
    二同号复选 6 135
    二同号单选 7 13,5 同号与不同号之间以","分隔
    二不同号 8 135
  • pk10(赛车、飞艇)

    game_name=pk10

    玩法 game_type betinfo示例 说明
    猜冠军 1 3a a=10
    猜冠亚 2 3a,34
    猜冠亚季 3 3a,34,5
    定位胆 4 _,34,a
    龙虎 5 d d=龙,t=虎
    和值 6 3,9,15
  • 幸运28

    game_name=xy28

    玩法 game_type betinfo示例 说明
    大小单双 1 b,bo,xb b=大,s=小,o=单,e=双,bo=大单,so=小单,be=大双,se=小双,xb=极大,xs=极小
    和值 2 3,9,15
    特殊玩法 3 r,l r=红,g=绿,b=蓝,l=豹子

refer(推荐人),可选字段

  • 为空时,memo格式: (game_name):(game_type):(betinfo)
  • 一个EOS账号第一次投注时refer即绑定
  • 二级refer奖励

开奖

contract action data
eosoktest112 reveal {"gameid":375,"numbers":"2,3,0,8,5"}

contract: 彩票合约账号
gameid: 期号
numbers: 开奖号码

投注期号gameid

// 以基准时间 北京时间2019-06-01 00:00:00,计算期号
uint64_t gameid =  (now() - 1559318400) / (60 * minutes) + 1;

now(): 投注时间
1559318400: 约定好的基准时间
minutes: 开奖间隔分钟数。1分彩为1,5分彩为5,以此类推

相关文章

网友评论

    本文标题:EOS彩票合约

    本文链接:https://www.haomeiwen.com/subject/ccbtbctx.html