// SPDX-License-Identifier: MIT pragma solidity 0.8.0; /** * @title IERC1155Views - An optional utility interface to improve the ERC-1155 Standard. * @dev This interface introduces some additional capabilities for ERC-1155 Tokens. */ interface IERC1155Views { /** * @dev Returns the total supply of the given token id * @param objectId the id of the token whose availability you want to know */ function totalSupply(uint256 objectId) external view returns (uint256); /** * @dev Returns the name of the given token id * @param objectId the id of the token whose name you want to know */ function name(uint256 objectId) external view returns (string memory); /** * @dev Returns the symbol of the given token id * @param objectId the id of the token whose symbol you want to know */ function symbol(uint256 objectId) external view returns (string memory); /** * @dev Returns the decimals of the given token id * @param objectId the id of the token whose decimals you want to know */ function decimals(uint256 objectId) external view returns (uint256); /** * @dev Returns the uri of the given token id * @param objectId the id of the token whose uri you want to know */ function uri(uint256 objectId) external view returns (string memory); }