A bilateral contract is a type of contract in which both parties make promises to each other. In this type of contract, each party is obligated to perform a certain action or provide a certain service in exchange for the other party's promise to do the same. This creates mutual obligations for both parties, and if one party fails to fulfill their promise, the other party may have legal recourse to enforce the contract.