Truffle cannot flatten openzeppelin/contracts

Hi @KL5616,

It depends on your use case. Remix is great for experimenting.

You can deploy using Remix using GitHub imports for OpenZeppelin and verify using Hardhat converting GitHub imports to npm imports. Verify smart contract inheriting from OpenZeppelin Contracts.

If your contract is going to have value, then I suggest appropriate testing (including automated unit tests) and auditing. See: Points to consider when creating a fungible token (ERC20, ERC777).