Skip to content

Module 3 - Run Uniswap

Instructions for funding wallets and running Uniswap tests in Docker.

Optionally, you can deploy and run Uniswap on your L2. You will need sufficient balance to run this.

Transfer RSOL to these wallets:

  • 0xa3349dE31ECd7fd9413e1256b6472a68c920D186

  • 0x6970d087e7e78a13ea562296edb05f4bb64d5c2e

  • 0xaA4d6f4FF831181A2bBfD4d62260DabDeA964fF1

node -e "const { ethers } = require('ethers'); (async () => { const pk = '241bfd22ba3307c78618a5a4c04f9adbd5c87d633df8d81cfb7c442004157aba'; const to = '0xa3349dE31ECd7fd9413e1256b6472a68c920D186'; const provider = new ethers.JsonRpcProvider('http://localhost:8545'); const wallet = new ethers.Wallet(pk, provider); const tx = await wallet.sendTransaction({ to, value: ethers.parseEther('0.1') }); console.log(tx.hash); })()"
node -e "const { ethers } = require('ethers'); (async () => { const pk = '241bfd22ba3307c78618a5a4c04f9adbd5c87d633df8d81cfb7c442004157aba'; const to = '0x6970d087e7e78a13ea562296edb05f4bb64d5c2e'; const provider = new ethers.JsonRpcProvider('http://localhost:8545'); const wallet = new ethers.Wallet(pk, provider); const tx = await wallet.sendTransaction({ to, value: ethers.parseEther('0.1') }); console.log(tx.hash); })()"
node -e "const { ethers } = require('ethers'); (async () => { const pk = '241bfd22ba3307c78618a5a4c04f9adbd5c87d633df8d81cfb7c442004157aba'; const to = '0xaA4d6f4FF831181A2bBfD4d62260DabDeA964fF1'; const provider = new ethers.JsonRpcProvider('http://localhost:8545'); const wallet = new ethers.Wallet(pk, provider); const tx = await wallet.sendTransaction({ to, value: ethers.parseEther('0.1') }); console.log(tx.hash); })()"
Terminal window
docker run --network="docker_net" --name="uniswap" -e NETWORK='op-geth' -e CHAIN_ID='98989897' romeprotocol/uniswap-v2-core:latest yarn test