Hi @tiger,
Welcome to the community .
I am not sure what you mean by a Uniswap-only token?
Do you want to create a Crowdsale? See https://docs.openzeppelin.com/contracts/2.x/crowdsales and Simple ERC20 Crowdsale
I recommend reading Points to consider when creating a fungible token (ERC20, ERC777). You didn’t cover what the purpose of your token was.