Option (1) is incorrect: Agreement is without consideration.
Option (2) is incorrect: Promise is against the public policy or provisions of law.
Option (3) is incorrect: Agreement is void as to uncertainty.
Option (4) is correct: It is a valid agreement.