写一个这样的智能合约,模拟抢红包的合约,先注册Hongbao.eth域名,当想参加的人把ETH发送到这个绑定好hongbao的合约地址,合约里的代码大约是这样:
等待接受ETH,
{
如果有任何人发送eth
将它们的数额与地址保存
{
计数20个区块后
如里少于100个ETH
如果计数大于200个区块
以太币完全返还回原地址
循环}
如果只有一个地址发送以太币
以太币完全返还回原地址
否则
0.5%金额发送个给合约运营者地址
合约里的95%以太币随机的*10倍或*0.1倍之间数额重返还给5个区块前参加的这个合约地址 (一定要完全返还给抢红包地址)
循环}
一轮下来,合约里的ETH一个不留,重新开始一轮。由于合约开发者不和玩家对赌,所以这点保证了游戏的公平,开发者也不用巨额初始的对赌资金,每局0.5%的资金用来建设网站,将这个红包合约进行可视化,宣传等。
抢红包游戏很火的,再配上ENS域名Hongbao.eth对合约地址的绑定,感觉可行性很高呀。各位会写代码的哥哥怎么看?可行性高不高,这种合约难不难写?
也可以模拟 老虎机.ETH 轮盘.ETH 。感觉很有意思。
2.补充:老虎机方案:
这个方案胜负赔率都是50%,
每个玩家发送ETH给laohuji.eth绑定的和合约地址,
{
经过200个区块,如果只有一个人赌或者因本轮总ETH太少赔率对少数玩家不公平,合约返还ETH。
每个玩家都可以有50%的机会得到*1.9倍收益率,
玩家按随机规则将ETH总额50%,50%分成俩批玩家
输家返回本金的0.1%,
赢家只返回本金的100%,再把赢得的ETH币强制放在合约中与新一轮发送过来的ETH不管新币老币再来一轮50%概率对赌,输了返回本金的0.1%,赢家再次返回本金的100% 无限循环。
}
运行结果:玩家只要发一次币,如果运气好就可以获得多次100%收入,如果收到本金的0.1%就知道本轮运气不佳,游戏结束。
好处是简单,赔率可以无限扩大,去中心化。