diff --git a/contracts/token/ERC6909/extensions/ERC6909ContentURI.sol b/contracts/token/ERC6909/extensions/ERC6909ContentURI.sol index 353de29c5df..d697f3ff72e 100644 --- a/contracts/token/ERC6909/extensions/ERC6909ContentURI.sol +++ b/contracts/token/ERC6909/extensions/ERC6909ContentURI.sol @@ -19,6 +19,13 @@ contract ERC6909ContentURI is ERC6909, IERC6909ContentURI { /// @dev See {IERC1155-URI} event URI(string value, uint256 indexed id); + /** + * @dev Signals support for the Content URI extension so off-chain clients can safely rely on it. + */ + function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) { + return interfaceId == type(IERC6909ContentURI).interfaceId || super.supportsInterface(interfaceId); + } + /// @inheritdoc IERC6909ContentURI function contractURI() public view virtual override returns (string memory) { return _contractURI;