You are viewing a single comment's thread from:

RE: More unfuckers! And a quick tutorial video.

in #steem7 years ago (edited)

great little tutorial @aggroed, and great job bringing over @daniarnold and her UnFuckers! :)

One thing though... Reputation is derived from data directly tracked by the STEEM blockchain in the "author.reputation" (from the json object returned by get_state).

Also, just for reference, here's some javascript code I had derived to convert "author.reputation" to the numeric format we're used to seeing on STEEMIT:

function calcSteemitRep(rawRep) {
    if (rawRep == null) return rawRep;
    const neg = rawRep < 0;
    rawRep = Math.abs(rawRep);
    var out = Math.log10(rawRep);
    if (isNaN(out)) out = 0;
    out = Math.max(out - 9, 0); // @ -9, $0.50 earned is approx magnitude 1
    out = (neg ? -1 : 1) * out
    out = (out * 9) + 25 // 9 points per magnitude. center at 25
    // base-line 0 to darken and < 0 to auto hide (grep rephide)
    return Math.floor(out);
}
Sort:  

Right, but that calculation itself isn't stored on teh blockchain. Just the data they use to make it. So, it's coming through condenser rather than steemd.

Coin Marketplace

STEEM 0.25
TRX 0.20
JST 0.036
BTC 96147.07
ETH 3525.13
USDT 1.00
SBD 3.45