Как вариант, можно сделать таким образом.
1) Желающий участвовать в лотерее, переводит на кошелек бота какую-нибудь мизерную сумму (чуть выше, чем комиссия сети) - т.е. уже нужно где то монерок взять для участия
2) Далее, предоставляет боту данные, чтобы можно было проверить, что именно с этого адреса была отправлена эта мизерная транзакция и ее id
3) Если все норм, то этот адрес заносится в базу участников