A. Existence of a valid contract between the parties
B. Prevention of unjust enrichment at the expense of others
C. Provision contained in section 10 of the Contract Act
D. Existence of a voidable contract between the parties
✅ The correct answer is option B.