ERC-3386 把藏品锁进池子换成同质代币:包装器的机制与代价 图 1
ERC-3386 把藏品锁进池子换成同质代币:包装器的机制与代价 · 图 1

ERC-3386 把藏品锁进池子换成同质代币:包装器的机制与代价

一枚独特的 NFT 很难分割、很难批量定价,于是有人提出:把一池子 NFT 锁起来,按数量发行一种可分割的 ERC-20 凭证代表对池子的Claim,凭证之间可以互换,也能随时销毁赎回换回 NFT。ERC-3386 就是给这种”包装器”定接口的尝试。按 ercs 仓库记录,提案创建于 2021 年 3 月 12 日,状态 Stagnant。它没有成为通用基础设施,但”锁 NFT 发同质凭证”这个结构在碎片化和流动性产品里反复出现,读懂这份接口有助于拆解同类产品。

三个角色:Base、Pool、Derivative

提案用三个术语搭框架:Base 指被锁的基础代币,可以是 ERC-721 也可以是多枚同编号的 ERC-1155;Pool 是真正存放这些代币的合约,可以就是包装合约本身;Derivative 是包装器铸造出来的 ERC-20 凭证。接口必须实现 IWrapper 并声明 ERC-165 支持。核心动作是成对的两组:mintburn 处理单枚,batchMintbatchBurn 处理批量,另有 idBurnbatchIdBurn 这类指定基础编号赎回的变体。每次动作都配 MintSingleMintBatchBurnSingleBurnBatch 事件,账目可以从事件流完整重建。对 ERC-721 场景,参数约定严格:数量字段必须为 1,批量列表里的数量也必须是全 1。

ERC-3386 把藏品锁进池子换成同质代币:包装器的机制与代价 图 2
ERC-3386 把藏品锁进池子换成同质代币:包装器的机制与代价 · 图 2

关键点:凭证不认识具体哪一枚

这类结构最容易被误读的地方在于,凭证与 NFT 之间是”比例兑换”而不是”一一对应”。标准原文明确衍生凭证不携带基础代币的编号信息,只按兑换率与池子整体挂钩。后果很具体:今天你烧凭证赎回的可能是一张普通款,明天赎回的可能抽中池里最稀有的那张——在池子构成不透明时,这个抽签规则完全由合约实现决定。凡遇此类产品,第一件事是确认赎回规则写在哪里:写在合约里的可以验证,写在网站上的随时能改。

与相邻概念的区分

ERC-3386 不是 ERC-404 那种供需联动的实验币,也不是 ERC-7651 双面账本式的整枚碎枚互换;它的锚点始终是”池子在合约手里,凭证由合约发行”。与桥封装的思路也相同但对象不同:桥封的是同一资产在另一条链的影子,包装封的是同类多个独特资产合成的同质 Claim。碎片化带来的流动性提升与退出摩擦同时存在:小额持有人不再需要卖整枚,但当池内稀有条目被优先赎回走光后,剩下凭证对应的池子质量会整体下移——这类”池子稀释”只能靠持续核对池内构成来察觉,不能靠凭证数量推断。

兑换率这个词在包装器里比在普通 AMM 里危险得多,值得单独展开。标准允许凭证与基础代币保持”成比例的兑换率”,但比例锚定的是池内某种统计口径——按枚数平均,还是按估值加权,标准不替你选。按枚数计价时,池里塞进一张地板价藏品与塞进一张头部藏品,对每张凭证的名义支撑完全不同;估值口径则依赖报价源,报价被操纵或滞后时,先手赎回者用旧汇率抽走高价资产,留守者承担池子劣化,这是所有”先到先赎”结构共同的挤兑形态。核对时把三件东西放在一起看:池内 NFT 清单与各自成交记录、合约中汇率的计算函数、最近若干笔 mint 与 burn 的方向组合。只有当你能独立复算出”当前每张凭证对应哪一篮子赎回可能”,这个包装器才处于可评估状态,而不是只可信仰状态。

实操核对清单

遇到声称遵循 ERC-3386 或结构相似的产品,按四步看:包装合约与池合约地址是否公开且已验证源码;池子当前持有的基础代币清单能否用链上事件独立复算;兑换率是常数还是随池变动、变动逻辑在哪个函数;赎回入口是否有权限门槛或时间窗。四步都完成,才是”可进可出”;任何一步只能相信网站表格,折价与退出风险都应计入预期。本文为机制说明,不构成任何投资建议。