There are a variety of types of contracts: conditional on an event occurring; joint and several, in which several parties make a joint promise to perform, but each is responsible; implied, in which the courts will determine there is a contract based on the circumstances.