ERC721M 把铸造费拿去加深流动性:一份合约模板的资金规则拆解 图 1
ERC721M 把铸造费拿去加深流动性:一份合约模板的资金规则拆解 · 图 1

大部分 NFT 合约只回答一个问题:谁能铸、铸多少。Zodomo 团队的 ERC721M 模板在这些问题之外多加了一条:钱去哪。它的 README 把自己描述为”围绕 NFT 藏品流动性设计”的合约模板,把铸造收入的一部分变成池子里的永久流动性。

资金规则的三档刻度

README 给出的分配结构很清楚:部署者或其他接收方最多可拿铸造费的 95%,余下的部分被用于加深该藏品在 NFTX 池中的流动性;开发者可以在 5% 到 100% 的区间里自选对齐比例。所有注入资金”永久锁定”(locked forever)不进不出,但池子产生的收益(yield)仍可被领取,且收益由合约所有者与流动性池按 50/50 分成。

这套规则的形状值得注意:它不承诺价格,只承诺流动性。池子深了,想卖的人有更平滑的卖出路径,仅此而已;份额是别人的同质凭证,NFTX 池里装的是藏品本身。

ERC721M 把铸造费拿去加深流动性:一份合约模板的资金规则拆解 图 2
ERC721M 把铸造费拿去加深流动性:一份合约模板的资金规则拆解 · 图 2

铸币之外的开关清单

模板在铸造之外配了一组管理方法。initialize() 与 initializeMetadata() 用于部署后初始化,README 建议完成后调用 disableInitializers() 关闭初始化窗口。setPrice() 设定普通铸造价格;openMint() 开启普通与折扣两种购买通道;mint() 对普通铸造不设数量限制。折扣通道 mintDiscount() 面向持指定资产的地址,configureMintDiscount() 允许按 ERC20 或 ERC721 持有各设一档折扣,多资产不能合并计算,且调整后不得让折扣额度低于已被领取的数量。

两个细节值得单列。其一,updateBaseURI() 让所有者更新全集合元数据,lockURI() 则把这个能力永久上锁——读者可以把”是否已调用 lockURI”当作可变的元数据风险开关。其二,changeFundsRecipient() 设置的地址在合约所有权被放弃(renounce)之后接管收款:铸币权可以扔掉,收钱的管道先接好再扔。

与 ERC 体系的分界

ERC721M 里的 M 容易被当成标准编号,但它不是 ERC 仓库里的规范,而是一份合约模板:标准回答”接口长什么样”,模板回答”这套规则你直接用不用直接用”。模板被多少合集采用,取决于市场选择,链上数一数部署地址比读任何白皮书都可靠。

机制层面它的取舍也很直白:用一部分铸造收入换池子深度,把”新集合一开放就没人接盘”的冷启动风险用真金白银垫一层。代价同样清楚——流动性永久锁定意味着这份资金不会以现金形式回到项目方手里,收益五五分意味着另一半始终留在池子。模板把这些写死,是为了让规则不依赖口头承诺。读任何采用者时,确认它没在模板之外再加权杖即可:规则可以照抄,权限可以自己加。

方法表里的信任开关

README 对管理方法的描述藏着几处与信任直接相关的机关。updateBaseURI() 让所有者统一改写全集合的元数据指针,lockURI() 把这个能力永久关闭——链上查一次锁定记录,就是”元数据还会不会变”的直接证据。changeFundsRecipient() 预先接好收款管道:所有权放弃(renounce)之后,没有部署者的合约照样把钱打进这个地址,先接线再放手。fixInventory() 与 checkInventory() 这对维护函数解释了真实世界的粗糙——如果有人用 transferFrom 而非 safeTransferFrom 把 NFT 转进来,登记会缺漏,前者负责补齐归集,后者扫描入库。rescueERC20() 与 rescueERC721() 则划定”对齐资产”与”误入资产”的提取边界。

把这些开关逐个打开看,模板的设计哲学其实一致:资金规则写死在合约里,可变的部分(价格、折扣、URI、收款地址)全部配了显式的关闭方式。读者不需要喜欢这套取向,只需要能查出每个开关现在的状态。对齐效果依赖 NFTX 池的自动做市价格形成,模板不承诺任何退出价位,仓库”重构中、非生产就绪”的状态声明也应被视为阅读这份设计的前提。

状态声明别漏读

README 顶部有一行加粗声明:项目正处于重构(REFACTORING)阶段、不被视为生产就绪。把这套机制当作”铸造费注入流动性”的设计样本去读是合适的;把它当作经过充分验证的通用标准则超出了它自我声明的范围。该模板不是 ERC 编号体系的一部分,采用面大小应以链上数据为准。

流动性加深改善的是卖出摩擦,不保证买盘存在,更不保证价格。本文只拆合约规则,不构成投资建议。