The key elements of a valid contract are:
1. Offer - A proposal made with intention to obtain legal consent from the offeree. It must be clear, definite, complete and communicated to the offeree.
2. Intention to create legal relations - There must be an intention between parties to create legal obligations.
3. Consideration - There must be something of value exchanged between parties, such as a promise for a promise. Consideration can be executory, executed, or past consideration.