The document discusses the differences between indemnity contracts, guarantee contracts, contingent contracts, and wagering agreements. An indemnity contract involves two parties where one promises to compensate the other for any losses. A guarantee contract involves three parties where a surety guarantees a loan between a creditor and principal debtor. Contingent contracts are broader and can include wagers, where performance depends on an uncertain future event. Wagering agreements specifically involve mutual promises to pay based solely on an uncertain outcome.