Ai 姨

Posted on Jun 28, 2022Read on Mirror.xyz

ERC2981 - 版税标准

ERC2981 基本信息

尽管 NFT 市场火热,但却没有一个公认的方法能够从 NFT 的作品售卖过程中,为原作者带来版税收益。因此,区块链项目 KnownOrign 创始人 James Morgan 便于 2017 年和其余以太坊开发者一起编写了 ERC2981 协议。

interface IERC2981 is IERC165 {
   
    function royaltyInfo(
        uint256 _tokenId,
        uint256 _salePrice
    ) external view returns (
        address receiver,
        uint256 royaltyAmount
    );
}

检查 NFT 是否支持版税

function checkRoyalties(address _contract) internal returns (bool) {
    (bool success) = IERC165(_contract).supportsInterface(_INTERFACE_ID_ERC2981);
    return success;
 }

EIP-2981允许数字资产向任何第三方提供简单、标准化和 Gas 高效的解决方案,了解预期支付的合同版税。本质上,EIP-2981协议专注于简单性,旨在帮助NFT更广泛的推广。

在 ERC2981 中,开发者为当下的 NFT 交易提供了多种的版税收取方法:

  • 固定版税:比如销售额的 12.5% 发送给原作者;
  • 动态版税:随着发售时间或者销售额而收取不同比例的版税。
  • 阶梯式版税:当售价低于 100 美元时,不产生版税。

这里需要注意:

  1. NFT 成交的单位和版税的单位是一致的,比如 NFT 是以 ETH 成交,那么版税就以 ETH 收取,如果以 USDC 成交,则以 USDC 收取版税;
  2. 如果版税以百分比计算,则无论成交额是多少,都应该按照百分比收取版税,如果版税收取有余数(比如 999 * 10%),则可以选择四舍五入的方法;
  3. 动态版税需要采用可预测的变量进行线性调整,比如根据区块时间,下调版税的收取比例;
  4. 支持 ERC2981 的平台,不能发送 0 交易,浪费气体,毫无意义。

ERC2981 可以让 NFT 创作者或者权利持有人,在每次 NFT 发生价值转移的时候,获得相应的版税。这种持续性的版权收入,会激发创作者进行二次创作。可以说,ERC2981 标准给传统艺术市场带来的一定的变革。