Как получить ссылку ARC-19 в Algorand из резервного адреса
Кошелёк может получить template-ipfs вместо ссылки с готовым идентификатором содержимого. У актива ARC-19 недостающий дайджест берётся из поля reserve.
Прочитайте конфигурацию актива и разберите шаблон
Получите параметры ASA по ID и сохраните раунд наблюдения. В примере шаблон задаёт CID версии 1, кодек raw и SHA2-256. Декодируйте адрес reserve штатным декодером и после проверки контрольной суммы используйте 32 байта полезной нагрузки.
template-ipfs://{ipfscid:1:raw:reserve:sha2-256}
Соберите CID из готового дайджеста
Оформите полученные байты как дайджест multihash SHA2-256 и соберите CID с заданными кодеком и версией. Повторное хеширование reserve даст другой адрес. Сохраните буквальный путь после подстановки. Поздняя конфигурация актива может изменить reserve при прежнем шаблоне, поэтому кешируйте готовый URL вместе с раундом конфигурации.