[개발] Swap기능 #2 엔진토큰 3일 평균가 api 개발

in #sct7 years ago (edited)

안녕하세요.

API 개발 관련 내용

스왑기능 개발에서 스왑기능을 소개했었습니다. 이 기능을 3단계에 거쳐 개발 중이고 이번엔 2단계에 해당하는걸 개발하고있습니다.

스팀엔진 토큰 (SCT,SCTM,KRWP), 스팀, 스달의 3일 평균가를 계산하고, 그걸 출력하는 api를 개발중입니다.


먼저, 스달과 스팀은 coingecko에서 가격을 가져옵니다. (https://api.coingecko.com/api/v3/simple/price?ids=steem&vs_currencies=usd)

스팀엔진 토큰은 스팀엔진 거래소에서 가격을 가져옵니다.
이건 ssc라이브러리를 활용합니다.

가져온 토큰의 가격은 db에 저장되고, db에 저장된 데이터로 3일 평균 금액을 api로 제공할 수 있도록 했습니다. api가 호출될때, 3일전 데이터까지 불러와서 평균을 냅니다.

[{"symbol":"SCT","price":1.8931250000000004},
{"symbol":"SCTM","price":7.3875},
{"symbol":"KRWP","price":6.745000000000001},
{"symbol":"STEEM","price":0.125125},
{"symbol":"SBD","price":0.61025}]

아직 남은 일

  • 소수점 3째자리까지만 출력
  • 스팀/원화, 스달/원화를 api에 포함시키기
  • db에 3일치씩 토큰 평균가격 저장

스왑기능의 개발은 다음주까지는 끝낼 수 있도록 노력하겠습니다. 운영진, 개발팀 모두 열심히 하고있어요, ㅎㅎ

테스트를 잘해서 완성도 있는 기능을 만들어보겠습니다.

감사합니다.

Sort:  

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

따봉 감사합니다.

오 드뎌 3일 평균 가격 데이타가 나오는군요. 기왕 db에 입력하는 거라면 3일 평균값도 함께 저장하는 것이 좋을 것 같습니다. 사용할 때는 3일 평균가를 그냥 불러서 사용하면 좋겠죠

네 말하신부분은 남은 일에 적혀있었습니다. 감사합니다!

Coin Marketplace

STEEM 0.04
TRX 0.33
JST 0.084
BTC 63938.74
ETH 1732.70
USDT 1.00
SBD 0.42