Ok, wie gedacht^^
Das ist nicht die aktuelle Voting Power, sondern die Power aus der Blockchain ;)
Kleiner aber feiner Unterschied! In der Blockchain wird die Power nämlich nur zum Zeitpunkt des letzten Votes geschrieben...
D.h. du musst dir die aktuelle Votepower selber ausrechnen.
Hier bisschen Javascript für dich, kriegst du bestimmt auch in python hin ;)
(PS: hübsch ist es nicht, aber die Sidebar beweist, dass es funktioniert ;) )
let last_time = moment.utc(newData.last_vote_time).valueOf();
let now = moment.utc().valueOf();
let delta = (now-last_time) /1000;
let updated_voting_power = base_voting_power +(10000*delta/432000);
if( updated_voting_power > 10000 ) {
updated_voting_power = 10000;
}
newData.trueVotePower = (updated_voting_power/100).toFixed(2);
let timeForVotePower = (10000-updated_voting_power)/2000*24*60*60;
newData sind bei mir die aktuellen Accountdaten.
trueVotePower ist das was du willst ;)
Und timeForVotePower ist die Zeit wann die Votepower wieder voll sein wird :)
Evtl. musst du aufpassen, weil hier viel mit millisekunden rumgerechnet wird, bin mir nicht sicher wie das in python genau läuft :)