DCIPs/assets/eip-5501/contracts/IERC5501Balance.sol

20 lines
663 B
Solidity

// SPDX-License-Identifier: CC0-1.0
pragma solidity ^0.8.0;
/**
* @title IERC5501Balance
* @dev See https://eips.ethereum.org/EIPS/eip-5501
* Extension for ERC5501 which adds userBalanceOf to query how many tokens address is userOf.
* @notice the EIP-165 identifier for this interface is 0x0cb22289.
*/
interface IERC5501Balance /* is IERC5501 */{
/**
* @notice Count of all NFTs assigned to a user.
* @dev Reverts if user is zero address.
* @param _user an address for which to query the balance
* @return uint256 the number of NFTs the user has
*/
function userBalanceOf(address _user) external view returns (uint256);
}