본문 바로가기
개발공부일지/Block-Chain

Ethereum - 이더리움 네트워크 기반 DeFi 기본 구축

by Hynn1429 2023. 7. 28.
반응형

개요

  • 토큰을 예치하고 스왑할 수 있는 아비트럼 메인넷 전용 dex 플렛폼
  • 아비트럼 스왑을 사용하여 사용자는 특정 토큰을 다른 토큰으로 직접 교환할 수 있어 전통적인 주문형 거래소에서의 거래 방식과는 다르게, 사용자가 직접 토큰을 서로 교환하는 형태로 사용자는 빠르고 효율적으로 토큰을 교환할 수 있다.
  • 아비트럼 스왑은 암호화폐 유동성 공급자에게 수익을 제공하는 유동성 풀을 제공한다. 유동성 공급자는 특정 토큰 쌍의 유동성 풀에 토큰을 제공하고, 거래 수수료를 받을 수 있다.( 이때 수수료는 예치된 모든 유동성 제공자들에게 분배된다. 분배 비율은 각 LP가 풀에 제공한 유동성의 양에 따라 다르다.)
  • 사용자가 아비트럼 스왑에 두 종류의 토큰을 특정 비율로 예치를하면 대가로 LP토큰을 받을 수 있다. (LP 토큰은 유동성 제공자가 해당 유동성 풀에서 자신의 토큰을 다시 인출할 권리를 나타낸다.)
  • LP토큰의 가치는 해당 유동성 풀에 예치된 토큰의 가치에 직접적으로 연결되어 있고, 풀의 가치가 증가하면 LP토큰의 가치도 증가하고, 풀의 가치가 감소하면 LP토큰의 가치도 감소한다.
  • 해당 LP토큰을 갖고 아비트럼 스왑에 스테이킹을하면 아비트럼 자체 토큰을 보상으로 지급한다.

Reference

필요 기능

  • 지갑 연결기능 - ConnectWallet, MetaMask, Trust-Wallet 사용
  • Token 발행 - Arbitrum Testnet 자체토큰 발행
  • Pool 생성 - Smart-Contract 으로 ASD/UDST, ASD/ETH, ASD/ARB 3개의 Pair 로 LP(Liquidity Pool) 토큰을 생성
  • Staking - LP Token 을 Staking 하여 자체 Token Reward(ASD) 를 제공, 자체 ASD Token Single pair Staking 하여 ASD Reward
  • Swap - ASD/UDST , ASD/ETH , ASD/ARB Token 간 Swap 가능, 기능 사용시 수수료 발생 후 LP에게 Reward 제공
  • DashBoard - 전체 Pool 정렬 및 예치량 현황 확인 & 자체 토큰 유통, Staking 수량/현황 확인

필수 사용 Tech Stack

Smart-Contract & Block-chain Part

  • Solidity - SmartContract 배포 활용
  • Arbitrum Goerli Testnet - 아비트럼 테스트넷
  • Metamask - Wallet
  • Trust Wallet - Wallet
  • Connect Wallet - Wallet
  • ERC20
  • Ether.js
  • Hardhat

Front-end Part

  • React
  • Styled-Component

Backend Part

  • NodeJS
  • Nest.JS

Deploy Part

  • AWS EC2 ( Singapore )
  • AWS S3 - Image Upload & Download
  • AWS RDS - RDBMS(MySQL)

Build & Project Management Tool

 

 

 

반응형

댓글