构建Uniswap V2克隆的清单

  • RareSkills
  • 发布于 2023-11-03 20:39
  • 阅读 188

文章提供了使用现代Solidity或Huff从头重建Uniswap v2的详细指南,涵盖了多个优化建议和注意事项。

使用现代 Solidity(或者如果你真的想挑战自我,使用 Huff)从零开始重建 Uniswap v2 非常具有教育意义。以下是一些提示和建议。

  • 使用更新版本的 Solidity。注意,这将导致语法变化。
  • 将定点数替换为自定义数据类型。
  • 使用 Solady 的 ERC20 来节省 gas。
  • 不要使用 Uniswap V2 当前的防重入保护,它已经不再 gas 高效,使用 OpenZeppelin 的或其他替代方案。
  • 在价格预言机中小心添加 unchecked,它预期会溢出。
  • 在 Solidity 0.8.0 或更高版本中不要使用 safeMath
  • 如果你不单独实现路由器,滑点安全检查需要内置到合约中。EOAs 不能在交易中发送代币。
  • 务必将重入锁放在正确的位置。Uniswap V2 是否容易受到只读重入攻击?为什么或为什么不?
  • 由于 Solidity 的更新,工厂合约可以在不使用汇编的情况下简化。
  • 注意费转移代币...

剩余50%的内容订阅专栏后可查看

点赞 1
收藏 1
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。
该文章收录于 Uniswap V2 之书
14 订阅 9 篇文章

0 条评论

请先 登录 后评论
RareSkills
RareSkills
https://www.rareskills.io/