Как декодировать событие Michelson EMIT из квитанции
События контрактов Tezos попадают во внутренние операции. Для разбора нужны адрес контракта, тег, тип и полезная нагрузка.
Сопоставьте событие с контрактом
Инструкция ниже при успешном вызове может отправить значение nat с тегом filled. Найдите в квитанции внутреннюю операцию события от ожидаемого контракта и декодируйте нагрузку согласно указанному типу.
EMIT %filled nat
Целое число Micheline 3 означает, что контракт сообщил число три. Единицы и смысл определяет интерфейс контракта. Другой контракт может использовать тот же тег для совершенно других данных.
Проверьте окончание исполнения
EMIT создаёт операцию, которую контракт должен вернуть для доставки события. Проверьте также группу менеджера на откат. Для хранения нескольких событий с одинаковым тегом учитывайте блок и положение операции. octez.tezos.com Octez protocol documentation