I prefer (a).
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
wilpeterI agree. The contract is made up of words that are written in it.If asked to sign a contract (that was already written), I would place my signature "on the contract."Good point; (b) would be correct for something written later on the paper on which the contract was printed, e.g. a hand-written note.