To create a tournament, we call the createTournament function in one of the tournament generators. This function will register the number of rounds and the date this tournament will start. If the start date is 0, the tournament will start immediately after the last NFT is deposited for it. All time variables are measured in milliseconds. Here the percentages for the jackpot and public goods will be defined. From the moment of the tournament's creation, participants are free to deposit their NFTs in the tournament contract.