Skip to content

aakashvishcoder/DEX-Contract-using-solidity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DEX Contract

General Process

Decentralized Exchanges (DEXs) have always been fascinating to me because they allow people to trade cryptocurrencies without relying on a centralized authority. After seeing how impactful Uniswap and similar platforms were, I wanted to challenge myself to create my own DEX using Solidity.

To create this project, I had to learn and implement core blockchain development concepts such as ERC-20 token standards, liquidity pools, and automated market maker (AMM) algorithms. I used Solidity to write the smart contract logic, deployed it on a testnet using Hardhat, and interacted with it via a simple frontend using Web3.js. The DEX allows users to swap between two tokens, add/remove liquidity, and view pool reserves — all without any central control. In the future, I plan to enhance it by adding multiple trading pairs and integrating with popular wallets like MetaMask directly from the UI.

Complications

One of the biggest challenges was implementing the AMM pricing formula correctly (`x * y = k`) and ensuring the math didn’t break due to Solidity’s lack of floating-point numbers. I also had to manage reentrancy protection, transaction gas optimization, and safely handle token transfers between users and the contract.

Tech Stack

  • Solidity
  • Hardhat
  • JavaScript
git clone https://github.com/aakashvishcoder/DEX-Contract-using-solidity.git
cd your-repo

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published