[React Native] Steem 모바일 지갑앱 만들기 #3

in #sct5 years ago (edited)


안녕하세요. 안피곤입니다.

Steem 모바일 지갑앱 만들기 3번째 포스팅입니다. 이 시리즈의 2번째 포스팅 올린 게 벌써 2달 전이네요. ㅎㅎ 시간이 참 빨리 흘러간다고 느껴집니다.

간만에 지갑에 기능을 업데이트 했습니다. 참고로 지갑앱은 Whan팀 내에서만 테스트하고 있습니다. 그리고 아직 송금 기능이 없어서, 저는 개인적으로 잔액 확인 용도로만 사용하고 있어요.



시리즈글

▪︎ [React Native] Steem 모바일 지갑앱 만들기 #1
▪︎ [React Native] Steem 모바일 지갑앱 만들기 #2








개발 내용

지갑 목록 화면에서 스팀, 스팀달러, 스팀파워, 그리고 스팀엔진 토큰 잔액을 보여줍니다. 그리고 부기님(gfriend96) 요청으로 보유 코인만 보기 옵션을 추가했습니다. STEEM과 SBD 가격은 코인마켓캡 API를 이용하였습니다. 새로고침(Refresh)은 끌어당김(Pull Down)으로 동작합니다.




스팀/스달 가격 보여주기 - 코인마켓 캡

https://coinmarketcap.com/api/

코인마켓캡 API를 사용하기 위해서, 코인마켓캡 개발자 콘솔에서 API 키를 발급받았습니다. 그런데 예전에는 티커 API가 완전 무료였는데, 이번에는 호출 횟수 제한이 생겼습니다. ㅠ

API는 하루에 최대 333번 호출할 수 있고, 한 달에 최대 10,000까지 호출 가능합니다. 테스트하면서 다 사용해버릴 것 같습니다. ㅜ


앱을 서비스해서 제대로 사용하려면 비용을 지불해야 할 것 같습니다. 아래는 코인마켓캡 API 사용 등급에 따른 가격표입니다.

하지만 코인마켓캡 API 가격표를 보면 저렴하지 않습니다. 한달에 $29를 지불하더라도 하루 호출 횟수가 1,300건입니다. 가난한 개발자는 티커 API 서버를 따로 만들어서 운영해야할 것 같습니다. 아니면 코인마켓캡 API를 캐시하고 캐시된 데이터를 제공하는 서비스를 만들어도 좋을 것 같습니다.

제 계획은 Stellarterm Ticker API 처럼 1분마다 깃헙 페이지에 ticker.json 파일을 생성해서 서비스할 생각입니다.




코인마켓캡 API 구현 코드

아래는 코인마켓캡 API를 이용하여 최근 마켓 가격을 가져오는 코드입니다. 인자값 id에서 1230가 STEEM이고 1312는 SBD입니다. 참고로 slug=steem,sbdsymbol=STEEM,SBD 로 가격을 가져오는 방법도 있습니다.




완성 화면

지금까지 완성된 앱 동작 화면입니다.

20190629 100923.20190629 10_11_48.gif


댓글, 팔로우, 업보팅해 주시는 모든 분들 감사합니다.

항상 행복한 하루 보내시길 바랍니다.


vote, reblog, follow @anpigon

Sort:  

훌륭하다 훌륭해..!!! 완전 멋집니다..!! 내일이면 송금도 되겠군요??? ㅋ

송금 기능은 크라우드 펀딩으로 1000 STEEM이 모이면 바로 구현하겠습니다. ㅋ

https://app.steemconnect.com/sign/transfer?to=anpigon&amount=10.000%20STEEM

1000스팀까이꺼!!! 700스팀치 SCT를 벌어서 1000스팀으로.. 만듭시다 ㅋㅋ

ㅋㅋㅋㅋㅋ 방법을 들어보니 1000스팀 모우기가 매우 쉽네용. SCT에 글 200 ~ 300개 정도 쓰면 금방 모을듯 ㅋㅋ

Thank you for your continued support towards JJM. For each 1000 JJM you are holding, you can get an additional 1% of upvote. 10,000JJM would give you a 11% daily voting from the 700K SP virus707 account.

@anpigon님 곰돌이가 35.8배로 보팅해드리고 가요~! 영차~

Hi @anpigon!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your UA account score is currently 2.563 which ranks you at #16400 across all Steem accounts.
Your rank has dropped 1281 places in the last three days (old rank 15119).

In our last Algorithmic Curation Round, consisting of 125 contributions, your post is ranked at #81.

Evaluation of your UA score:
  • Only a few people are following you, try to convince more people with good work.
  • The readers like your work!
  • You have already shown user engagement, try to improve it further.

Feel free to join our @steem-ua Discord server

big-tree-3443533_960_720.jpg

아낌없이 주는 나무 후원으로 왔습니다:)