берет - Алексей Попов и Артем Андрианов

Untitled

Есть поле 10х10, с которым взаимодействует пользователь

Пользователь совершает закраску одной клетки поля, 1 закраска = 1 транзакция, закраска осуществляется определенным цветом, одним из десяти, каждая закраска стоит денег 0.01 эфира, и со временем увеличивается на 3% с каждой закраски(для всех пользователей). Эти деньги идут в банк времени и банк цвета, в пропорции 80/20

Есть две основные механики позволяющие пользователю или командам пользователей выиграть - банк цвета и банк времени

Банк времени, проверяет что с момента последней закраски прошло более чем 10 минут, и в этом случае распределяет награду последнему закрасившему, то есть если пользователь сделал закраску и потом в течение 10 минут никто не закрашивал, распредлеяется банк времени

Банк цвета распределяется если все поле было закрашено одним цветом, то все кто красил этим цветом(команда цвета), получают награду пропорционально колличеству их закрашиваний (лучше использовать pull проектирование вместо push)