Auto deploy Uniswap with golang
-
Deploy Erc20
-
Deploy Uniswap
-
Backend backends.SimulateDebug设置true,可以查看合约返回值和生成
trace log
abigen --bin=bin --abi=abi --pkg=token --out=Token.go
主要测试Approve和TransferFrom
- 先部署
Weth合约 在包weth - 部署
CDC合约 在包cdc - 部署
工厂合约 在包factory - 部署
V2Router合约
调用V2Router中AddLiquidityETH需要先Approve代币合约,然后调用可能成功。
本地测试用例,无需申请测试币
测试节点是否可用,打印常规信息
部署合约到节点,查询合约执行状态,成功才进行下一步部署