How to create your own NFT using the OpenSea Creatures template
OpenSea provides example NFT contracts for ERC721 and ERC1155 tokens, which implements many of the best practices and is a great starting point for your project. Under the hood it uses the OpenZeppelin building blocks, which have been extensively tested in production. That said, you should always test your contract