공부 내용 정리

DEX란?

blockchoin 2025. 7. 21. 17:39

1. DEX란 무엇인가?

DEX(Decentralized Exchange, 탈중앙화 거래소)
Uniswap, PancakeSwap 처럼 중앙 서버 없이 블록체인 상에서 직접 토큰을 교환하는 시스템이다.
누구나 스마트 컨트랙트를 통해 자유롭게 거래가 가능하며,
내 지갑 → DEX → 상대 지갑 으로 자산이 이동한다.

 

2. Solidity 스마트 컨트랙트 만들어진 기본 기능

  • Dex.sol (OpenZeppelin Ownable 사용)
  • GoldToken.sol, SilverToken.sol (ERC20, 발행 및 추가 발행 가능)
  • 수수료 자동 누적
  • Owner만 수수료 회수 가능

3. React 로 만든 프론트엔드 기본 기능

WalletConnect 메타마스크 연결, 주소 표시
TokenBalance Kaia / Gold / Silver 현재 잔액 조회
DexSwapForm 드롭다운으로 From/To 선택 → 스왑 실행
FeeManager 수수료 3종 조회, 내 지갑으로 회수 (Owner Only)

4. 배포 주소
https://choseolmin.github.io/Dex-Frontend

 

React App

 

choseolmin.github.io

5. 이후 개선 아이디어

  • 동적 유동성 풀 적용 (AMM) → 현재는 고정 비율
  • 거래 내역 기록 기능 추가 (on-chain / off-chain)
  • 수수료 선택하여 특정 토큰 수령 가능