New Voting Weight Calculation

in #witness4 months ago (edited)

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 0

If you spam - you might be blacklisted.

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 score = (sp / 150000) * 100;
    if (bonus > 0) {
        if (delegateAtLeast_1000usd) {
            score += 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🚀!

Sort:  

So delegation below 1k USD worth of SP will not get a bonus vote based on a witness vote or setting a proxy?

That is right - this isn't changed. This is set to avoid abuse - as it happened with many small amounts delegation.

Could you please explain why I got a 6.68% upvote? I have delegated 1k+ USD and proxied you. According to the above rules, I should have got an 8.32% upvote.

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