AlySwap is a Uniswap v2-like dApp with:
backend/: Hardhat 3 + Uniswap v2 contracts + mock ERC20 + deployment/test scripts.frontend/: Next.js + Reown + Wagmi + Viem for wallet and contract interactions.
npm run install:allBackend:
cp backend/.env.example backend/.envFrontend:
cp frontend/.env.example frontend/.env.localSet NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID for Reown wallet connection.
Terminal 1:
npm run dev:backendTerminal 2:
cd backend
npm run deploy:local
npm run create-pair:local
npm run seed:localTerminal 3:
npm run dev:frontendFill SEPOLIA_RPC_URL and SEPOLIA_PRIVATE_KEY in backend/.env, then:
cd backend
npm run deploy:sepoliaThis generates backend/deployments/sepolia.json and syncs frontend/src/config/deployments/sepolia.json.
cd backend
npm test