In my own understanding so far, I think the best way to buy any coin or token on Uniswap is by visiting the telegram account of the project and asking the admin for the smart contract address, you can also check the pinned message in the group or the announcement channel to make sure you are getting the right one. Scammers can also go as far as listing a token before the team, which is also another reason it is good to be active in the telegram group of the project you want to invest in, in order to know when trading will start and the right smart contract address.
This is one of the big risk in a decentralized market and awareness is a big factor to avoid transacting on the wrong coin, not only asking the admin of the smart contract you must also know how to trace the contract address of the coin you are holding and transacting, it's easy to find you can see it in Etherscan once you click your token.