Ончейн-реестр метаданных ASA от Vestige превысил 766 записей
Активы Раунд 63 053 558 7 мин чтения № 8 в тренде сейчас13 прочтений 24 источников

Публичная идентичность токена на Algorand в основном была арендованной. Его иконка лежит в репозитории биржи на GitHub, описание курирует то приложение-кошелёк, которое случайно его отображает, а проект, захотевший сменить логотип, открывает pull request и ждёт мейнтейнера. Vestige Labs1 создала Asset Manager2, чтобы перенести весь этот профиль в реестр, и в материале о запуске прямо называет источник трения: «метаданные токенов были разбросаны повсюду, а стандартного способа управлять ими не было».
Algorand Standard Assets (ASA) — встроенный в сеть механизм выпуска токенов — несут лишь несколько собственных полей: имя, имя единицы, общее предложение, число десятичных знаков и адреса управления. Всё, что делает токен презентабельным, до сих пор жило во внешних списках, которые ведут кураторы: иконки — в репозитории asa-list от Tinyman3, метки кошельков (командные или адреса сжигания) — в собственном репозитории Vestige KnownAssetWallets4, описания и ссылки на соцсети — по разным платформам. Для создателя практическая цена такого порядка — обновления, каждое из которых требует ручной проверки в нескольких сервисах; для пользователя — цифры предложения в обращении, расходящиеся между эксплорерами, потому что каждый ведёт собственные метки. Vestige — свап-агрегатор и эксплорер, начинавшийся как TinyChart, чьи счётчики на главной сейчас показывают 1,482,038 маршрутизированных обменов и $207,426,223 совокупного объёма — отвечает смарт-контрактом, который хранит профиль токена напрямую в блокчейне, с подробной документацией на vestigelabs.org5.
Что хранит контракт
Контракт AsaMetadataManager (ID приложения 31298106071 в mainnet) хранит по каждому активу три вида записей в box storage — области ключ-значение реестра, отведённой под данные приложения. Поскольку Algorand финализирует блоки примерно за четыре секунды при комиссиях в доли цента, записывать и обновлять такие данные достаточно дёшево для повседневной работы — на сети с высокими газовыми сборами это было бы непрактично.
| Реестр | Понятие | Что это даёт на практике |
|---|---|---|
| Базовые метаданные | Описание (не более 2402 байт), URL иконки (не более 96 байт) и до 153 полей с заданными метками — Twitter, Telegram, Discord, Farcaster, Bluesky, сайт и другие; каждое значение — до 96 байт | Логотип, описание и ссылки на соцсети токена становятся полноценной записью в блокчейне, которую прочитает любой эксплорер, а не строкой в чьей-то базе данных |
| Метки кошельков | До 20 адресов с метками, у каждого — тип (1 = сжигание, 2 = команда) и короткая заметка (не более 60 байт)4 | Проекты могут доказать, какие кошельки принадлежат им, — казна команды, маркетинговый фонд, сожжённые токены — без чьего-либо разрешения |
| Управляющие метаданных | До 10 адресов, имеющих право редактировать записи актива | Управление можно разделить внутри команды; последнего управляющего нельзя удалить, поэтому актив не останется без управления |
Источник: 4 vestigelabs.org
Создатель заходит в интерфейс Asset Manager2, подключает кошелёк (Pera, Defly, Lute, WalletConnect, Exodus или W3 Wallet), вводит идентификатор ASA в строку поиска и попадает на страницу, разделённую на обзорную часть только для чтения — информация об активе, связанные адреса, распределение предложения — и редактируемые разделы для метаданных, управляющих, полей и меток кошельков. Первое сохранение запускает разовую инициализацию, которая заносит в список управляющих адреса создателя, управляющего и резерва актива, а также администратора контракта. Иконки, загруженные с компьютера, отправляются в IPFS — децентрализованную сеть хранения файлов, — а полученный URL сохраняется в блокчейне. По мере накопления правок плавающая панель показывает число транзакций и оценочные комиссии, включая требования к минимальному балансу для новых боксов: box storage обязывает счёт приложения держать ALGO пропорционально объёму хранимых байт.
Самую тяжёлую работу выполняют метки кошельков. ARC-62, черновик стандарта Algorand, определяет предложение в обращении как общее предложение минус баланс резервного адреса и всех кошельков с метками; контракт реализует этот расчёт напрямую в своём методе arc62_get_circulating_supply. «Предложение в обращении» токена перестаёт быть оценкой одной команды и становится числом, которое любой может воспроизвести по реестру. Бэкенд Vestige также автоматически учитывает контракты-хранилища и адреса сжигания «bonfire», даже если создатели их не помечали, — так сказано в посте проекта о запуске.
В блокчейне: проверено и растёт
Реестр можно проверить, а не просто принять на слово. Создатель контракта — аккаунт, стоящий за NFD satishccy.algo: Satish Chandra Chowdary Yadlapalli, указанный на странице команды6 как full-stack разработчик блокчейна и единственный контрибьютор открытого репозитория контракта7, а его глобальный управляющий — vest.algo, собственный кошелёк Vestige. Счёт приложения был пополнен 20 июля 2025 года, а пост о запуске8 вышел двумя днями позже; тестовый двойник (приложение 7431224115) создан тем же аккаунтом.
Сейчас в box storage хранится 766 записей по трём реестрам — при максимуме в три бокса на актив это соответствует нескольким сотням различных токенов, — тогда как в начале августа, когда это издание последний раз проверяло контракт, их было 763. Имена боксов декодируются в идентификаторы активов, где префиксы 'm' и 'w' обозначают реестры управляющих и меток кошельков, а выборочные имена разрешаются в реальные ASA, например Glizzy Financial (ID 1053260256). На счёт приложения идёт ровный поток небольших платежей в ALGO, последний — 16 августа 2026 года, что согласуется с пополнением минимального баланса, которого требует box storage, и говорит о том, что контракт по-прежнему активно используется.
Обкатку на себе видно невооружённым глазом. VEST, собственный токен Vestige9, несёт полный ончейн-профиль: три управляющих — satishccy.algo, vest.algo и grzracz.orange.algo, NFD основателя Grzegorz Raczek, — четыре поля соцсетей и три метки кошельков, включая адрес сжигания с описанием «Bonfire Address» и кошелёк основателя, из которых контракт выводит предложение в обращении в 42,28 млн из 100 млн VEST. Проект поменьше показывает тот же цикл целиком: страница управления Glizzy Financial10 содержит иконку в IPFS, описание («Токенизированный портфель в активном управлении. Мы стремимся добавлять ликвидность и приобретать ASA среди многих интересных проектов сообщества Algorand») и vest.algo в роли управляющего приложением — и именно это описание показывает страница актива на Vestige11 со ссылкой «Asset Manager» в списке эксплорера. Реестр уже встроен в конвейер данных эксплорера.
Стандарты, документация и хаб, который ещё не устоялся
Для разработчиков контракт документирован на удивление хорошо. На сайте документации12 есть руководство для разработчиков13 с примерами на JavaScript против ARC-56 ABI JSON, справочник API, охватывающий каждый метод, и страница соответствия стандартам14. Поскольку AVM ограничивает возвращаемые значения 4KB, массовые геттеры контракта отдают данные через логи транзакций, а не через возвращаемые значения; клиенты перехватывают и декодируют вывод в формате ABI — эту деталь руководство разбирает с рабочим кодом.
| Стандарт | Понятие | Что это даёт на практике |
|---|---|---|
| ARC-22 | Методы только для чтения, вызываемые без подписанта | Любой клиент может запросить метаданные симулированным вызовом — без кошелька и без комиссий |
| ARC-28 | Стандартизованные события приложения | Каждое изменение метаданных публикуется как машиночитаемое событие — постоянный журнал аудита |
| ARC-56 | Спецификация ABI в формате 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: он превращает идентичность токена в проверяемую ончейн-запись, которой управляет создатель, а его ценность растёт вместе с числом тех, кто предпочитает читать её, а не вести собственные списки, — эксплореров, кошельков, аналитических сервисов. Именно это внедрение и остаётся открытым вопросом. Пока реестр работает, документирован, растёт и проверяется любым, у кого есть индексатор; станет ли он стандартным источником истины для экосистемы, зависит от того, кто ещё решит им пользоваться.
Источник
- Vestige Asset Manager2
- Документация Asset Manager — введение15
- Руководство для разработчиков13
- Соответствие стандартам14
- репозиторий asset-meta-arc7
- Страница актива VEST9
- Страница актива Glizzy Financial11
- Пост Vestige Labs о запуске (архивная копия)8
- Vestige.fi16
- Методы ABI | Vestige Labs17
- Соответствие стандартам | Vestige Labs14
- Введение | Vestige Labs15
- Что такое Vestige? | Vestige Labs18
- Команда | Vestige Labs6
- Руководство по Asset Manager | Vestige Labs19
- Free API | Vestige Labs20
- Руководство для разработчиков | Vestige Labs13
- Введение | Vestige Labs21
- Наши продукты | Vestige Labs22
- Vault | Vestige Labs23
- Пост @algorand.pxke.me — Bluesky24
Источники (24)
- 1 github.com Vestige Labs Цитируется в тексте ↩
- 2 vestige.fi Asset Manager Цитируется в тексте ↩
- 3 github.com репозитории asa-list от Tinyman Цитируется в тексте ↩
- 4 github.com собственном репозитории Vestige KnownAssetWallets Цитируется в тексте ↩
- 5 vestigelabs.org vestigelabs.org Цитируется в тексте ↩
- 6 vestigelabs.org странице команды Цитируется в тексте ↩
- 7 github.com открытого репозитория контракта Цитируется в тексте ↩
- 8 web.archive.org пост о запуске Цитируется в тексте ↩
- 9 vestige.fi VEST, собственный токен Vestige Цитируется в тексте ↩
- 10 vestige.fi страница управления Glizzy Financial Цитируется в тексте ↩
- 11 vestige.fi страница актива на Vestige Цитируется в тексте ↩
- 12 vestigelabs.org сайте документации Цитируется в тексте ↩
- 13 vestigelabs.org руководство для разработчиков Цитируется в тексте ↩
- 14 vestigelabs.org соответствия стандартам Цитируется в тексте ↩
- 15 vestigelabs.org Документация Asset Manager — введение Цитируется в тексте ↩
- 16 vestige.fi vestige.fi Цитируется в тексте ↩
- 17 vestigelabs.org Методы ABI | Vestige Labs Цитируется в тексте ↩
- 18 vestigelabs.org Что такое Vestige? | Vestige Labs Цитируется в тексте ↩
- 19 vestigelabs.org Руководство по Asset Manager | Vestige Labs Цитируется в тексте ↩
- 20 vestigelabs.org Free API | Vestige Labs Цитируется в тексте ↩
- 21 vestigelabs.org Введение | Vestige Labs Цитируется в тексте ↩
- 22 vestigelabs.org Наши продукты | Vestige Labs Цитируется в тексте ↩
- 23 vestigelabs.org Vault | Vestige Labs Цитируется в тексте ↩
- 24 bsky.app Пост @algorand.pxke.me — Bluesky Цитируется в тексте ↩