# NFTExtensionUpgradeable [Git Source](https://github.com/buildship-dev/nft-contracts/blob/fd1c33a9dbefe42158dfc60d10c0afde05c713aa/contracts/extensions/allowlist-factory/base/NFTExtensionUpgradeable.sol) **Inherits:** [INFTExtension](/wiki/src/contracts/interfaces/INFTExtension.sol/contract.INFTExtension.md), ERC165Upgradeable ## State Variables ### nft ```solidity IERC721Community public nft; ``` ## Functions ### initialize ```solidity function initialize(address _nft) internal onlyInitializing; ``` ### beforeMint ```solidity function beforeMint() internal view; ``` ### supportsInterface ```solidity function supportsInterface(bytes4 interfaceId) public view virtual override(IERC165, ERC165Upgradeable) returns (bool); ```