안녕하세요.
소개
이번주부터 개발하고 있는 기능이 있는데요. 스왑(교환) 기능입니다.
스왑기능은 토큰간의 교환을 해주는 기능으로, 스팀코인판 사이드바에 넣을 예정입니다. 스왑기능을 통해 토큰간의 교환을 보다 쉽고 빠르게 할 수 있을 것으로 예상합니다. 이 기능은 LP(유동성공급자)의 자원을 활용할 것이고 수수료 1%를 붙일 예정입니다.
아래의 사진과 같이 이 위젯이 스팀코인판 사이드바에 붙을 예정이고, 현재는 총 5개의 토큰 (SCT, SCTM, KRWP, STEEM, SBD)간의 교환 서비스를 제공할 예정입니다. 추후 확장될 수 있습니다.
예를 들어, sct를 krwp로 바꾼다면 위젯의 통화쌍 sct, krwp로 설정합니다. 그리고 바꾸고싶은 양을 입력합니다.
입력을 하면 위젯에서는 교환받을 krwp를 보여주는데요. 이렇게 계산됩니다.
변환할 양 * 환율 ( 입력토큰가격 / 변환될토큰가격)
개발단계
swap기능 개발은 총 3단계로 나눠져있습니다. 현재 1단계 작업은 끝났고, 2,3단계의 작업을 진행중입니다.
스팀코인판 Swap 위젯 개발
- 사용자가 바꾸고자 하는 토큰 선택 (Done)
- 변환이 예상될 금액도 표시 (Done)
- 현재 유동성공급자의 잔고 등을 표시 (Done)
- 스팀엔진 토큰, 스팀, 스달 전송 기능 (Done)
토큰의 평균가격 api
토큰의 3일동안 평균가격을 바탕으로 토큰간의 환율을 계산을 할 예정입니다. 이를 위해, 주기적으로 스팀엔진거래소에서 거래된 가격을 기록합니다. 그리고 api로 3일평균가격을 접근할 수 있도록 할 예정입니다.토큰 전송
사용자가 1번 위젯을 통해 토큰을 보내면, 이를 확인하고 환전할 토큰의 양을 계산합니다. 그리고 계산된 토큰을 사용자에게 보내는 작업이 필요합니다.
자세한건 개발진행하면서 더 적어보도록 하겠습니다.
감사합니다.
This page is synchronized from the post: ‘[개발] 스팀코인판 Swap 기능 #1’