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

Le registre on-chain des métadonnées ASA de Vestige franchit 766 entrées

· · · · · · ·

Le registre on-chain des métadonnées ASA de Vestige franchit 766 entrées

L'identité publique d'un token Algorand a surtout été louée. Son icône est stockée dans le dépôt GitHub d'un exchange, sa description est gérée par l'application de portefeuille qui se trouve à l'afficher, et un projet qui veut changer son logo ouvre une pull request et attend qu'un mainteneur la valide. Vestige Labs a conçu l'Asset Manager pour déplacer l'intégralité de ce profil sur le registre, et l'article de lancement commence par nommer directement la friction : « les métadonnées de tokens étaient éparpillées partout, sans méthode standard pour les gérer. »

Les ASA (Algorand Standard Assets), le mécanisme natif de la chaîne pour émettre des tokens, ne comportent que quelques champs natifs — nom, unité, offre totale, décimales et adresses de contrôle. Tout ce qui rend un token présentable a vécu dans des listes tenues par des curateurs off-chain : les icônes dans le dépôt asa-list de Tinyman, les étiquettes de portefeuilles (adresses d'équipe ou de burn) dans le dépôt KnownAssetWallets de Vestige, les descriptions et liens sociaux dispersés sur diverses plateformes. Le coût pratique pour un créateur : des mises à jour qui exigent une validation manuelle par plusieurs services. Pour un utilisateur : des chiffres d'offre en circulation qui divergent d'un explorateur à l'autre, chacun maintenant ses propres étiquettes. Vestige — l'agrégateur de swaps et explorateur né sous le nom de TinyChart, dont les compteurs d'accueil affichent désormais 1,482,038 swaps routés et $207,426,223 de volume cumulé — répond avec un smart contract qui stocke directement le profil d'un token on-chain, documenté en profondeur sur vestigelabs.org.

Ce que stocke le contrat

Le contrat AsaMetadataManager (application ID 3129810607 sur le mainnet) conserve trois types d'enregistrements par actif dans le box storage, la zone de stockage clé-valeur du registre pour les données d'application. Algorand règle les blocs en environ quatre secondes pour des coûts de transaction d'une fraction de centime, ce qui rend l'écriture et la mise à jour de ces enregistrements assez bon marché pour un flux de travail courant — un schéma qui serait irréaliste sur une chaîne avec des frais de gas élevés.

RegistreConceptImplication concrète
Métadonnées principalesDescription (240 octets max), URL de l'icône (96 octets max) et jusqu'à 15 champs avec des libellés énumérés — Twitter, Telegram, Discord, Farcaster, Bluesky, site web et plus — chaque valeur jusqu'à 96 octetsLe logo, le pitch et les liens sociaux d'un token deviennent un enregistrement on-chain de première classe que n'importe quel explorateur peut lire, au lieu d'une ligne dans la base de données de quelqu'un
Étiquettes de portefeuillesJusqu'à 20 adresses étiquetées, chacune avec un type (1 = burn, 2 = équipe) et une note courte (60 octets max)Les projets peuvent prouver quels portefeuilles sont les leurs — trésorerie d'équipe, fonds marketing, tokens brûlés — sans demander la permission à personne
Gestionnaires de métadonnéesJusqu'à 10 adresses autorisées à modifier les enregistrements de l'actifLe contrôle peut être partagé entre une équipe ; le dernier gestionnaire ne peut jamais être retiré, ainsi un actif ne peut pas être orphelin

Un créateur se rend sur l'interface de l'Asset Manager, connecte un portefeuille (Pera, Defly, Lute, WalletConnect, Exodus ou W3 Wallet), saisit un ID d'ASA dans une zone de recherche et atterrit sur une page divisée en un aperçu en lecture seule — informations sur l'actif, adresses associées, répartition de l'offre — et des sections modifiables pour les métadonnées, les gestionnaires, les champs et les étiquettes de portefeuilles. La première sauvegarde déclenche une initialisation unique qui alimente la liste des gestionnaires avec les adresses du créateur, du gestionnaire et de réserve de l'actif, ainsi que l'administrateur du contrat. Les icônes téléchargées depuis un ordinateur sont envoyées sur IPFS, le réseau de stockage de fichiers décentralisé, et l'URL résultante est stockée on-chain. Au fur et à mesure des modifications, une barre flottante indique le nombre de transactions et les frais estimés, y compris les exigences de solde minimum des nouvelles boîtes — le box storage oblige le compte d'application à détenir de l'ALGO proportionnellement aux octets qu'il stocke.

Les étiquettes de portefeuilles font le travail le plus lourd. L'ARC-62, une norme Algorand en cours d'élaboration, définit l'offre en circulation comme l'offre totale moins le solde de l'adresse de réserve et de tous les portefeuilles étiquetés ; le contrat implémente directement ce calcul dans sa méthode arc62_get_circulating_supply. L'« offre en circulation » d'un token cesse d'être l'estimation d'une équipe et devient un nombre que quiconque peut reproduire à partir du registre. Le backend de Vestige prend également en compte automatiquement les contrats de coffre-fort et les adresses de burn « bonfire », même lorsque les créateurs ne les ont pas étiquetées, selon l'article de lancement.

On-chain : vérifié et en croissance

Le registre est vérifiable plutôt que déclaratif. Le créateur du contrat est le compte derrière le NFD satishccy.algo — Satish Chandra Chowdary Yadlapalli, présenté sur la page équipe comme développeur blockchain full-stack et contributeur unique du dépôt open-source du contrat — et son gestionnaire global est vest.algo, le portefeuille de Vestige. Le compte d'application a été financé le 20 juillet 2025 et l'article de lancement est paru deux jours plus tard ; un jumeau testnet (app 743122411) a été créé par le même compte.

Le box storage contient actuellement 766 entrées réparties sur les trois registres — ce qui correspond, avec jusqu'à trois boîtes par actif, à quelques centaines de tokens distincts — contre 763 lors du dernier contrôle du contrat par ce média plus tôt en août. Les noms des boîtes se décodent en ID d'actifs, avec les préfixes « m » et « w » marquant les registres des gestionnaires et des étiquettes de portefeuilles, et les noms échantillonnés correspondent à de véritables ASA comme Glizzy Financial (ID 1053260256). Le compte d'application a reçu un flux régulier de petits paiements en ALGO, le plus récent le 16 août 2026, cohérent avec le financement du solde minimum imposé par le box storage et un signal que le contrat est toujours activement utilisé.

Le dogfooding est visible. VEST, le token de Vestige, porte un profil on-chain complet : trois gestionnaires — satishccy.algo, vest.algo et grzracz.orange.algo, le NFD du fondateur Grzegorz Raczek — quatre champs sociaux, et trois étiquettes de portefeuilles dont une adresse de burn décrite comme « Bonfire Address » et le portefeuille du fondateur, à partir desquels le contrat dérive une offre en circulation de 42.28 millions sur 100 millions de VEST. Un projet plus petit illustre la même boucle de bout en bout : la page de gestion de Glizzy Financial porte une icône IPFS, une description (« Un portefeuille d'ASA tokenisé et activement géré. Nous visons à ajouter de la liquidité et à acquérir des ASA dans de nombreux projets passionnants de la communauté Algorand. ») et vest.algo comme gestionnaire d'application — et cette description est exactement ce que la page de l'actif sur Vestige affiche, avec un lien « Asset Manager » dans sa liste d'explorateur. Le registre est déjà intégré au pipeline de données de l'explorateur.

Normes, documentation et un hub qui se stabilise encore

Pour les développeurs, le contrat est exceptionnellement bien documenté. Le site de documentation contient un guide du développeur avec des exemples JavaScript basés sur un ABI JSON ARC-56, une référence API couvrant chaque méthode, et une page conformité aux normes. L'AVM plafonnant les valeurs de retour à 4 Ko, les getters en masse du contrat émettent des données via les journaux de transactions plutôt que par des valeurs de retour ; les clients capturent et décodent la sortie encodée en ABI, un détail que le guide explicite avec du code fonctionnel.

NormeConceptImplication concrète
ARC-22Méthodes en lecture seule appelables sans signataireN'importe quel client peut interroger les métadonnées via un appel simulé — sans portefeuille, sans frais
ARC-28Événements d'application normalisésChaque modification de métadonnées est émise comme un événement lisible par machine, une piste d'audit permanente
ARC-56Spécification ABI en JSONLes outils de développement peuvent générer des clients typés à partir d'un seul fichier publié
ARC-62Calcul de l'offre en circulationLes chiffres d'offre deviennent vérifiables et cohérents entre les applications
ARC-65Erreurs normalisées contrat-clientLes appels échoués consignent des codes comme ERR:004:MAX qui correspondent à des messages lisibles, facilitant le débogage

La documentation couvre également le reste de la suite — Swap, Vault, Launchpad, Free API — ainsi que l'équipe, les contacts, le glossaire et les avertissements, avec une section rug.ninja qui se résume encore à un simple « TBD ». Quelques angles restent à polir. Le point de terminaison de documentation de la Free API, annoncé à free-api.vestige.fi/docs, renvoie une erreur serveur 530 à l'heure où nous écrivons ; l'ancien wiki GitBook sur about.vestige.fi porte toujours des mentions « dernière mise à jour » datant de trois ans ; et la réponse de la FAQ à la question « quand sort la prochaine mise à jour ? » est, caractéristiquement, « Deux semaines. » Le Discord de Vestige Labs liste 2,187 membres avec 128 en ligne au moment de la vérification.

Risques et compromis à signaler

Quelques réserves sont structurelles, pas seulement cosmétiques. D'abord, la centralisation : vest.algo est injecté dans la liste des gestionnaires de chaque actif lors de l'initialisation — l'interface le note elle-même : « Cette adresse gère le contrat de métadonnées et sera ajoutée à la liste des gestionnaires d'actifs pendant l'initialisation. Vous pouvez la retirer si vous le souhaitez. » Les gestionnaires d'un actif peuvent retirer Vestige, mais par défaut, l'opérateur du registre détient un accès en écriture à chaque profil enregistré : le problème de gardien que le produit prétend éliminer est partiellement reproduit, à la différence près qu'il est désactivable et visible on-chain. Deuxièmement, ni la documentation ni le dépôt ne mentionnent d'audit tiers du contrat ; la sécurité repose sur l'authentification des gestionnaires, la validation des entrées, la protection contre le retrait du dernier gestionnaire et la journalisation des événements, autant d'éléments documentés dans le README. Troisièmement, les incitations : la même entreprise opère le registre, l'explorateur qui affiche ses données, et VEST, un token dont les détenteurs reçoivent une plus grande part du bonus d'amélioration de prix du routeur de swap, que la documentation du swap décrit comme augmentant avec le nombre de VEST détenus. Lorsque Vestige étiquette elle-même les portefeuilles de son propre token, le chiffre d'offre en circulation qui en résulte est affiché à l'échelle de l'écosystème ; rien n'est caché, mais l'opérateur du registre n'est pas un observateur neutre des chiffres qu'il publie. Enfin, l'adoption est réelle mais modeste — quelques centaines de tokens représentent une petite fraction des ASA émises sur Algorand, et une grande partie de l'utilisation visible jusqu'ici concerne les propres actifs de Vestige.

En résumé

L'Asset Manager est le produit le plus proche d'une infrastructure que Vestige ait lancé : il transforme l'identité d'un token en un enregistrement on-chain vérifiable et contrôlé par le créateur, et sa valeur croît avec le nombre de consommateurs — explorateurs, portefeuilles, outils d'analyse — qui choisissent de le lire plutôt que de maintenir leurs propres listes. Cette adoption est la question ouverte. Pour l'instant, le registre est en ligne, documenté, en croissance, et vérifiable par quiconque dispose d'un indexeur ; qu'il devienne la source de vérité standard de l'écosystème dépend de qui d'autre décidera de l'utiliser.

Source

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