Newbie to Solidity Development

Essentially, I am creating tokens from one contract. And deploying that contract to multiple different wallet addresses. Then I am creating a different contract to access these separate tokens by retrieving their wallet addresses, token name, contract address, decimal, and balance. I am having troubles getting my functions to work properly. Was wondering if anyone could shine some light on this, not necessarily give me the answer. As I said I am new to this type of development so my blockchain/crypto knowledge is lacking. I have created a decentralized application that accesses metamask and wallet connect as well as a smart contract all through web3js no external libraries. That is the extent of my experience. Any help is welcome thanks.