Сделать уникальный токен,который дается при начале "майнинга" монеток. Также желательно в таблицу с пользователями добавить колонку "Последний просмотр" ,в дате. Например когда пользователь смотрел рекламы в последний раз. Также можно сделать таблицу с идентификаторами рекламы, и их заранее генерировать при начале просмотра рекламы (от абузеров) (пример : ТОКЕН (который дается при начале просмотра рекламы) | уникальный ид | статус. И потом если пользователь просмотрел сносить данную запись (также в конце нужно сравнить ,все ли он рекламы просмотрел),а если не просмотрел (или время истекло) тоже сносить,но не давать подтверждение то что он выполнил задание.