Live edition loading…

PXke Algorand

Independent daily coverage of the Algorand ecosystem — verified reporting on wallets, DeFi, NFTs and infrastructure, fact-checked on-chain before it publishes.

← Latest stories

Ончейн-реестр метаданных ASA от Vestige превысил 766 записей

· · · · · · ·

Ончейн-реестр метаданных ASA от Vestige превысил 766 записей

Публичная идентичность токена Algorand в основном была арендованной. Его иконка лежит в GitHub-репозитории биржи, описание курирует то приложение-кошелёк, которое его показывает, а проект, желающий сменить логотип, открывает pull request и ждёт мейнтейнера. Vestige Labs создал Asset Manager, чтобы перенести весь этот профиль в реестр, и анонс запуска начинается с прямого указания на проблему: «метаданные токенов были разбросаны повсюду, и не существовало стандартного способа ими управлять».

Algorand Standard Assets (ASA) — встроенный механизм блокчейна для выпуска токенов — несут лишь несколько нативных полей: имя, единицу измерения, общий объём эмиссии, количество десятичных знаков и адреса управления. Всё, что делает токен презентабельным, жило в офчейн-списках, которые ведут кураторы: иконки — в репозитории asa-list от Tinyman, метки кошельков (командные или сожжённые адреса) — в собственном репозитории Vestige KnownAssetWallets, описания и ссылки на соцсети разбросаны по платформам. Для создателя практическая цена этого — обновления, требующие ручной проверки в нескольких сервисах; для пользователя — цифры циркулирующего предложения, которые расходятся между эксплорерами, потому что у каждого свои метки. Vestige — агрегатор свопов и эксплорер, начинавшийся как TinyChart, на главной странице которого сейчас счётчики показывают 1,482,038 маршрутизированных свопов и совокупный объём $207,426,223, — отвечает смарт-контрактом, который хранит профиль токена прямо ончейн, с подробной документацией на vestigelabs.org.

Что хранит контракт

Контракт AsaMetadataManager (ID приложения 3129810607 в основной сети) хранит три вида записей для каждого актива в box storage, области реестра для данных приложений, организованной по принципу ключ-значение. Поскольку Algorand финализирует блоки примерно за четыре секунды при стоимости транзакций в доли цента, запись и обновление этих записей достаточно дёшевы для рутинного рабочего процесса — такой подход был бы непрактичен в сети с высокими газовыми комиссиями.

РеестрКонцепцияРеальное применение
Основные метаданныеОписание (макс. 240 байт), URL иконки (макс. 96 байт) и до 15 полей с перечисленными метками — Twitter, Telegram, Discord, Farcaster, Bluesky, веб-сайт и т.д. — каждое значение до 96 байтЛоготип токена, описание и ссылки на соцсети становятся полноценной ончейн-записью, которую может прочитать любой эксплорер, вместо строки в чьей-то базе данных
Метки кошельковДо 20 адресов с метками, каждый с типом (1 = сожжён, 2 = команда) и короткой заметкой (макс. 60 байт)Проекты могут доказать, какие кошельки принадлежат им — казначейство команды, маркетинговый фонд, сожжённые токены — без чьего-либо разрешения
Менеджеры метаданныхДо 10 адресов, уполномоченных редактировать записи активаУправление можно распределить между членами команды; последний менеджер не может быть удалён, поэтому актив не может остаться без управления

Создатель заходит в интерфейс Asset Manager, подключает кошелёк (Pera, Defly, Lute, WalletConnect, Exodus или W3 Wallet), вводит идентификатор ASA в поле поиска и попадает на страницу, разделённую на обзор только для чтения — информация об активе, связанные адреса, распределение предложения — и редактируемые разделы для метаданных, менеджеров, полей и меток кошельков. Первое сохранение запускает одноразовую инициализацию, которая заполняет список менеджеров адресами создателя актива, менеджера и резерва, а также администратором контракта. Иконки, загруженные с компьютера, отправляются в IPFS, децентрализованную сеть хранения файлов, и полученный URL сохраняется ончейн. По мере накопления правок плавающая панель показывает количество транзакций и предполагаемые комиссии, включая требования минимального баланса для новых боксов — хранение боксов обязывает аккаунт приложения держать ALGO пропорционально объёму хранимых байт.

Метки кошельков делают главную тяжёлую работу. ARC-62, черновой стандарт Algorand, определяет циркулирующее предложение как общий объём эмиссии минус баланс резервного адреса и всех помеченных кошельков; контракт реализует этот расчёт непосредственно в своём методе arc62_get_circulating_supply. «Циркулирующее предложение» токена перестаёт быть оценкой одной команды и становится числом, которое любой может воспроизвести из реестра. Бэкенд Vestige также автоматически учитывает контракты Vault и «bonfire»-адреса сожжённых токенов, даже если создатели не пометили их, как указано в анонсе проекта.

Ончейн: проверено и растёт

Реестр можно проверить, а не просто поверить на слово. Создатель контракта — аккаунт, стоящий за NFD satishccy.algo, — Сатиш Чандра Чоудари Ядлапалли, указанный на странице команды как full-stack блокчейн-разработчик и единственный контрибьютор открытого репозитория контракта; глобальный менеджер — vest.algo, собственный кошелёк Vestige. Аккаунт приложения был профинансирован 20 июля 2025 года, а анонс запуска вышел двумя днями позже; в тестовой сети тем же аккаунтом был создан двойник (приложение 743122411).

