There must be at least two parties: one is called the “Offeror” and the other is called the “Offeree”.
The parties entering into the contract must have legal capacity.
Mutual assents or a meeting of the minds.
The objects of the agreement must not illegal, impossible, contrary to public order or morals.
The contract must be in the form required by law.