The pillars of a contract in Islam are two:

  1. Ijaab - the positive proposal; and
  2. Qabool - the acceptance.

The coming together of ijaab and qabool makes up the contract.

There are three other conditions that Kharofa specifies for a contact to be legally acceptable and impactful.

  1. the existence of two properly and aptly qualified contractors;
  2. a format; and
  3. a place of reference or subject matter.

Source: Kharofa, Ala’ Eddin. Transactions in Islamic Law. 2nd ed. Kuala Lumpur: A.S. Noordeen, 2000. 11-12.