поступали разные просьбы по улучшению/добавлению параметров влияющие на логику расчетов вознаграждений.
Я сегодня обновил скрипт. Следующие изменения были сделаны.
Индексация и переводы теперь выполняются разными скриптами
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
Теперь в скриптом учитываются только апвоуты сделанные до выплат авторского вознаграждения.
Скрипт можно скачать здесь
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
vas, chiliec, polyideic, fetta, max-max, niiu, urii, galina1, vik, andreyprosto, semasping, gromozeka, tnam0rken, karusel1, vika-teplo, elena.mihajlovna, manavendra, makcum52, lengalenga, bag, moranor, mp42b, zhenek, chugoi, kakachaca, nikulinsb, xsen, anr, astramar, privet
Поэтому я тоже проголосовал за него!
Узнать подробности о сообществе можно тут:
Разрешите представиться - Кит Добрый
Правила
Инструкция по внесению Инвестиционного взноса
Вы тоже можете стать Инвестором и поддержать проект!!!
Если Вы хотите отказаться от поддержки Доброго Кита, то ответьте на этот комментарий командой "!нехочу"
dobryj.kit теперь стал Делегатом! Ваш голос важен для всего сообщества!!!
Поддержите нас:
А такую штуку есть желание внедрить: 400 переводов в 1 транзакции?;)) У меня терь откаты мигом уходят, ненарадуюсь))
Можно, но работы много. ) Я пользуюсь golos-js библиотекой, а в ней нету прямого метода отправлять одной транзакцией. Надо посмотреть. Может это проще, чем я думаю
Эт точно пермлинк или можно сразу url? Чтоб по пермлинку пост найти ещё ж логин нужен
Логин в конфиге задан
Премного благодарен)))