Should I Pay the Entire Contract Payment at Once?

No, the buyer is not required to make the entire payment at once. The buyer can come up with some agreements with the seller through which they can set some milestones. Each of these milestones will enforce the buyer to pay a proportion of the entire payment, and at the very last milestone the entire amount of payment will be made.