任何人都可以在链上验证碳代币(verify carbon token on-chain),只需一个浏览器,大约十分钟。本教程完整重现我们于2026年8月20日实际执行的流程:查找 Toucan 池代币的官方合约地址、读取一笔发生在写作前两天的真实链上退役交易,并将代币所声称的内容与 Verra 注册登记系统交叉核对。下文中每一个地址、交易哈希和数字,都是在写作时从区块链或官方文档实时读取的。先说明工具问题:polygonscan.com 在我们的环境下返回了 Cloudflare 反机器人验证页,因此以下每一步都是在 Blockscout(polygon.blockscout.com)上完成的,其公共 API 无需密钥。相同的地址和交易哈希在 Polygonscan、OKLink 或任何其他 Polygon 浏览器上同样可解析,操作流程完全一致。

为什么要在链上验证

碳代币是关于链下碳信用的一项声明。代币的官网介绍、发行方的 PDF、交易所的上币页面都可以写”1 枚代币 = 1 吨已退役碳信用”;但只有区块链和注册登记系统能让你亲自核验这一声明。验证回答三个问题:代币合约是否为正版(而非仿冒合约);底层信用是否确实已被消耗;信用在注册登记系统中的记录是否与代币所述一致。

前置条件:一个浏览器,以及你想核查的合约地址或代币名称。无需钱包、无需账号、无需 API 密钥。

第一步:找到正版合约地址

绝不要从代币自己的官网或搜索引擎广告中获取合约地址。应从协议的官方文档入手。Toucan 文档的 FAQ 明确说明,其已部署合约的地址公布在 app.toucan.earth/contracts,且实际交互应使用标注为”Proxy”的合约地址。需要注意的是,该页面目前列出的是 Toucan 2.0 的现行部署;Polygon 上的 legacy 池代币 BCT 和 NCT 则记录在同一文档的归档(Archives)部分。

以 Base Carbon Tonne 为例,我们对地址 0x2F800Db0fdb5223b3C3f354886d907A671414A7F 做了三重核验:区块链浏览器将其标注为 “Base Carbon Tonne”(符号 BCT);CoinGecko 列出的 BCT 在 Polygon 上的合约地址与此完全一致。Toucan 归档文档中的池准入标准确认了 BCT 允许容纳的内容:除 AM0001(HFC-23 项目)外的所有 Verra 批准方法学的信用,最早合格 vintage 为 2008 年 1 月 1 日。请记住这个日期,第四步会用到。

这一阶段的风险信号:一个只出现在代币自家宣传网站上的地址,或一个名称相同但地址哪怕只差一个字符的合约,都不能算已验证。每条链上都存在大量同名仿冒代币。

第二步:在浏览器上读取代币状态

在浏览器中打开代币页面:polygon.blockscout.com/token/0x2F800Db0fdb5223b3C3f354886d907A671414A7F。截至2026年8月,该页面及其公共 API 显示:BCT 总供应量约 1568 万枚,持有者约 4050 个,单枚价格接近 0.0009 美元。这个数字本身就是本教程的第一个洞察:legacy BCT 池中仍沉淀着超过 1500 万吨数年前桥接上链、从未被退役的代币化碳信用,而市场给它们的定价几乎为零。这个池子在链上没有死,但在经济上已经死了。验证工具让你直接看到这一点,无需相信任何人的叙事。

代币页面展示转账记录、持有者分布和已验证的合约源代码。它没有展示的是我们为什么需要第三步:池代币是同质化(fungible)的,与底层单个碳信用的关联存在于下一层——即按项目和 vintage 划分的 TCO2 代币及其退役事件中。

第三步:读取一笔真实的退役交易

Toucan 的退役发生在 TCO2 合约(按项目和 vintage 划分的代币)上,并触发 Retired 事件。我们选取了 TCO2 合约 0xb139C4cC9D20A3618E9a2268D73Eff18C496B991(浏览器标注为 “Toucan Protocol: TCO2-VCS-191-2008”),打开其 logs 标签页,Blockscout 会对事件进行解码。最近的记录中就有一笔 Retired 事件,来自交易 0x39ab24e2fbb19a9a772991e7e84d4ecdf104b7b12a8e5539c5f8798a2514ff5c,于2026年8月18日在区块 92247132 中执行。

