Причина, по которой даты не являются надежными в блокчейне, заключается в том, что не хватает глобальных часов.
Это одна из главных тем в распределенных вычислениях.
В любом случае, вернемся к исходному вопросу.и как этого добиться:
Я бы посоветовал вам отслеживать блоки и его временные метки и сохранять их где-нибудь (дБ или даже файл, на ваш выбор). Вы можете сделать это, используя функцию getBlock .
Таким образом, вы будете знать, что ваш fromBlock
& toBlock
для запроса, используя getPastEvents