In this video we are producing an NFT using the OpenZeppelin ERC721PresetMinterPauserAutoId
We setup truffle, we install the openzeppelin Smart Contracts and use ERC721PresetMinterPauserAutoId to generate our Token.
Then we override the tokens functionality with _beforeTokenTransfer and put in our own token locking mechanism.
Then we use the Truffle Developer console to test our tokens and mint, transfer and unlock Tokens manually.
After that we write Unit Tests for the Token Contract.
Part 2 will include removing unnecessary functions from the Preset and save gas
Part 3 will be about the shipping and qr component in React.
Stay tuned, subscribe, give it a thumbs up and follow us on other mediums as well!