Optionally, you can deploy and run Uniswap on your L2. You will need sufficient balance to run this.
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); })()"
docker run --network="docker_net" --name="uniswap" -e NETWORK='op-geth' -e CHAIN_ID='98989897' romeprotocol/uniswap-v2-core:latest yarn test