12345678910111213141516171819202122 |
- // SPDX-License-Identifier: MIT
- pragma solidity ^0.8.0;
- import "./IERC165.sol";
- /**
- * @dev Interface for the NFT Royalty Standard
- */
- interface IERC2981 is IERC165 {
- /**
- * @dev Called with the sale price to determine how much royalty is owed and to whom.
- * @param tokenId - the NFT asset queried for royalty information
- * @param salePrice - the sale price of the NFT asset specified by `tokenId`
- * @return receiver - address of who should be sent the royalty payment
- * @return royaltyAmount - the royalty payment amount for `salePrice`
- */
- function royaltyInfo(uint256 tokenId, uint256 salePrice)
- external
- view
- returns (address receiver, uint256 royaltyAmount);
- }
|