interface IERC2981 {
  /**
   * @notice 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 value - 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 _value sale price
   */
  function royaltyInfo(uint256 tokenId, uint256 value)
    external
    returns (address receiver, uint256 royaltyAmount);
}
/// @dev Interface for the NFT Royalty Standard
function royaltyInfo(uint256 tokenId, uint256 value)
  external
  returns (address receiver, uint256 royaltyAmount);

/**
 * @notice 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 value - 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 _value sale price
 */