Requirements contracts are agreements where a buyer agrees to purchase all of their needs for a specific product from a seller, who in turn agrees to supply those needs at an agreed price. This type of contract is important because it creates a binding obligation for the seller to provide goods as needed, while also ensuring that the buyer has a reliable source for their requirements. Unlike illusory promises, requirements contracts establish mutual obligations that enforce commitment from both parties.