A contract to convey real property is an agreement between parties for the sale or transfer of real estate.