> For the complete documentation index, see [llms.txt](https://docs.algebra.finance/algebra-integral-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.algebra.finance/algebra-integral-documentation/algebra-v1-technical-reference/contracts/api-reference-v1.0/v1.0-periphery/erc165.md).

# ERC165

## ERC165

*Developer note: Implementation of the {IERC165} interface. Contracts may inherit from this and call {\_registerInterface} to declare their support of an interface.*

### Functions

#### supportsInterface

`supportsInterface(bytes4)` view public

| Name        | Type   | Description |
| ----------- | ------ | ----------- |
| interfaceId | bytes4 |             |

**Returns:**

| Name | Type | Description |
| ---- | ---- | ----------- |
| \[0] | bool |             |

***

## ERC165

*Developer note: Implementation of the {IERC165} interface. Contracts may inherit from this and call {\_registerInterface} to declare their support of an interface.*

### Functions

#### supportsInterface

`supportsInterface(bytes4)` view public

| Name        | Type   | Description |
| ----------- | ------ | ----------- |
| interfaceId | bytes4 |             |

**Returns:**

| Name | Type | Description |
| ---- | ---- | ----------- |
| \[0] | bool |             |

***
