The last post covered Section 23's six grounds for an unlawful consideration or object. This post looks closely at one distinction students often miss inside that same territory — void is not the same as illegal, even though every illegal agreement is also void — and then covers a completely separate ground for failure that has nothing to do with unlawfulness at all: an agreement whose terms are simply too vague to enforce.
Every illegal agreement is void, but not every void agreement is illegal. The practical difference shows up in collateral transactions — agreements connected to, but separate from, the main one. If the main agreement is merely void (for a reason short of actual illegality, such as being a wager), a separate, collateral agreement connected to it is not automatically tainted. If the main agreement is illegal, the taint spreads — collateral transactions knowingly entered into to further the illegal purpose are unenforceable too.
Section 30 makes agreements by way of wager void, and no suit can be brought to recover anything won on a wager. A wagering agreement is a mutual promise where each side stands to win or lose depending purely on the outcome of an uncertain future event, in which neither party has any real interest except the stake itself.
Gherulal Parakh v. Mahadeodas Maiya, AIR 1959 SC 781 — Two partners formed a partnership specifically to enter into wagering transactions in wheat futures. When a dispute over the profits arose, one side argued the whole partnership was illegal since it was formed for a wagering purpose. The Supreme Court held that wagering agreements, though void under Section 30, are not by themselves "immoral" or otherwise unlawful under Section 23 — so a partnership formed to carry on a wagering business is not illegal, and the partnership accounts could still be settled between the partners. The case is the clearest illustration that void and illegal are genuinely different categories with different consequences.
Section 29 takes a completely different route to unenforceability: agreements whose meaning is not certain, or capable of being made certain, are void — not because anything about them is unlawful, but because a court simply cannot work out what the parties actually promised to do.
X agrees to sell B his Maruti car for ₹50,000 or ₹1,00,000, with nothing in the agreement to indicate which of the two prices was meant. Is the agreement valid? Applying Section 29: this is exactly the kind of agreement the section targets — the price term has no fixed, ascertainable meaning, and nothing within the agreement itself resolves which figure applies. The agreement is void for uncertainty, regardless of whether X and B otherwise genuinely intended to strike a deal.