스팀엔진에 있는 지갑에 나오는 Est. Value는 임대 중인 token은 빠진 상태에서 계산된 값이 보입니다. 임대를 많이 하고 있는 저 같은 경우에는 토큰의 현 자산가치를 알기가 어렵습니다.
그래서 준비했습니다. 이름하여 "나의 자산가치 알아보기"
아래 스팀엔진 API를 이용하면, 본인 계정의 토큰 별 임대 수량을 확인할 수 있습니다.
api.find_one("tokens","balances",{ 'account': account_name})
이 값을 바탕으로 각 토큰의 총 보유 수량은 아래 수식으로 구할 수 있습니다.
float(acc['balance']) + float(acc['stake']) + float(acc['delegationsOut'])
"일당보기" 프로그램에 보유 토큰의 수량을 계산하는 부분을 추가하여 "나의 자산가치 알아보기"를 완성하였습니다. 아래 링크에 있는 파이썬 프로그램에서 계정명을 변경한 후 "run" 버튼을 누르면 현재 steem-engine에 있는 token의 총 자산 가치를 steem과 us$로 출력해줍니다.
https://repl.it/@zonemultiwhs/myasset
토큰의 자산 가치를 구하는 것과 관련이 없는 코드들이 많이 있습니다. 이것은 내일 공개할 1주일 채굴한 토큰들의 ROI를 구하기 위한 코드들이니, 무시하여도 좋습니다.