EOS开发系列

EOS彩票合约

2019-10-31  本文已影响0人  71afdda2f009

投注

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

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

转账memo格式

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

game_name(彩种名称)

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

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,以此类推

上一篇 下一篇

猜你喜欢

热点阅读