SteamJS: Sprawdzanie wartości głosów
Na początku muszę podziękować @properfraction i @jacekw za podesłanie materiałów. Musiałem jeszcze troszkę poszukać, ale bez waszych wskazówek nie miałem punktu zaczepienia.
Wyliczanie wartości głosu w SBD okazało się proste:
Dane do wyliczeń:
steem.api.getRewardFund('post', function(err, rewardFund) {
rewardBalance = parseFloat(rewardFund.reward_balance.replace(' STEEM'));
recentClaims = rewardFund.recent_claims;
});
steem.api.getCurrentMedianHistoryPrice(function(err, price) {
console.log(price);
steemPrice = parseFloat(price.base.replace(" SBD", ""));
$('#steemPrice').val(steemPrice.toLocaleString());
});
Obliczenie wartości głosu:
let SBD = parseFloat((vote.rshares * rewardBalance / recentClaims * steemPrice).toFixed(3));
Link do skryptu:
https://fatmusicpl.github.io/voters.github.io/
Link to repozytorium:
https://github.com/fatmusicpl/voters.github.io
Źródła:
https://github.com/steemit/steem-js/tree/master/doc
https://www.steemnow.com/ (tu musiałem podejrzeć, jak to w praktyce jest zaimplementowane. Nie wiedziałem co to jest ten 'post'
)
Jeszcze raz podziękowania dla wszystkich głosujących!
Comments