Invalid number of parameters for "undefined". Got 1 expected 2 while deploying ERC721 Token Contract

Hi @kottackalsulvin,

Welcome to the community :wave:

The error looks like you are only providing 1 parameter, when your contract takes two parameters in its constructor, a name and a symbol.

The contract you provided uses Solidity 0.4. I would suggest using a later example/tutorial.
You may want to look at the following tutorial: [DRAFT] Create an NFT and deploy to a public testnet, using Truffle

As a beginner you may also want to look at the OpenZeppelin Learn guides: https://docs.openzeppelin.com/learn/

Please note we’ve decided it’s best to focus our upgradeability efforts on the Upgrades Plugins exclusively, and have halted development on the OpenZeppelin CLI. (See: Building for interoperability: why we’re focusing on Upgrades Plugins)