Skip to content

Latest commit

 

History

History
32 lines (25 loc) · 857 Bytes

README.md

File metadata and controls

32 lines (25 loc) · 857 Bytes

go-uniswap

Auto deploy Uniswap with golang

  • Deploy Erc20

  • Deploy Uniswap

  • Backend backends.SimulateDebug设置true,可以查看合约返回值和生成trace log

生成合约Go文件

abigen --bin=bin --abi=abi --pkg=token --out=Token.go

详情参考

Erc20

主要测试ApproveTransferFrom

Uniswap

  • 先部署Weth合约 在包weth
  • 部署CDC合约 在包cdc
  • 部署工厂合约 在包factory
  • 部署V2Router合约

调用V2RouterAddLiquidityETH需要先Approve代币合约,然后调用可能成功。

TestDeployUniswap

本地测试用例,无需申请测试币

TestNode

测试节点是否可用,打印常规信息

TestDialNode

部署合约到节点,查询合约执行状态,成功才进行下一步部署