Skip to content

Alyra-school/Alyswap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AlySwap

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.

1. Install

npm run install:all

2. Configure env

Backend:

cp backend/.env.example backend/.env

Frontend:

cp frontend/.env.example frontend/.env.local

Set NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID for Reown wallet connection.

3. Local workflow

Terminal 1:

npm run dev:backend

Terminal 2:

cd backend
npm run deploy:local
npm run create-pair:local
npm run seed:local

Terminal 3:

npm run dev:frontend

4. Sepolia deployment

Fill SEPOLIA_RPC_URL and SEPOLIA_PRIVATE_KEY in backend/.env, then:

cd backend
npm run deploy:sepolia

This generates backend/deployments/sepolia.json and syncs frontend/src/config/deployments/sepolia.json.

5. Test backend

cd backend
npm test

About

Amm with some flaws...

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors