Как различать commitment, доказательство и исполнение пакета ZKsync на L1

У пакета уже может быть транзакция фиксации в Ethereum, пока доказательство или транзакция исполнения ещё не появились. Единый флаг «опубликовано» скроет стадию, требующую проверки.

Прочитайте три ссылки на транзакции

Замените условный номер 42 номером L1-пакета, содержащего нужную L2-транзакцию. Проверьте commitTxHash, proveTxHash и executeTxHash и соответствующее время, если оно доступно. Подтвердите наблюдаемые операции квитанциями родительской сети.

{"jsonrpc":"2.0","id":1,"method":"zks_getL1BatchDetails","params":[42]}

Если ссылки фиксации и доказательства есть, а исполнения нет, покажите ожидание записи стадии исполнения. Хеш L2-транзакции не является доказательством, а номер её L2-блока не обязательно равен номеру пакета.

Учтите задержку индекса

Пустое поле одного RPC может отражать его прогресс индексации. До эскалации сверяйте канонические записи у родителя и синхронизацию бэкенда. Успех прикладного исполнения из L2-квитанции храните как отдельный факт. docs.zksync.io ZKsync documentation