STEEM POWER retention ratio of top 50 witnesses

by joviansummer original STEEMIT post: https://steemit.com/blog/@joviansummer/steem-power-retention-ratio-of-top-50-witnesses Hello, this is @joviansummer(witness: @jswit). Some time ago there was a bit of discussion on discord witness chanel about witnesses' power-down/cashing-out. So out of curiosity I just checked current ratio of witnesses' own STEEM POWER(VESTS) and all-time producer reward(VESTS). The ratio is calculated by the following simple formula: ratio(%) = account's own SP(MV) / all-time producer reward SP(MV) * 100% Ratio value less than 100% indicates power-down. If witness does additional power-up or gets other types of reward(e.g., curation reward), the ratio may exceed 100%. This does not take witness' other accounts into consideration. All-time producer reward data is from @steemchiller's SDS API. Here is the result: rank account own_sp prod_sp ratio 1 justyy 2188.411MV 1284.2MV 170.41% 2 steemchiller 982.134MV 124...

파이썬 beem에서 특정 포스트의 보상 지급 시점 확인

by joviansummer
original STEEMIT post: https://steemit.com/blog/@joviansummer/6313e1-beem


파이썬 beem에서 특정 포스트의 보상 지급 시점이 언제인지 구체적으로 확인하는 방법입니다. 보상 지급 여부를 예/아니오(true/false)로 판정하는 방법은 이전 포스트를 참고하시기 바랍니다. 아래의 링크입니다.

파이선 beem에서 특정 포스트의 보상이 지급되었는지 확인

Comment 객체에서 구체적인 보상 시점(연월일 시분초)을 확인할 수 있습니다.

from beem import Steem
from beem.comment import Comment

node_list = ["https://api.steemit.com"]
steem  = Steem(node=node_list)

authorperm = "joviansummer/2faef0-jsup"

comment = Comment(authorperm, blockchain_instance=steem)

payout_time_str = comment['payout_at']

print(payout_time_str)

2022-08-09T12:47:09

Comment 객체의 'payout_at' 키(key)에 보상 지급 시점이 저장되어 있으며 형식은 문자열(string)입니다. 시간대(timezone)는 한국 시간(GMT+9)이 아니라 GMT 기준입니다. 한국 시간으로 환산하려면 9시간을 더해주면 되겠습니다.

시간과 관련에서 시간대 변환 등 부가적인 작업을 하려면 datetime 객체로 변환해 주면 됩니다. 아래와 같이 할 수 있습니다.

import datetime
import pytz

payout_time = datetime.datetime.strptime(payout_time_str, "%Y-%m-%dT%H:%M:%S")
# 시간대 정보를 할당
payout_time_gmt = payout_time.astimezone(pytz.timezone('UTC'))
# 한국 시간대로 변환
payout_time_local = payout_time_gmt.astimezone(pytz.timezone('Asia/Seoul'))

datetime의 strptime() 함수에 대한 내용은 이전 포스트를 참고하시기 바랍니다. 아래의 링크입니다.

파이썬에서 시간 문자열과 datetime 객체 전환 - strptime(), strftime()


@joviansummer의 스팀 프로젝트

스팀 증인노드를 운영중입니다. @jswit에 증인투표해 주시면 감사하겠습니다.
(https://steemitwallet.com/~witnesses)

jswit 증인 노드 프로젝트를 시작합니다.

jsup 업보팅(upvoting) 서비스 소개

jsup 수혜자 지정 기능 추가

jSTEEM 프로젝트 - 텔레그램 챗봇으로 구현하는 스팀 블럭체인 탐색기

STEEM.NFT - 디지털 아트 보존 프로젝트

Posted through the AVLE Dapp (https://avle.io)

Comments

Popular posts from this blog

스티미언의 영향력 지수 계산

jsup/avle code update - you don't have to write post everyday

jsup/avle 보팅 코드 갱신 - 1일1포스팅 강박에서 벗어나기