10 opensea订单过期,仍然可以交易的bug怎么解决

正在做类似opensea的nft交易市场,看了opensea,rarible,looksrare的合约都没有判断该订单是否超过结束时间。前几个月也的确爆出有人拿过期订单撸走nft,但是这个bug我没看到他们有修复,晚上也没查到资料,这是为什么? 总结问题就是: 1.他们为什么在验证合约时不判断订单是否过期? 2.怎么校验是否过期,我自己写的是require(expireTime<block.timestamp,"错误信息"),这样是否可以?

请先 登录 后评论

1 个回答

PureBlack - 区块链开发
请先 登录 后评论
  • 1 关注
  • 0 收藏,2272 浏览
  • 点点点的点 提出于 2022-04-28 22:39