5 在代币发生转入转出时,以账户余额,每天记算一次释放数量,释放出来的数量为可用转出数量,如何实现此需求?

需求:
在代币发生转入转出时,以账户余额,每天记算一次释放数量,释放出来的数量为可用转出数量,贴出示例代码,谢谢!

请先 登录 后评论

最佳答案 2023-07-19 19:29

增加一个map用来存储地址对应的可释放数量
mapping(address=>uint256) public releaseCount;
然后在transfer的时候 直接使用判断可用转出数量 与 账户余额
转完之后更改releaseCount 中的数量即可

请先 登录 后评论

其它 3 个回答

honey_liu

在代币发生转入转出时就可以同时计算释放数量。

请先 登录 后评论
hiblock

贴下示例代码

请先 登录 后评论
Ric Li C

"释放出来的数量为可用转出数量",这句话很奇怪,应该是"释放出来的数量为已转出数量"吧?

请先 登录 后评论
  • 4 关注
  • 0 收藏,1827 浏览
  • 提出于 2023-07-19 11:17