А зачем такие грабли с купил-продал уровнями?
Можно же сделать ветки: типа
Основа: загадка для покупки акции.
Бонус1: закрывается кодом с покупки и выдает текст загадки для продажи.
Код от бонус1 дает код закрытия уровня...
Да, конечно тут не все загадки сразу получаешь, а только 10 одновременно...но и кода продажи не найдешь заранее, чтобы "случайно" не закрыть...а по маршруту и пути имхо будет ровно тоже самое как если бы 20 загадок сразу сдать.
П.с. ссылку видел, но не открывал

)
Апд: Все понял. Предложение снимается. Ведь в стате будет не видно кто купил и когда