Храните данные только по нужным смартконтрактам и операциям с ними: затраты на хранение меньше, скорость работы выше.
Работайте с «Пользователями», «Заказами», «Персонажами», «Покупками», «Бонусами», «Навыками» и т.д. вместо «контракт», «контракт», «контракт».
Периодические операции «по таймеру», действия на основе истории транзакций, групповые действия над всеми/несколькими объектами – не проблема.