Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Product

HYXO edited this page Feb 13, 2023 · 8 revisions

우리 Entasis는 실제 STO 거래소의 기능을 일부 축소하여 상대적으로 기업보다 STO에 대해 접근을 어려워 할 개인 투자자들에게 실제 ST에 투자를 해봄으로써 증권형 토큰에 대해서 더 쉽게 이해하고 접근할 수 있도록 도와주는 "STO 거래소 튜토리얼"입니다.

  • 개인 투자자는 메타마스크를 통해서 지갑 등록을 하면 서비스를 이용할 수 있습니다. 튜토리얼을 진행하면서 faucet 기능으로 자본금 50ETH를 지급 받으면 그 자본을 이용해서 투자를 할 수 있습니다.

  • 3가지 종류의 토큰을 구매 및 판매가 가능하며, ETH로 토큰을 구매하고, 토큰을 판매할 때는 다시 ETH로 돌려 받으며, 금액은 차트에 따른 당시 토큰 가격으로 책정이 됩니다.

  • 토큰 매매 기능 이외에도 10분 단위로 토큰 지분에 따라 배당금이 지급되며, 배당금에 대한 배당률 설정을 위한 투표를 하실 수 있습니다. 투표를 하지 않더라도 배당금을 지불 받으실 수 있으며, 배당금을 지급받은 경우에 거래내역에서 지급 내역을 확인하실 수 있습니다.

  • 추가적인 기능으로 스테이킹이 있습니다. 가격 안정성을 도모하기 위한 수단이며, 투자자에게는 상대적으로 고수익을 낼 수 있는 기능입니다. 일정 기간동안 토큰을 스테이킹 하게 될 경우, 해당 토큰은 매매할 수 없게 되며, 스테이킹 기간이 만료되면 보상과 함께 원금을 회수하실 수 있습니다.

기본 환경 조성

  • 토큰 가격 형성 및 변동성

    실제 거래소에서 Market Maker, Market Taker 와 토큰 매매를 통해 가격이 형성이 되지만, 이 프로젝트를 진행하는데 있어서 튜토리얼이라는 점과 대규모의 트래픽이 기대되지 않는다는 점으로 인해 실제 거래소에서 가격 형성이 되는 방식으로 구현하는 것은 제한된다고 판단하였습니다.

    그에 따라 난수를 통해 가격을 형성하고 주기적으로 가격이 변동할 수 있도록 구현하였습니다.

    단기 변동성과 중장기 변동성, 기업의 당기순이익 발표의 값이 난수로 설정되어 각각 3 개의 ST시장을 형성했습니다. 또한 당기순이익에 배당률을 적용하여 기업의 이익을 지분에 따라 배당합니다. 토큰 소유자는 지분율에 따라 투표를 할 수 있습니다.

  • 블록체인

    • 근본적으로 토큰 거래 기능을 위해 ERC20을 사용하였으며, 증권형 토큰의 기능 일부를 추가하기 위해 ERC1400의 운영자 및 제어자 변수와 거래제한 함수를 발췌하였습니다.
    • 투자자 입장에서 다양한 토큰에 대해서 분석하고 거래를 할 필요가 있다고 판단하여 3개의 기업으로 다양화하여 3개의 컨트랙트를 배포하였으며, 토큰 거래가 이루어질 때마다 해당 토큰 보유자 배열에 저장하여 배당금을 분배할 때 토큰 보유 여부를 확인할 수 있도록 하였습니다.
    • 스테이킹시 토큰 매매 제한을 강제하기 위해서 스테이킹의 모든 기능은 컨트랙트 내에서 구현하였으며, 만료일을 계산하는 데에는 block.timestamp 를 이용하여 만료 여부를 확인할 수 있도록 하였습니다.

주요기능

  • 실시간으로 가격 변동이 일어나는 차트 중심의 메인 페이지
  • 메타 마스크를 통한 지갑 등록 기능(간편 회원가입 및 로그인)
  • 튜토리얼 및 이용법 설명 기능
  • FAUCET을 통한 초기 자본금 지급 기능
  • ETH를 통한 증권형 토큰 구매 및 판매 기능
  • 배당금 투표, 지급 기능
  • 거래제한 및 해제 기능
  • 스테이킹 기능

Index

Introduce

Role & Rule

Design

Tech

Demo

Clone this wiki locally

AltStyle によって変換されたページ (->オリジナル) /