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

Vestige 链上 ASA 元数据注册表突破 766 条

· · · · · · ·

Vestige 链上 ASA 元数据注册表突破 766 条

Algorand 代币的公开身份在很大程度上是“租来的”。它的图标存放在交易所的 GitHub 仓库里,描述由碰巧展示它的钱包应用来维护,项目想换 logo 时得提交 pull request 等待维护者处理。Vestige Labs 打造了 Asset Manager,将整套资料搬到链上,发布文章开篇就直指痛点:“代币元数据散落各处,没有标准的管理方式。”

Algorand 标准资产(ASA)是链上发行代币的内置机制,只带有少数原生字段——名称、单位名称、总供应量、小数位和控制地址。所有让代币看起来体面的信息都一直存放在链下由维护者管理的列表里:图标在 Tinyman 的 asa-list 仓库,钱包标签(团队或销毁地址)在 Vestige 自己的 KnownAssetWallets 仓库,描述和社交链接则散布在各个平台。对创建者而言,实际代价是更新需要多个服务方人工审核;对用户而言,则是不同区块浏览器之间流通供应量数字不一致,因为各家维护各自的标签。Vestige——这个从 TinyChart 起步的兑换聚合器和区块浏览器,其首页计数器如今显示 1,482,038 笔已路由兑换和 $207,426,223 累计交易量——给出的答案是直接[链上](/glossary/on-chain '描述记录在区块链账本上且永久存储的交易,公开可见且不可篡改。')存储代币资料的智能合约,详细文档见 vestigelabs.org

合约存储了什么

AsaMetadataManager 合约(应用 ID 3129810607,[主网](/glossary/mainnet '交易被记录并具有真实价值的公共区块链主网络,有别于用于实验的测试网络。'))在 [Box 存储](/glossary/box-storage '附加在智能合约上的链上键值状态,用于在区块链上直接存储数据而非传统数据库。') 中为每种资产保存三类记录。Box 存储就是账本上用于应用数据的键值区域。由于 Algorand 约四秒出一个区块,交易成本不到一分钱,写入和更新这些记录的成本低到可以纳入常规工作流——这种模式在 gas 费高昂的链上是不现实的。

注册表概念现实意义
核心元数据描述(最长 240 字节)、图标 URL(最长 96 字节),以及最多 15 个带枚举标签的字段——Twitter、Telegram、Discord、Farcaster、Bluesky、网站等——每个值最长 96 字节代币的 logo、介绍和社交链接成为任何区块浏览器都能读取的一等链上记录,而不是某个人数据库里的一行
钱包标签最多 20 个带标签的地址,每个都有类型(1 = 销毁,2 = 团队)和简短备注(最长 60 字节)项目方无需任何人许可即可证明哪些钱包属于自己——团队金库、营销基金、销毁代币
元数据管理员最多 10 个有权编辑资产记录的地址控制权可以由团队共享;最后一个管理员永远无法被移除,因此资产不会成为孤儿

创建者进入 Asset Manager UI,连接钱包(Pera、Defly、Lute、[WalletConnect](/glossary/walletconnect '一种协议,通过扫描二维码让 Web 应用连接加密货币钱包(如 Algorand 上的 Pera 或 Defly),使应用能够读取钱包资产。')、Exodus 或 W3 Wallet),在搜索框中输入 [ASA](/glossary/algorand-standard-asset '一种内置机制,允许任何人直接在 Algorand 基础层上创建和发行新代币(如稳定币、功能代币或 NFT)。') ID,就会进入一个页面,分为只读概览——资产信息、相关地址、供应量分布——以及可编辑的元数据、管理员、字段和钱包标签板块。首次保存会触发一次性初始化,将资产的创建者、管理员和储备地址以及合约管理员加入管理员列表。从计算机上传的图标会被推送到 [IPFS](/glossary/ipfs '一种去中心化文件存储系统,数据存储在多个计算机上,可抵御审查或丢失。NFT 常使用 IPFS 来存储元数据和图像。'),并链上存储最终 URL。随着编辑累积,悬浮栏会显示交易数量和预估手续费,包括新增 box 的最低余额要求——box 存储要求应用账户按存储字节数持有相应 ALGO。

钱包标签承担了最重的任务。ARC-62 是一项 Algorand 标准草案,将流通供应量定义为总供应量减去[储备地址](/glossary/reserve-address '与资产关联的 Algorand 账户,控制资产的某些参数。在 ARC-19 NFT 中,储备地址保存元数据引用。')和所有已标记钱包的余额;合约在其 arc62_get_circulating_supply 方法中直接实现这一计算。代币的“流通供应量”不再是一个团队的估算,而是任何人都能从账本上复现的数字。根据项目发布文章,Vestige 的后端还会自动考虑金库合约和“bonfire”销毁地址,即使创建者没有标记它们。

链上:可验证,且持续增长

注册表是可以核验的,而非单方面宣称。合约创建者是 NFD satishccy.algo 背后的账户——Satish Chandra Chowdary Yadlapalli,在团队页面上被列为全栈区块链开发者,也是开源合约仓库的唯一贡献者——其全局管理员是 vest.algo,即 Vestige 自己的钱包。应用账户于 2025 年 7 月 20 日获得资金,发布文章两天后上线;同一个账户还创建了 [测试网](/glossary/testnet '一个独立的实验性区块链,用于测试新功能或应用,没有真实财务风险。资产和交易与主网分离。') 孪生应用(应用 ID 743122411)。

