[개발] 스팀코인판 Swap 기능 #1

in sct •  26 days ago  (Edited)

안녕하세요.

소개

이번주부터 개발하고 있는 기능이 있는데요. 스왑(교환) 기능입니다.

스왑기능은 토큰간의 교환을 해주는 기능으로, 스팀코인판 사이드바에 넣을 예정입니다. 스왑기능을 통해 토큰간의 교환을 보다 쉽고 빠르게 할 수 있을 것으로 예상합니다. 이 기능은 LP(유동성공급자)의 자원을 활용할 것이고 수수료 1%를 붙일 예정입니다.

아래의 사진과 같이 이 위젯이 스팀코인판 사이드바에 붙을 예정이고, 현재는 총 5개의 토큰 (SCT, SCTM, KRWP, STEEM, SBD)간의 교환 서비스를 제공할 예정입니다. 추후 확장될 수 있습니다.

image.png

예를 들어, sct를 krwp로 바꾼다면 위젯의 통화쌍 sct, krwp로 설정합니다. 그리고 바꾸고싶은 양을 입력합니다.

입력을 하면 위젯에서는 교환받을 krwp를 보여주는데요. 이렇게 계산됩니다.

변환할 양 * 환율 ( 입력토큰가격 / 변환될토큰가격)


개발단계

swap기능 개발은 총 3단계로 나눠져있습니다. 현재 1단계 작업은 끝났고, 2,3단계의 작업을 진행중입니다.

  1. 스팀코인판 Swap 위젯 개발

    • 사용자가 바꾸고자 하는 토큰 선택 (Done)
    • 변환이 예상될 금액도 표시 (Done)
    • 현재 유동성공급자의 잔고 등을 표시 (Done)
    • 스팀엔진 토큰, 스팀, 스달 전송 기능 (Done)
  2. 토큰의 평균가격 api
    토큰의 3일동안 평균가격을 바탕으로 토큰간의 환율을 계산을 할 예정입니다. 이를 위해, 주기적으로 스팀엔진거래소에서 거래된 가격을 기록합니다. 그리고 api로 3일평균가격을 접근할 수 있도록 할 예정입니다.

  3. 토큰 전송
    사용자가 1번 위젯을 통해 토큰을 보내면, 이를 확인하고 환전할 토큰의 양을 계산합니다. 그리고 계산된 토큰을 사용자에게 보내는 작업이 필요합니다.


자세한건 개발진행하면서 더 적어보도록 하겠습니다.

감사합니다.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

fenrir78님이 jacobyu님의 이 포스팅에 따봉(10 SCT)을 하였습니다.