Testing - goswap/uniswap GitHub Wiki

Contracts

  • TEST1: 0x44715fc03c7419421FfA87362C2784b8fB8C4c1E
  • TEST2: 0xce3A99cbE3aCf683C5D5179653a0E1a886f7bC1b
  • Factory: 0xe93c2cD333902d8dd65bF9420B68fC7B1be94bB3
  • Router: 0x3881e447F439891dC106Da7bca0007B319eeB74D

Factory

web3 contract deploy --gas-limit 5000000 UniswapV2Factory.bin 0x4CCEb3C79261F9C5CEe799634c6a0Cf33e8eFfe0

Router

web3 contract deploy --gas-limit 5000000 UniswapV2Router02.bin 0x9fC5f58A815fa35a197Ef1F5038cCB8C04daE60d 0xcC237fa0A4B80bA47992d102352572Db7b96A6B5

Add Liquidity

First approve some tokens for the router, do this for both tokens:

web3 contract call --abi https://gist.githubusercontent.com/treeder/9eac958bba5ef176b2a213bd91597563/raw/71ab47bfbf31a6886e745aec5e8f0afb981f4aa3/erc20-mintable-burnable-pausable.abi --address 0xce3A99cbE3aCf683C5D5179653a0E1a886f7bC1b --function approve 0x2163405f665c249F7C0c26c3f966b195c54E477d 100
web3 contract call --abi https://raw.githubusercontent.com/goswap/uniswap-v2-periphery/hacking/contracts/UniswapV2Router02.abi --address 0x2163405f665c249F7C0c26c3f966b195c54E477d --gas-limit 5000000 --wait --function addLiquidity 0x44715fc03c7419421FfA87362C2784b8fB8C4c1E 0xce3A99cbE3aCf683C5D5179653a0E1a886f7bC1b 10 10 1 1 0x4CCEb3C79261F9C5CEe799634c6a0Cf33e8eFfe0 1696664866