ICO or NFT

Hello I am new here and while in the process of hiring a full time programmer I am trying to learn as much about smart contracts icos an nfts tokens. We have a platform that will be launching and we will be doing and ico. The project is based around nfts so I am stuck as to which token we will use, Our plans are to use matic and mint here while using our own token to launch and ico. So i am assuming i would want to create and ico token,Is this correct and can someone maybe help guide me into the proper smart contracts we would need for that? I know Everything we do we want to do it with Polygon and not ETH directly.