EIP-2981ERC代币标准Final(2020-09-15)NFT 版税标准
给 NFT 声明一个「二级销售时应付给谁、付多少」的查询接口。
适用链:全部 EVM 链(但市场不一定强制遵守)
为什么重要:标准本身只是「声明」,是否执行完全由市场决定——多数市场已改为可选版税。
函数签名与选择器
选择器是签名的 keccak256 前 4 字节;事件则是完整的 32 字节 topic0。 点一下即可复制。
| 签名 / 字段 | 选择器 / topic0 | 说明 |
|---|---|---|
| royaltyInfo(uint256,uint256) | 传入 tokenId 与销售价,返回收款地址与版税金额。 |
代码模板
实现(基础版)
实现(基础版)Solidity
实现与使用时的常见陷阱
- ✕它不是强制执行的:市场可以完全不调用它。版税是商业约定,不是技术保证。
- ✕不要写成对 salePrice 的百分比之外还叠加固定费用,会让部分市场算错。
- ✕receiver 若是合约地址,要确认它能接收原生币,否则市场结算会失败。
相关标准
同属「代币标准」的其他标准