尽管 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 交易提供了多种的版税收取方法:
这里需要注意:
ERC2981 可以让 NFT 创作者或者权利持有人,在每次 NFT 发生价值转移的时候,获得相应的版税。这种持续性的版权收入,会激发创作者进行二次创作。可以说,ERC2981 标准给传统艺术市场带来的一定的变革。