Как группировать тикеты Tezos по эмитенту, типу и содержимому
У двух тикетов Tezos может быть одинаковая подпись при разной идентичности. До суммирования нужно определить, какие единицы действительно взаимозаменяемы.
Сначала соберите ключ идентичности
Пример содержит псевдоним контракта-эмитента, тип содержимого, значение и количество. В индексе используйте полные адреса контрактов. Сравнивайте типизированное содержимое в согласованном представлении Michelson.
(KT1-A, string, "seat-12", 2)
(KT1-B, string, "seat-12", 1)
У первого эмитента две единицы, у второго одна. Объединение в три одинаковых места уничтожит происхождение. Один эмитент тоже может выпускать разные тикеты с другими значениями или типами.
Отделите владение от идентичности
Держатель тикета может меняться, а эмитент сохраняется. Разделение и объединение количеств также меняет остатки при прежней идентичности. Обновляйте балансы держателей после проверки успешного результата операций. octez.tezos.com Octez protocol documentation