An NFT minting smart contract is proof that you payed the fee to mint the NFT on the blockchain. When you mint an NFT, it is done through a smart contracts that assign ownership and manage the transferability of the NFT's. On Ethereum this would be known as ERC-721 in which they execute code stored in smart contracts. Each blockchain will have a different smart contract standard for minting your NFT.