Hey Guys,
Just have some high level questions since I'm very new to Solidity;
I'm trying to build an ERC-721 token with voting privileges and can receive royalties on resales.
Where: [NFTMintToken.sol](https://wizard.openzeppelin.com/#erc721) is the contract that mints the NFTs.
-
Does
[draft-ERC721Votes.sol](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts//token/ERC721/extensions/draft-ERC721Votes.sol)replace the need to useERC721Checkpointable.solfrom the Nouns DAO project? -
How do I use
draft-ERC721Votes.solandERC721Royalty.sol? Do I just import them into my ERC-721 minting contract,NFTMintToken.sol? -
[TimeLock.sol](https://github.com/withtally/my-nft-dao-project/blob/main/contracts/Timelock.sol): is this required for my use case? If so, is it a separate file that I have to add to the/contractsfolder and import into myNFTMintToken.sol?