Обновление лотереи
Ну вот и свершилось. Готово, надеюсь последнее мое обновление лотереи. Опыт интересный был, но надоело уже. Хочется чем нибудь другим заняться. Почищу исходники, да выложу на github-е. Я там такого наворотил! Сам уже ничего не понимаю :)
Вообщем по немногочисленным просьбам трудящихся добавил возможность подписки на мою лотерею.
Для этого я добавил "Казначея". По сути это дополнительный пользователь @kazna в системе лотереи. В системе теперь три пользователя.
@lotobot – это игровой банк. Ему игроки перечисляют взносы (минимум 1 Голос), а по окончании раунда вычисляется счастливое число и выигрыш перечисляется счастливчику. Заодно @lotobot все получаемые авторские вознаграждения в виде GBG переводит еще одному игроку системы лото – @jackpot
@jackpot – заправляет джекпотом. При получении наличных в виде Голоса он перечисляет взнос @lotobot, тем самым принимая участие в лотерее. Если он выигрывает, то полученный выигрыш перечисляет обратно @lotobot, тем самым делая взнос в следующий раунд. Так же @jackpot все получаемые золотые обменивает на внутреннем рынке на Голоса. И все полученные Голоса от продажи тоже перечисляет @lotobot-у, тем самым увеличивая призовой фонд.
@kazna – новый пользователь, который управляет лотерейной подпиской. Ему можно перечислить Голоса сразу на несколько раундов. Если ему перевести деньги, то он проверяет ваш баланс. Если у вас не нулевой баланс и вы еще не делали взнос в текущем раунде, то @kazna сделает взнос за вас, указывая ваше имя в memo перевода. В конце раунда @lotobot учитывает взносы от @kazna как будто это ваши взносы. Соответственно если ваш взнос победил, то выигрыш будет перечислен вам. Никаких процентов от казны не берется и не начисляется.
Я для проверки пополнил свой баланс в казне двумя Голосами. Если посмотреть в истории, то видно, что @kazna сделала за меня взнос. В начале каждого раунда будет публиковаться баланс в казне. Ненулевой баланс будут приводиться в таблице, в анонсе. Как это будет выглядеть, можно посмотреть в тестовом анонсе по этой ссылке
https://golos.io/test/@lotterybot/lottery-round-announce-1493370699000
Халява для бета-тестеров! Трем первым смельчакам, которые сделают взнос в казну до 5 Голосов, я перечислю вам эту же сумму. То-есть пять раундов вы можете играть за мой счет.