读取这笔交易,你可以依次看到:调用的方法是 retireAndMintCertificate5,278,456,739,870,062 wei 的 TCO2-VCS-191-2008(约 0.0053 枚代币,约合 5 千克 CO2e)被转入零地址,即永久销毁;同一笔交易中还向退役者铸造了一枚退役证书 NFT:TOUCAN-CERT 编号 50235,出自合约 0x5e377f16E4ec6001652befD737341a28889Af002。该证书的元数据可通过浏览器读取,内容为:标准 VCS,方法学 ACM0002,东道国中国,CCP compliant 为 false,受益人(beneficiary)字段为空。证书可在 app.toucan.earth/retirement-certificates/137/50235 公开查看。

从这一笔交易中还能得出两个不显而易见的事实。第一,链上退役可以是零碎数量:这笔退役约 5 千克,比传统注册登记系统退役流程所面向的数量级低得多。第二,退役是匿名的:受益人字段为空,因此区块链能证明退役发生了,却不能证明是谁在主张这次退役。事件的透明不等于主张者身份的透明。

第四步:与 Verra 注册登记系统交叉核对

代币名称本身就携带了注册登记系统的坐标:VCS 项目 191,vintage 2008。Verra 注册登记系统目前运行在 S&P Global 的注册平台之上,在 registry.verra.org/app/search/VCS 提供公开检索;诸如 /app/projectDetail/VCS/191 的项目直达链接会重定向到公开路径 /verra/public/program/VCS/projects/191。通过检索项目编号,你可以确认该项目是否存在、其状态以及签发与退役历史。

那么项目 191 究竟是什么?它是中国的 Dayingjiang-3 水电项目(4×50 MW),方法学 ACM0002,与证书元数据所声称的完全一致;链上属性与注册登记系统身份之间的核对通过。其关联机制在 Toucan 归档的 Verra 桥接指南中有文档记录,核心是序列号:被桥接的批次在 Verra 退役时,退役详情(retirement detail)中公开写入了 Toucan 批次 NFT 的编号,而生成的序列号格式形如 0001-000001-000100-VCS-VCU-003-VER-US-0003-01012020-31122020-1,编码了信用数量区间、标准、项目编号、国家和监测期。这个序列号就是连接两套系统的桥梁。

由此引出第二个洞察。所有核对都通过了,但这笔信用仍然是一个 2008 年 vintage 的中国并网水电信用:恰恰是各类诚信倡议机构和企业买家多年来因额外性(additionality)问题而持续打折的那一类信用。区块链证明了退役的发生,但它没有说这吨碳是否值得退役。

链上看不到什么

链上验证证明的是来源(provenance)和消耗(consumption),它不能证明:

  • 底层信用的额外性、基线质量或永久性。这些内容存在于审定与核证文件中,在链下、在注册登记系统里。
  • 退役受益人的身份,除非其自愿在受益人字段中写明名称。
  • 质量标志是否对你重要。证书上的 “CCP compliant: false” 属性在链上可见,但没有任何机制强迫买家在购买前阅读它。
  • 当前的链下权利负担:同一批吨数在桥接之前是否曾在链下被出售或主张过,这是注册登记系统的问题,不是浏览器的问题。

最终检查清单

  1. 合约地址来自协议官方文档,并在至少一个独立区块链浏览器上确认。绝不只凭宣传材料。
  2. 检查代币页面:供应量、持有者、已验证合约代码、价格信号。
  3. 追踪一笔真实退役:Retired 事件、销毁数量转入零地址、证书 NFT 铸造、元数据读取。
  4. 完成注册登记系统交叉核对:将代币名称中的项目编号和 vintage 与 Verra 注册登记系统记录比对,包括可能情况下的序列号关联。
  5. 单独评估质量:vintage、方法学、地理和诚信标签需在链下评估,因为区块链本就无意对这些作出判断。

完成这五步,你对一枚碳代币所做的尽职调查,就已经超过了市场上大多数参与者。