solidity中存在并发问题吗

一个合约里面的一个方法是去dex兑换,刚上线的时候用户比较多,这个方法执行的比较多,发现都失败了,只有个别几次成功了,测试的时候是没问题的,区别就是测试就一个人一笔一笔测的,上线人数多了,合约会有并发导致失败的原因吗

请先 登录 后评论

最佳答案 2022-06-15 15:42

没有并发问题, 你可以理解为执行都是单进程的。

所有交易会按 gas price 排序,然后按序列打包。

你这里的失败是因为价格滑点的问题,因为其他人交易后,导致价格变化,就无法按原有价格成交。

请先 登录 后评论

其它 2 个回答

663 - 合约
请先 登录 后评论
0xdidi
请先 登录 后评论
  • 4 关注
  • 1 收藏,3056 浏览
  • 王二小 提出于 2022-06-07 09:51