Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
ropox
6 лет назад

Обновлен откатный скрипт

Привет,

поступали разные просьбы по улучшению/добавлению параметров влияющие на логику расчетов вознаграждений.

Я сегодня обновил скрипт. Следующие изменения были сделаны.

Индексация и переводы теперь выполняются разными скриптами

npm index permlink=пермлинк-вашего-поста

Команда выше выполняет сканирование на предмет выплаты кураторских, делает все вычисления и как результат записывает файл с трансферами для следующего скрипта. Выгода две. Можно проверить и отредактировать выплаты. Второе преимущество в том, что при обрыве связи можно убрать из файла с трансферами всех тех, кому уже были сделаны выплаты и запустить скрипт что бы сделать оставшиеся трансферы.

В связи с этим добавлен новый параметр в конфигурационном файле - transferList. В нем надо указать имя файла с переводами.Можно задать путь, куда будет записан файл или просто имя, тогда файл будет записан в той же директории, от куда запускался скрипт.

Что бы выполнить переводы, нужно выполнить следующую команду

npm transfer broadcast

Более тонкая настройка минимальных выплат

До сих пор скрипт по умолчанию, делал переводы по 0.001 GBG тем, у кого вычисленные выплаты получались ниже минимальных 0.001. В новой версии можно теперь установить минимальную выплату. Для этого был добавлен параметр minReward. Параметром задается минимальная сумма выплат, до которой выплаты будут подняты, если они ниже порогового значения. К примеру 0.001 или 0 или 10.

Дополнительно добавлены еще параметры, для контроля minReward параметра

  • minWeightForMinReward - устанавливает минимальный вес голоса, при котором выплата будет увеличена до minReward.
  • takeMinRewardfromOthers - если установлено в true, то выплаты будут подняты до minReward за счет других кураторов пропорционально их rshares. При false выплаты будут увеличены за счет автора.

Минимальный вес голоса

  • minWeight - новый параметр. При расчетах будут учитываться только апвоуты с весом больше заданного.

Зависимость вознаграждения от веса голоса

Был добавлен новый параметр по просьбе, в качестве эксперимента

  • applyVoteWeight - параметр включает или выключает дополнительную зависимость выплат от веса апвоута. Вычисленное вознаграждение будет дополнительно уменьшено соотвественно весу голоса reward = reward x weight / 100

Теперь в скриптом учитываются только апвоуты сделанные до выплат авторского вознаграждения.

Скрипт можно скачать здесь

https://bitbucket.org/gropox/otkat/downloads/

0
5.545 GOLOS
На Golos с February 2017
Комментарии (6)
Сортировать по:
Сначала старые