
接口告诉你应向谁支付多少
阅读区块链数字艺术的技术介绍时,先看版税描述究竟指向什么功能。ERC-2981通过royaltyInfo接收代币标识和销售价格,返回接收地址与版税金额。它规定的是信息取得方式,不把查询本身变成一笔资金转移,也没有替所有市场统一实现付款流程。
该标准解释,代币转移可能只是钱包间移动,并不总是一次销售,所以不能把每次转移一概解释为已触发版税支付。本文讨论技术接口,不判断作品版权归属或任何实际应付义务,也不依据宣传中的版税比例评估作品价格。
先确认单位,再阅读返回的数字
标准要求销售价格与返回版税金额使用同一种计价单位,接口本身并不知道使用的是哪一种货币。整理查询记录时,应把输入价格及其单位与输出金额一并保存;只截取一个返回数字,读者就无法知道它代表多少,也不应擅自将它换算成另一种资产。
例如,一份假设的教学记录以同一计数单位输入200,返回10,只能在该例约定下读作相应比例的金额信息。它不是链上成交,也不是收款凭证。为了避免混淆,可以把“查询得到10”和“已支付10”放在不同栏位,后者没有实际证据时保持未确认。

同一系列的不同作品可能使用不同设置
OpenZeppelin Contracts 5.x的ERC2981实现说明提供默认设置和单个token设置,后者优先于默认设置。其分母默认为10000,但可以被覆盖。因此,看到某处写着500,必须先核对该实现的分母和该作品有没有单独设置,不能直接把所有数字解释成固定百分比。
沿用默认分母的纯算术例子,500对应5%,输入200时对应10;若特定作品另设1000,则同一输入对应20。这里假定分母未覆盖且没有其他改变,不是对某部署的查询结果。文档还说明,重置某个token的单独设置会回到默认规则,不应被读成无论默认如何都一律取消版税。
用三份记录复核一段版税宣传
本文建议分别保存规则说明、对应作品的查询记录、实际支付证据。规则说明用于界定版本和实现,查询记录用于保留当时输入输出,支付证据则回答是否发生了付款。它们可以相互关联,但不能互相替代;查到接收地址,不等于接收者已经收到金额。
如果介绍只写支持标准,可以请提供具体接口和实现范围;如果只给出比例,就继续核对单位与单件设置;如果声称已经到账,则另看实际记录。本文没有调用合约、修改版税设置或核实任何艺术平台的支持状态。把未知之处写清楚,比将技术兼容标识当作持续收益承诺更可靠。