Skip to content

CastoGil/simple-dex-scroll-sepolia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple DEX (Scroll Sepolia)

Interfaz y servidor para un intercambio descentralizado (DEX) simple en la red Scroll Sepolia, permitiendo agregar/retirar liquidez e intercambiar tokens ERC-20.

🧰 Stack

  • Node.js y Express
  • Ethers.js
  • HTML, CSS, JavaScript
  • MetaMask (para firmar transacciones)

🚀 Características

  • Conexión a la red Scroll Sepolia via RPC.
  • Lectura y escritura de contratos inteligentes mediante Ethers.js.
  • Formularios para agregar liquidez a un pool y retirarla.
  • Intercambio entre dos tokens ERC-20.
  • Gestión de cuentas a través de MetaMask.

🏗️ Estructura del código

  • abi/: definiciones ABI del contrato usado por Ethers.js.
  • server.js: servidor Express que expone endpoints para depositar/retirar liquidez e intercambiar tokens.
  • script.js: lógica del front-end para conectar con MetaMask y llamar a las funciones del contrato.
  • index.html: interfaz principal con formularios y botones.
  • style.css: estilos básicos.

🛠 Instalación

git clone https://github.com/CastoGil/simple-dex-scroll-sepolia.git
cd simple-dex-scroll-sepolia
npm ci
cp .env.example .env   # crea el archivo de variables y completa RPC_URL y CONTRACT_ADDRESS
npm run dev

Variables de entorno (.env)

RPC_URL=https://sepolia-rpc.scroll.io
CONTRACT_ADDRESS=0x...

🔐 Notas

  • No publiques tu PRIVATE_KEY. Usa MetaMask para firmar las transacciones.
  • Configura correctamente la red Scroll Sepolia en tu wallet.

🤝 Contribuciones

Las issues y PRs son bienvenidas.

About

Interfaz y servidor para DEX simple con Node.js/Express, Ethers.js y conexión a Scroll Sepolia.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published