[개발] Swap기능 #2 엔진토큰 3일 평균가 api 개발
안녕하세요.
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일치씩 토큰 평균가격 저장
스왑기능의 개발은 다음주까지는 끝낼 수 있도록 노력하겠습니다. 운영진, 개발팀 모두 열심히 하고있어요, ㅎㅎ
테스트를 잘해서 완성도 있는 기능을 만들어보겠습니다.
감사합니다.
fenrir78님이 jacobyu님의 이 포스팅에 따봉(10 SCT)을 하였습니다.
따봉 감사합니다.
오 드뎌 3일 평균 가격 데이타가 나오는군요. 기왕 db에 입력하는 거라면 3일 평균값도 함께 저장하는 것이 좋을 것 같습니다. 사용할 때는 3일 평균가를 그냥 불러서 사용하면 좋겠죠
네 말하신부분은 남은 일에 적혀있었습니다. 감사합니다!