建议和反馈

请填写你的反馈内容

问答 > 智能合约 > 问答详情
已解决

一段时间后如何查看合同状态?10LK

我正在写一份合同,我需要检查如果在5分钟内没有购买新token,那么销售应该结束。我的意思是,让我们说用户A购买了100个token,现在我想知道如果没有人在接下来的5分钟内购买token,那么销售将被关闭。

我期待Gas高效和自动化的方式。

有人可以帮忙吗?


2019-09-11
0
请先登陆或注册

heart2019-09-11

合约里设置一个购买名单(mapping):购买者、购买数量、价格、有效日期。

当用户申请购买的时候(调用购买接口),检查该用户对应的购买数量和有效日期,如果一致则允许购买,不一致则不允许购买。


gas,只需要设置的时候消耗。设置之后就不用管了。

如果失效之后用户想再次购买,就重新设置下名单。

投一票
评论(0)
赞赏(0)

求助中

解决了这个问题,预计可以帮助到

  • 0
  • 0
  • 7
  • 8
  • 4
邀请

感谢您的善举,每一次解答会成为新人的灯塔,回答被采纳后获得20算力和相应的LK币奖励