Box storage в настоящее время содержит 766 записей в трёх реестрах — что при максимуме в три бокса на актив соответствует нескольким сотням различных токенов, — по сравнению с 763, когда это издание в последний раз проверяло контракт ранее в августе. Имена боксов декодируются в идентификаторы активов, с префиксами 'm' и 'w', обозначающими реестры менеджеров и меток кошельков, а выбранные имена соответствуют реальным ASA, таким как Glizzy Financial (ID 1053260256). Аккаунт приложения стабильно получает небольшие платежи в ALGO, последний — 16 августа 2026 года, что согласуется с требованиями минимального баланса, накладываемыми box storage, и служит сигналом того, что контракт всё ещё активно используется.

Догфудинг виден. VEST, собственный токен Vestige, имеет полный ончейн-профиль: три менеджера — satishccy.algo, vest.algo и grzracz.orange.algo, NFD основателя Гжегожа Рачека, — четыре социальных поля и три метки кошельков, включая адрес сожжённых токенов, описанный как «Bonfire Address», и кошелёк основателя, из которых контракт выводит циркулирующее предложение в 42.28 миллиона из 100 миллионов VEST. Меньший проект показывает тот же цикл от начала до конца: страница управления Glizzy Financial содержит иконку в IPFS, описание («Токенизированный активно управляемый ASA-портфель. Мы стремимся добавлять ликвидность и приобретать ASA во многих интересных проектах сообщества Algorand»), и vest.algo в качестве менеджера приложения — и это описание в точности то, что показывает страница актива на Vestige, со ссылкой «Asset Manager» в списке эксплорера. Реестр уже встроен в конвейер данных эксплорера.

Стандарты, документация и пока ещё не устоявшийся хаб

Для разработчиков контракт необычайно хорошо документирован. На сайте документации есть руководство разработчика с примерами на JavaScript для ABI JSON ARC-56, справочник API, охватывающий каждый метод, и страница соответствия стандартам. Поскольку AVM ограничивает возвращаемые значения 4 КБ, массовые геттеры контракта передают данные через логи транзакций, а не через возвращаемые значения; клиенты перехватывают и декодируют ABI-закодированный вывод — эту деталь руководство объясняет с рабочим кодом.

СтандартКонцепцияРеальное применение
ARC-22Методы только для чтения, вызываемые без подписиЛюбой клиент может запросить метаданные через симулированный вызов — без кошелька и комиссий
ARC-28Стандартизированные события приложенияКаждое изменение метаданных испускается как машиночитаемое событие — постоянный аудиторский след
ARC-56ABI-спецификация в JSONИнструменты разработчика могут генерировать типизированные клиенты из одного опубликованного файла
ARC-62Расчёт циркулирующего предложенияЦифры предложения становятся проверяемыми и непротиворечивыми во всех приложениях
ARC-65Стандартизированные ошибки контракт-клиентНеудачные вызовы логируют коды вроде ERR:004:MAX, которые сопоставляются с читаемыми сообщениями, упрощая отладку

В документации также описаны остальные продукты — Swap, Vault, Launchpad, Free API — плюс команда, контакты, глоссарий и дисклеймеры, а раздел rug.ninja по-прежнему представляет собой один пункт «TBD». Остаются и шероховатости. Эндпоинт документации бесплатного API, заявленный на free-api.vestige.fi/docs, на момент написания возвращает ошибку 530; более старый вики-сайт GitBook на about.vestige.fi всё ещё несёт пометки «обновлено» трёхлетней давности; а ответ FAQ на вопрос о том, когда выйдет следующее обновление, характерно гласит: «Через две недели». В Discord-сообществе Vestige Labs на момент проверки числилось 2,187 участников, 128 из которых онлайн.

Риски и компромиссы, о которых стоит сказать

Несколько оговорок носят структурный, а не косметический характер. Во-первых, централизация: vest.algo добавляется в список менеджеров каждого актива при инициализации — сам интерфейс отмечает: «Этот адрес управляет контрактом метаданных и будет добавлен в список менеджеров активов во время инициализации. Вы можете удалить его, если захотите». Собственные менеджеры актива могут удалить Vestige, но по умолчанию оператор реестра имеет права на запись в каждый зарегистрированный профиль: проблема привратника, которую продукт обещает устранить, частично воспроизводится, с той разницей, что от неё можно отказаться и она видна ончейн. Во-вторых, ни документация, ни репозиторий не ссылаются на сторонний аудит контракта; история безопасности опирается на аутентификацию менеджеров, проверку входных данных, защиту от удаления последнего менеджера и журналирование событий — всё это задокументировано в README. В-третьих, стимулы: одна и та же компания управляет реестром, эксплорером, который показывает его данные, и токеном VEST, держатели которого получают большую долю бонуса за улучшение цены от своп-роутера, который, согласно документации по свопам, масштабируется в зависимости от количества удерживаемого VEST. Когда Vestige сам помечает кошельки своего токена, итоговая цифра циркулирующего предложения демонстрируется во всей экосистеме; ничего не скрыто, но оператор реестра не является нейтральным наблюдателем за цифрами, которые он публикует. Наконец, принятие реально, но скромно: несколько сотен токенов — небольшая доля от всех ASA, выпущенных на Algorand, и большая часть видимого использования пока приходится на собственные продукты Vestige.

Итог

Asset Manager — самый инфраструктурный продукт из всех, что выпустил Vestige: он превращает идентичность токена в проверяемую, контролируемую создателем ончейн-запись, и его ценность растёт с числом потребителей — эксплореров, кошельков, аналитических инструментов, — которые решают читать её, а не вести собственные списки. Вопрос принятия остаётся открытым. Пока реестр работает, документирован, растёт и доступен для проверки любому, у кого есть индексатор; станет ли он стандартным источником истины в экосистеме, зависит от того, кто ещё решит им пользоваться.

Источники

Source: https://vestigelabs.org/docs/vestigefi/Disclaimers/terms-of-service