curio-wrapper-truffle/contracts/ERC1155Metadata.sol

20 lines
543 B
Solidity

// SPDX-License-Identifier: AGPL-3.0-or-later
pragma solidity ^0.8.17;
import "./IERC1155Metadata.sol";
contract ERC1155Metadata {
/**
@notice Query if a contract implements an interface
@param _interfaceId The interface identifier, as specified in ERC-165
@return `true` if the contract implements `_interfaceID`
*/
function supportsInterface(bytes4 _interfaceId) public virtual view returns (bool) {
if (_interfaceId == type(ERC1155Metadata_URI).interfaceId) {
return true;
}
else return false;
}
}