The difference between contingent contract and wagering agreements are as follows:
A wagering agreement consists of reciprocal promises whereas a contingent contract may not contain reciprocal promises.
In a wagering agreement the uncertain event is the sole determining factor while in a contingent contract the event is only collateral.
A wagering agreement is void whereas a contingent contract is valid.
All of the above.