Тестирую моментальную лотерею на Голос
Моментальная лотерея на медиаблокчейне Голоса
Всем привет. Прошу прощения что не писал неделю статей про программирование. Я тут делел бота-лотерею.
Подумал что @golos.loto довольно одиноко и нужно сделать еще лотерею .
В чем ее особенности:
- Выигрыши выдаются мгновенно.
- Когда вы ставите лайк, то бот добавляет его в базу данных, предварительно генерируя число от 1 до 100 таким образом:
var rand_number = Math.floor(Math.random() * (100 - 1)) + 1;
Затем он проверяет число на совпадение с ячейкой из этой таблицы.
Сразу скажу пока ПО в режиме тестирования призы небольшие.
Да и по сути лотерея сделана исключительно для развлечения и обучения. Так что кроме упомянутой выше функции никаких алгоритмов не используется. Однако призы в таблице я могу редактировать. И буду это делать исходя из количества полученных токенов на кошелек бота =)Если участник лотереи (кто поставил голос) выиграл приз из таблицы - то приз отправляется МГНОВЕННО не зависимо снимет ли он лайк или нет в последствии. Опять же - все сделано ради интереса, а не токенов. Если проигравшие будут убирать лайки, то просто уменьшат количество призов в ячейках.
В данный момент не могу понять один баг. Некоторые голоса не принимает бот. (проверяйте появились ли вы в таблице участников). То есть он теряет некоторые транзакции vote. Я думаю устранить эту проблему, как начну описывать архитектуру бота в обучающих уроках в блоге.
Итак, прошу любить и жаловать @momentloto
Ставьте лайки, помогайте тестировать и получайте небольшие призы. Тираж №46 должен работать до 22 часов по msk. В случае чего пишите в комментарии.