El registro on-chain de metadatos ASA de Vestige supera las 766 entradas
Activos Ronda 63.053.558 9 min de lectura N.º 8 en Tendencias ahora13 lecturas 24 fuentes

La identidad pública de un token de Algorand ha sido, en su mayor parte, algo alquilado. Su icono vive en el repositorio de GitHub de un exchange, su descripción la cura la aplicación de billetera a la que le toque mostrarla, y un proyecto que quiere cambiar su logo abre una pull request y se queda esperando a un mantenedor. Vestige Labs1 creó Asset Manager2 para trasladar todo ese perfil al libro mayor, y el texto de lanzamiento abre nombrando la fricción sin rodeos: «los metadatos de los tokens estaban dispersos por todas partes, sin una forma estándar de gestionarlos».
Los Algorand Standard Assets (ASA), el mecanismo integrado de la cadena para emitir tokens, solo cuentan con unos pocos campos nativos: nombre, nombre de unidad, suministro total, decimales y direcciones de control. Todo lo que hace presentable a un token ha vivido en listas fuera de la cadena gestionadas por curadores: los iconos en el repositorio asa-list de Tinyman3, las etiquetas de billetera (direcciones de equipo o de quema) en el repositorio KnownAssetWallets del propio Vestige4, y descripciones y enlaces sociales repartidos por distintas plataformas. El coste práctico para un creador son unas actualizaciones que exigen la revisión manual de varios servicios; para un usuario, unas cifras de suministro circulante que no cuadran entre exploradores porque cada uno mantiene sus propias etiquetas. Vestige —el agregador de swaps y explorador que nació como TinyChart, cuyos contadores de portada muestran ahora 1,482,038 swaps enrutados y $207,426,223 de volumen acumulado— responde con un contrato inteligente que almacena el perfil de un token directamente on-chain, documentado en profundidad en vestigelabs.org5.
Qué almacena el contrato
El contrato AsaMetadataManager (ID de aplicación 31298106071 en mainnet) guarda tres tipos de registros por activo en el box storage, el área de clave-valor del libro mayor destinada a los datos de las aplicaciones. Como Algorand liquida los bloques en unos cuatro segundos y con comisiones de transacción de fracciones de céntimo, escribir y actualizar estos registros resulta lo bastante barato para un flujo de trabajo habitual, algo que sería inviable en una cadena con comisiones de gas elevadas.
| Registro | Concepto | Implicación práctica |
|---|---|---|
| Metadatos principales | Descripción (máx. 2402 bytes), URL del icono (máx. 96 bytes) y hasta 153 campos con etiquetas enumeradas —Twitter, Telegram, Discord, Farcaster, Bluesky, sitio web y más—, cada valor de hasta 96 bytes | El logo, la presentación y los enlaces sociales de un token pasan a ser un registro on-chain de primera categoría que cualquier explorador puede leer, en lugar de una fila en la base de datos de alguien |
| Etiquetas de billetera | Hasta 20 direcciones etiquetadas, cada una con un tipo (1 = quema, 2 = equipo) y una nota breve (máx. 60 bytes)4 | Los proyectos pueden demostrar qué billeteras son suyas —tesorería del equipo, fondo de marketing, tokens quemados— sin permiso de nadie |
| Gestores de metadatos | Hasta 10 direcciones autorizadas a editar los registros del activo | El control puede repartirse entre un equipo; el último gestor nunca puede eliminarse, así que un activo no puede quedar huérfano |
Fuente: 4 vestigelabs.org
El creador entra en la interfaz de Asset Manager2, conecta una billetera (Pera, Defly, Lute, WalletConnect, Exodus o W3 Wallet), escribe el ID de un ASA en el buscador y aterriza en una página dividida entre una vista de solo lectura —información del activo, direcciones relacionadas, distribución del suministro— y secciones editables para metadatos, gestores, campos y etiquetas de billetera. El primer guardado dispara una inicialización única que siembra la lista de gestores con las direcciones de creador, gestor y reserva del activo, además del administrador del contrato. Los iconos que se suben desde el ordenador se envían a IPFS, la red descentralizada de almacenamiento de archivos, y la URL resultante se guarda on-chain. A medida que se acumulan las ediciones, una barra flotante muestra el número de transacciones y las comisiones estimadas, incluidos los requisitos de saldo mínimo de las nuevas cajas: el box storage obliga a la cuenta de la aplicación a mantener ALGO en proporción a los bytes que almacena.
Las etiquetas de billetera son las que asumen la parte más pesada del trabajo. ARC-62, un borrador de estándar de Algorand, define el suministro circulante como el suministro total menos el saldo de la dirección de reserva y de todas las billeteras etiquetadas; el contrato implementa ese cálculo directamente en su método arc62_get_circulating_supply. El «suministro circulante» de un token deja de ser la estimación de un equipo y pasa a ser una cifra que cualquiera puede reproducir a partir del libro mayor. El backend de Vestige también tiene en cuenta de forma automática los contratos de bóveda (vault) y las direcciones de quema «bonfire», aunque sus creadores no las hayan etiquetado, según el texto de lanzamiento del proyecto.
On-chain: verificado y en crecimiento
El registro se puede comprobar, no solo se anuncia. El creador del contrato es la cuenta que está detrás del NFD satishccy.algo —Satish Chandra Chowdary Yadlapalli, que figura en la página de equipo6 como desarrollador blockchain full-stack y único contribuidor del repositorio de código abierto del contrato7—, y su gestor global es vest.algo, la billetera del propio Vestige. La cuenta de la aplicación recibió fondos el 20 de julio de 2025 y el texto de lanzamiento8 se publicó dos días después; la misma cuenta creó una réplica en testnet (app 7431224115).
El box storage alberga actualmente 766 entradas repartidas entre los tres registros —lo que, con hasta tres cajas por activo, corresponde a unos pocos cientos de tokens distintos—, frente a las 763 que había cuando este medio consultó el contrato por última vez, a principios de agosto. Los nombres de las cajas se descifran como IDs de activos, con los prefijos «m» y «w» marcando los registros de gestores y de etiquetas de billetera, y los nombres muestreados se resuelven en ASA reales como Glizzy Financial (ID 1053260256). La cuenta de la aplicación ha recibido un flujo constante de pequeños pagos en ALGO, el último el 16 de agosto de 2026, algo coherente con la financiación de saldo mínimo que impone el box storage y una señal de que el contrato sigue en uso activo.
El uso de su propio producto salta a la vista. VEST, el token del propio Vestige9, luce un perfil on-chain completo: tres gestores —satishccy.algo, vest.algo y grzracz.orange.algo, el NFD del fundador Grzegorz Raczek—, cuatro campos sociales y tres etiquetas de billetera, entre ellas una dirección de quema descrita como «Bonfire Address» y la billetera del fundador, a partir de las cuales el contrato calcula un suministro circulante de 42.28 millones sobre 100 millones de VEST. Un proyecto más pequeño muestra el mismo ciclo de principio a fin: la página de gestión de Glizzy Financial10 incluye un icono en IPFS, una descripción («A Tokenized actively managed ASA Portfolio. We aim to add liquidity and acquire ASAs across many of the exciting projects in the Algorand community.») y vest.algo como gestor de la aplicación; y esa descripción es exactamente lo que muestra la página del activo en Vestige11, con un enlace a «Asset Manager» en su lista de explorador. El registro ya está integrado en el flujo de datos del explorador.
Estándares, documentación y un centro que aún se está asentando
Para los desarrolladores, el contrato está documentado con una minuciosidad poco habitual. El sitio de documentación12 incluye una Guía para desarrolladores13 con ejemplos en JavaScript sobre un ABI JSON ARC-56, una referencia de API que cubre todos los métodos y una página de Cumplimiento de estándares14. Como la AVM limita los valores de retorno a 4KB, los getters masivos del contrato emiten los datos a través de los registros de transacciones en lugar de devolverlos como valor de retorno; los clientes capturan y descodifican la salida codificada en ABI, un detalle que la guía explica con código funcional.
| Estándar | Concepto | Implicación práctica |
|---|---|---|
| ARC-22 | Métodos de solo lectura invocables sin firmante | Cualquier cliente puede consultar los metadatos mediante una llamada simulada: sin billetera y sin comisiones |
| ARC-28 | Eventos de aplicación estandarizados | Cada cambio de metadatos se emite como un evento legible por máquina, una pista de auditoría permanente |
| ARC-56 | Especificación de ABI en JSON | Las herramientas de desarrollo pueden generar clientes tipados a partir de un único archivo publicado |
| ARC-62 | Cálculo del suministro circulante | Las cifras de suministro pasan a ser verificables y coherentes entre aplicaciones |
| ARC-65 | Errores estandarizados de contrato a cliente | Las llamadas fallidas registran códigos como ERR:004:MAX que se corresponden con mensajes legibles, lo que facilita la depuración |
La documentación también cubre el resto de la suite —Swap, Vault, Launchpad, API gratuita—, además de equipo, contacto, glosario y avisos legales, con una sección de rug.ninja que sigue siendo un único «TBD». Quedan algunas asperezas. El endpoint de documentación de la API gratuita, anunciado en free-api.vestige.fi/docs, devuelve un error 530 del servidor en el momento de escribir estas líneas; la antigua wiki de GitBook en about.vestige.fi aún muestra sellos de «última actualización» de hace tres años; y la respuesta de las preguntas frecuentes sobre cuándo llegará la próxima actualización es, muy en su estilo, «Dos semanas». El Discord de Vestige Labs registra 2,187 miembros, con 128 conectados en el momento de la comprobación.
Riesgos y contrapartidas que conviene nombrar
Algunas advertencias son estructurales, no cosméticas. En primer lugar, la centralización: vest.algo se siembra en la lista de gestores de todos los activos durante la inicialización —la propia interfaz advierte: «This address manages the metadata contract and will be added to the asset managers list during initialization. You may remove it if desired.»—. Los propios gestores de un activo pueden eliminar a Vestige, pero, por defecto, el operador del registro tiene acceso de escritura a todos los perfiles registrados: el problema del guardián que el producto dice eliminar se reproduce en parte, con la diferencia de que aquí se puede desactivar y queda a la vista on-chain. En segundo lugar, ni la documentación ni el repositorio mencionan una auditoría externa del contrato; el relato de seguridad se apoya en la autenticación de gestores, la validación de entradas, la protección frente a la eliminación del último gestor y el registro de eventos, todo lo cual queda documentado en el README. En tercer lugar, los incentivos: la misma empresa opera el registro, el explorador que muestra sus datos y VEST, un token cuyos tenedores reciben una porción mayor del bono de mejora de precio del enrutador de swaps, que, según la documentación de swaps, escala en función del VEST que se posea. Cuando Vestige etiqueta las billeteras de su propio token, la cifra de suministro circulante resultante se muestra en todo el ecosistema; no se esconde nada, pero el operador del registro no es un observador neutral de las cifras que publica. Por último, la adopción es real pero modesta: unos pocos cientos de tokens son una fracción pequeña de los ASA emitidos en Algorand, y buena parte del uso visible hasta ahora corresponde a productos del propio Vestige.
La conclusión
Asset Manager es el producto más cercano a infraestructura que Vestige ha lanzado: convierte la identidad de un token en un registro on-chain auditable y controlado por su creador, y su valor crece con el número de consumidores —exploradores, billeteras, herramientas de analítica— que opten por leerlo en lugar de mantener sus propias listas. Esa adopción es la incógnita. Por ahora, el registro está activo, documentado, en crecimiento y al alcance de cualquiera que tenga un indexador; que llegue a convertirse en la fuente de referencia estándar del ecosistema dependerá de quién más decida usarlo.
Fuentes
- Vestige Asset Manager2
- Documentación de Asset Manager — Introducción15
- Guía para desarrolladores13
- Cumplimiento de estándares14
- Repositorio asset-meta-arc7
- Página del activo VEST9
- Página del activo Glizzy Financial11
- Texto de lanzamiento de Vestige Labs (archivado)8
- Vestige.fi16
- Métodos ABI | Vestige Labs17
- Cumplimiento de estándares | Vestige Labs14
- Introducción | Vestige Labs15
- Qué es Vestige | Vestige Labs18
- Equipo | Vestige Labs6
- Guía de Asset Manager | Vestige Labs19
- API gratuita | Vestige Labs20
- Guía para desarrolladores | Vestige Labs13
- Introducción | Vestige Labs21
- Nuestros productos | Vestige Labs22
- Vault | Vestige Labs23
- Publicación de @algorand.pxke.me — Bluesky24
Fuentes (24)
- 1 github.com Vestige Labs Citada en el texto ↩
- 2 vestige.fi Asset Manager Citada en el texto ↩
- 3 github.com repositorio asa-list de Tinyman Citada en el texto ↩
- 4 github.com repositorio KnownAssetWallets del propio Vestige Citada en el texto ↩
- 5 vestigelabs.org vestigelabs.org Citada en el texto ↩
- 6 vestigelabs.org página de equipo Citada en el texto ↩
- 7 github.com repositorio de código abierto del contrato Citada en el texto ↩
- 8 web.archive.org texto de lanzamiento Citada en el texto ↩
- 9 vestige.fi VEST, el token del propio Vestige Citada en el texto ↩
- 10 vestige.fi página de gestión de Glizzy Financial Citada en el texto ↩
- 11 vestige.fi página del activo en Vestige Citada en el texto ↩
- 12 vestigelabs.org sitio de documentación Citada en el texto ↩
- 13 vestigelabs.org Guía para desarrolladores Citada en el texto ↩
- 14 vestigelabs.org Cumplimiento de estándares Citada en el texto ↩
- 15 vestigelabs.org Documentación de Asset Manager — Introducción Citada en el texto ↩
- 16 vestige.fi vestige.fi Citada en el texto ↩
- 17 vestigelabs.org Métodos ABI | Vestige Labs Citada en el texto ↩
- 18 vestigelabs.org Qué es Vestige | Vestige Labs Citada en el texto ↩
- 19 vestigelabs.org Guía de Asset Manager | Vestige Labs Citada en el texto ↩
- 20 vestigelabs.org API gratuita | Vestige Labs Citada en el texto ↩
- 21 vestigelabs.org Introducción | Vestige Labs Citada en el texto ↩
- 22 vestigelabs.org Nuestros productos | Vestige Labs Citada en el texto ↩
- 23 vestigelabs.org Vault | Vestige Labs Citada en el texto ↩
- 24 bsky.app Publicación de @algorand.pxke.me — Bluesky Citada en el texto ↩