cyberway / golos.contracts

Smart contract for Golos dApp
http://golos.io
MIT License
5 stars 3 forks source link

gls.publish: add vote weight depending on vote sequence #922

Closed gropox closed 4 years ago

gropox commented 4 years ago

Formerly on golos the vote weight was reduced depending on the sequence of upvote.

https://github.com/GolosChain/golos/blob/golos-v0.17.0/libraries/chain/steem_evaluator.cpp#L1301

On steemit this is still in use.

https://github.com/steemit/steem/blob/a34cf961581cce62ae89203217aed31475763cd0/libraries/chain/steem_evaluator.cpp#L2075

It could be interesting in order to make decision harder for voting bots, which posts could bring more profit and possible to encourage curators to vote manually.

Also the "auction window" should be implemented.

https://github.com/GolosChain/golos/blob/golos-v0.17.0/libraries/chain/steem_evaluator.cpp#L1398

Vote weight reduction should be enabled only if auction window > 0

afalaleev commented 4 years ago

Vote weight can be reduced by curation reward. Auction window can be defined too.

Both parameters can be changed via gls.publish::setrules()