Mistakes in contracts may be classified as unilateral and mutual.
Unilateral mistake happens when one party is under confusion. Mutual mistake is when the contracting parties are under confusion.
Under unilateral mistake, contract cannot be avoided except when the unilateral mistake involves the identity of parties or the nature of the contract.
Under mutual mistake, contract can be avoided.