一个合约里面的一个方法是去dex兑换,刚上线的时候用户比较多,这个方法执行的比较多,发现都失败了,只有个别几次成功了,测试的时候是没问题的,区别就是测试就一个人一笔一笔测的,上线人数多了,合约会有并发导致失败的原因吗
没有并发问题, 你可以理解为执行都是单进程的。
所有交易会按 gas price 排序,然后按序列打包。
你这里的失败是因为价格滑点的问题,因为其他人交易后,导致价格变化,就无法按原有价格成交。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!