[dev, steemapi] getAccount의 vests 값에 대해서 알아봅시다.

avatar

upvu를 운영하면서 steem 계정에 대해서 좀더 분석해봐야 할 일이 생겼습니다. 그래서 한번 알아 본 부분들 공유해 봅니다. 개발관련 내용입니다!! 독거형님 패스하셔도 됩니다!? ㅎ


steem api를 해보신 분들이라면 모두 아실만한 계정정보!
  • 바로 알수 있는 부분들도 있지만, 숫자만 무지막지하게 많은 부분들이 있습니다.
  • 바로 vest 부분인데요. 그 부분에 대해서 파봅니다.
// steem 계정에 대한 상세한 정보를 가져오는 api
steem.api.getAccounts([author], (err, data) => {});
getAccount 결과

image.png
image.png

  • delegated_vesting_shares : 임대 준 스팀파워 vests
  • next_vesting_withdrawal : 다음 파워다운 일시(총 4주 이므로 주마다 갱신)
  • received_vesting_shares : 임대 받은 스팀파워 vests
  • vesting_shares : 현재 총 스팀파워 vest
  • vesting_withdraw_rate : 이번주에 파워다운 되는 스팀의 양(현재 진행중인 파워다운 양의 1/4)
  • to_withdraw : 총 파워다운 중인 스팀파워 양
  • withdrawn : 파워다운해서 받은 스팀의 양

스팀으로 환산방법
  • Steem global 정보를 불러옵니다.
steem.api.getDynamicGlobalPropertiesAsync();

image.png

  • total_vesting_shares : 스팀 전체의 vest 합
  • total_vesting_fund_steem : 스팀 전체의 스팀파워 양
// 예시로, 임대받은 스팀파워수량만 steem 으로 변환 하는 공식
const delegatedSP = delegated_vesting_shares * total_vesting_fund_steem / total_vesting_shares;

이상 도움 되는 정보가 되길 바래봅니다.

감사합니다.



0
0
0.000
0 comments