1234567891011121314151617181920212223 |
- // SPDX-License-Identifier: MIT
- // OpenZeppelin Contracts v4.4.0 (interfaces/IERC2981.sol)
- 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);
- }
|