Box 存储目前在三个注册表中持有 766 条记录——按每项资产最多三个 box 计算,对应几百个不同的代币——相比本媒体 8 月初上次检查合约时的 763 条有所增加。Box 名称可解码为资产 ID,前缀“m”和“w”分别表示管理者和钱包标签注册表,抽样的名称可对应到真实的 ASA,例如 Glizzy Financial(ID 1053260256)。该应用账户持续收到少量 ALGO 付款,最近一次在 2026 年 8 月 16 日,这与 box 存储所需的最低余额注资相符,也表明合约仍在活跃使用。

Vestige 显然在吃自家的狗粮。VEST,Vestige 自己的代币,带有完整的链上资料:三位管理员——satishccy.algo、vest.algo 和 grzracz.orange.algo(创始人 Grzegorz Raczek 的 NFD)——四个社交字段,以及三个钱包标签,其中包括一个被描述为“Bonfire Address”的销毁地址和创始人的钱包,合约据此计算出 1 亿 VEST 中有 4228 万处于流通状态。一个小项目也展示了完整的闭环:Glizzy Financial 的管理页面带有 IPFS 图标和一段描述(“A Tokenized actively managed [ASA](/glossary/asa 'Algorand 标准资产:Algorand 区块链上允许任何人发行代币(如稳定币或 NFT)的一层机制,带有供应量和控制地址等参数。') Portfolio. We aim to add liquidity and acquire ASAs across many of the exciting projects in the Algorand community.”),并以 vest.algo 作为应用管理员——而这段描述正是 Vestige 上该资产页面所显示的,其浏览器列表中还有“Asset Manager”链接。注册表已经接入浏览器的数据管道。

标准、文档,以及一个仍在不断完善的中心

对于开发者来说,这个合约的文档异常完善。文档站上有开发者指南,其中包含针对 [ARC-56](/glossary/arc-56 '一种标准化规范,描述 Algorand 智能合约的方法和数据结构,作为机器可读的接口,供外部工具调用。') ABI JSON 的 JavaScript 示例、覆盖每个方法的 API 参考,以及标准合规页面。由于 [AVM](/glossary/avm 'Algorand 虚拟机,在 Algorand 区块链上执行智能合约的软件环境。') 将返回值限制在 4KB,合约的批量 getter 通过交易日志而非返回值来发出数据;客户端捕获并解码 ABI 编码的输出,指南用可用代码详细说明了这一细节。

标准概念现实意义
ARC-22无需签名者即可调用的只读方法任何客户端都可以通过模拟调用查询元数据——不需要钱包,不产生费用
ARC-28标准化应用事件每次元数据变更都会以机器可读事件的形式发出,形成永久审计轨迹
ARC-56JSON 格式的 ABI 规范开发者工具可以从单个已发布文件生成类型化客户端
ARC-62流通供应量计算供应量数据在应用之间可验证且一致
ARC-65标准化的合约到客户端错误失败调用会记录如 ERR:004:MAX 这样的代码,映射为可读消息,简化调试

文档还涵盖套件中的其他产品——Swap、Vault、Launchpad、Free API——以及团队、联系、术语表和免责声明,其中 rug.ninja 部分仍然只有一个“TBD”。仍有一些粗糙之处。Free API 的文档端点(宣传为 free-api.vestige.fi/docs)在本文写作时返回 530 服务器错误;旧的 GitBook 维基(about.vestige.fi)仍带着三年前的“最后更新”时间戳;FAQ 中关于下一次更新何时发布的回答,一如既往是“两周后”。Vestige Labs Discord 目前列有 2,187 名成员,检查时有 128 人在线。

值得指出的风险与权衡

有几项警示是结构性的,而非表面问题。首先是中心化:初始化时,vest.algo 会被植入每个资产的管理员列表——UI 本身注明,“该地址管理元数据合约,并将在初始化期间添加到资产管理员列表中。如果你愿意,可以将其移除。”资产自己的管理员可以移除 Vestige,但默认情况下,注册表运营方对所有已注册资料拥有写入权限:产品声称要消除的看门人问题以另一种形式部分复现,区别在于这次可以选择退出,并且链上可见。其次,无论是文档还是仓库,都没有提到对合约的第三方审计;安全主张建立在管理员认证、输入验证、最后管理员不可移除保护和事件日志之上,README 对此都有记录。第三,激励机制:同一家公司运营着注册表、展示其数据的区块浏览器,以及 VEST——持有者能从兑换路由器的价格改善奖金中获得更大份额,兑换文档称该奖金随 VEST 持有量增加。当 Vestige 给自己的代币钱包打标签时,得出的流通供应量数字会在整个生态显示;并没有隐藏什么,但注册表运营者并非其所发布数字的中立观察者。最后,采用是真实的,但规模有限——几百个代币只是 Algorand 上已发行 ASA 的一小部分,目前可见的大部分使用都来自 Vestige 自己的产品。

结论

Asset Manager 是 Vestige 迄今推出的最具基础设施性质的产品:它将代币身份变成可审计、由创建者控制的链上记录,其价值随选择读取它而非维护自有列表的消费者数量增长——无论是区块浏览器、钱包还是分析工具。这种采用程度正是待解的问题。目前,注册表已上线、有文档、在增长,任何拥有[索引器](/glossary/indexer '一种对区块链数据进行组织和索引的服务,使应用能够快速搜索和检索链上信息。')的人都可以核验;它能否成为生态系统的标准事实来源,取决于还有谁决定使用它。

来源

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