一分为多,多合为一:ERC-7891 的拆分与合并接口 图 1
一分为多,多合为一:ERC-7891 的拆分与合并接口 · 图 1

一分为多,多合为一:ERC-7891 的拆分与合并接口

ERC-6150 让父子 NFT 在同一合约里安了家——父亲可以铸造多个孩子,孩子也能被回收。ERC-7891 在这个骨架上再加两个动作:把一枚 NFT 按比例“切开”成若干子代币,或者反过来把几枚子代币“焊”回一枚新代币。2026 年 9 月 9 日在 ethereum/ERCs 仓库核对,该标准状态为 Draft,2025 年 2 月 15 日创建,合规实现必须同时实现 ERC-721、ERC-165 与 ERC-6150。

接口:铸造、切开、合拢、过户

mintParent 带支付铸造一个根级别 NFT;mintSplit(parentId, share) 在某枚父亲名下铸出一枚带份额百分比的孩子——份额用 uint8 表示,Split 事件把父编号、子编号与百分比一起上日志。mintMerge(parentId, tokenIds) 把同一父亲下的一列子代币熔成一枚新代币,事件 Merged 列出全部被熔的编号。sharePass(to, from, share) 允许在不铸造也不销毁的前提下,把一枚代币的份额转给另一枚;burn(tokenId) 销毁代币并把它的份额还给父代币。层级查询沿用 6150 的 parent、children 与层级状态接口,索引器不需要两套读法。

一分为多,多合为一:ERC-7891 的拆分与合并接口 图 2
一分为多,多合为一:ERC-7891 的拆分与合并接口 · 图 2

百分比记账的巧妙与局限

用 0 到 100 的整数百分比代替任意精度份额,是这个标准最鲜明的取舍。好处直白:任何前端都能把子代币列表渲染成一块饼图,合规校验(children 的份额总和不得超过 100)是一次整数比较。局限同样直白:一个父亲最多切出有限数量的孩子,且每个孩子占的份额不能无限细分——想给一万人分一枚 NFT 的经济权,请走碎片化或份额扩展路线,这不在本标准的分工里。它擅长的是少数份数、份份清晰的场景:联名三方各占若干百分点、房产按层按户切割、游戏公会的战利品分账。

与兄弟标准的地图

把几条“把一枚 NFT 变小”的路线排在一起看:ERC-404 与 ERC-7651 走“币与 NFT 自动互转”的流动性路线;ERC-7628 走“本体不动、另立份额账”的权益路线;ERC-7891 走“父生子、子归一”的家族路线。三者对“经济权利怎么切”的回答不同:前者的碎片可自由流动并可随时回归整体,中者的份额挂在代币旁需要专门接口消费,后者的子代币是完整的 NFT——能挂单、能抵押、能被继续拆分,但“合回去”才是还原原物的正门。选路线前想清楚自己要的是一盘散沙的流动性,还是几块各自独立的整饼。

持有人要核的点

一份选型的速查表

给“把一枚 NFT 切开”需求一张三行速查表。要高频流动、碎片随时可兑换回整体——选双面账本或自动混合路线,接受对市场的适配要求。要一次性分账给固定几方、份份独立可再交易——选 ERC-7891,吃下 255 以内的份数上限与 uint8 精度,换来子代币完整继承 NFT 的一切能力:可挂单、可抵押、可继续拆分,sharePass 还提供铸币销毁之外的第三条再平衡通道。要本体完全不动、只在旁边记权益——ERC-7628 的份额账最干净,代价是权益凭证的流通得自建生态。三行背后是同一条物理规律:切得越碎,链上账本与人心账本的距离越远。选哪条路,先答“碎片在谁手里算安全”“合回去的门由谁把守”这两个问题,比比较接口签名更能决定结局。

第一,拆分动作谁能发起:标准文本规定父 NFT 的铸造与切分函数可带支付参数,但权限模型留给实现,持有人要确认自己名下的藏品会不会被授权合约单方面 split。第二,merge 的定价与顺序:合回新代币时每位子代币持有人的同意怎么表达、缺席如何处理,标准没规定,去读项目的治理条款。第三,层级状态可查是福利也是义务——持有子代币期间,定期调用层级查询确认自己的份额没有被改父、没有被再拆,事件日志是唯一可信底账。本文为协议机制科普,不构成任何投资建议;标准状态以 ethereum/ERCs 仓库文本为准(核验时间 2026 年 9 月 9 日)。