New Voting Weight Calculation

in witness •  4 months ago 

Hey steemians!

New Voting Weight Calculation

I feel like previousl rules are not clear, and may have a few different exceptions which makes it difficult to understand. So I have applied a new voting weight calculation immediately which is quite simple.

Rule number 1

If you delegate 160,000 SP, you will get 1 vote which is 100% a day.

Rule number 2

You will get SP/150000 voting weight, for example, if you delegate 1500 SP, you will get 1%.

Rule number 3

Min SP = 10 SP, anything below 10 SP will not be considered for voting.

Rule number 4

If you delegate more than 1000 USD worth of SP, and you will get bonus 1% if you vote witness to @justyy or 5% if you set proxy to @justyy

You can vote @justyy or proxy to @justyy at SteemitWallet

image.png

Rule number 5

The min voting calculation weight is 0.01% and the max is 99%.

Rule number 6

All the weight will be adjusted based on the current voting power of @justyy

The code

// SP = user's delegated Steem Power to @justyy
// curVP = @justyy's current voting power
function getScore(SP, curVP) {
    if (delegateAtLeast_160000) {
        return 100;
    }

    let bonus = 0;
    if (votingWitness("justyy")) {
       bonus = 1;
    } else if (votingWitnessProxy("justyy")) {
       bonus = 5;
   }
    let ans = (sp / 150000) * 100;
    if (bonus > 0) {
        if (delegateAtLeast_1000usd) {
            ans += bonus;
        }
    }

    if (curVP >= 0) {
        score = score * curVP / 100;
    }  
    score = Math.min(score, 99);
    score = Math.max(score, 0.01);

    return score;
}

To delegate: use this tool or you can do it via SteemItwallet

image.png

Thank you for your support, any questions (inc missing votes) please comment below!

Steem to the Moon🚀!

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE BLURT!
Sort Order:  
  ·  4 months ago  ·  

Rule number 0

If you spam - you might be blacklisted.