Как выделить метку CIP-67 до отображения имени актива Cardano

Имя актива с меткой начинается с четырёх байтов с номером и контрольной суммой. Попытка показать всё имя как UTF-8 может скрыть и метку, и читаемый суффикс.

Проверьте первые четыре байта

Отделите первые четыре байта hex-имени от остатка. Проверьте ограничивающие полубайты и контрольную сумму CRC-8 двухбайтового номера метки, прежде чем интерпретировать префикс.

000643b0 414243
000de140 414243

В первом примере метка 100, во втором 222. Оба суффикса декодируются как ABC. Даже при одной политике выпуска это разные имена активов. При построении транзакции сохраните префикс.

Разрешите произвольные байты суффикса

Метки CIP-67 классифицируют имена, но оставшаяся часть может быть непечатной. При недопустимом UTF-8 показывайте hex и сохраняйте полное имя без изменений. Одна метка не доказывает соблюдение эмитентом связанного прикладного стандарта. cips.cardano.org Cardano CIP-67