Turkmenistan and Iran on Wednesday signed a contract for the delivery of 10 billion cubic meters a year of Turkmen gas that Iran will then ship on to Iraq.