= Interfaces [.readme-notice] NOTE: This document is better viewed at https://docs.openzeppelin.com/contracts/api/interfaces == List of standardized interfaces These interfaces are available as `.sol` files, and also as compiler `.json` ABI files (through the npm package). These are useful to interact with third party contracts that implement them. - {IERC20} - {IERC20Metadata} - {IERC165} - {IERC721} - {IERC721Receiver} - {IERC721Enumerable} - {IERC721Metadata} - {IERC777} - {IERC777Recipient} - {IERC777Sender} - {IERC1155} - {IERC1155Receiver} - {IERC1155MetadataURI} - {IERC1271} - {IERC1363} - {IERC1820Implementer} - {IERC1820Registry} - {IERC1822Proxiable} - {IERC2612} - {IERC2981} - {IERC3156FlashLender} - {IERC3156FlashBorrower} - {IERC4626} == Detailed ABI {{IERC1271}} {{IERC1363}} {{IERC1363Receiver}} {{IERC1820Implementer}} {{IERC1820Registry}} {{IERC1822Proxiable}} {{IERC2612}} {{IERC2981}} {{IERC3156FlashLender}} {{IERC3156FlashBorrower}} {{IERC4626}}