Iran said on Saturday that a deal with Oman on control of the Strait of Hormuz was close but would not be enough to free up the waterway, and the United Arab Emirates said Iran had hit another ship there.Agreement between Iran and Oman over the strait, which separates the two countries, is seen as vital to a wider deal to end the war, which began with U.S. and Israeli attacks on Iran on February 28 and led to Tehran establishing a chokehold over the major energy export route.

A US official, who declined to be identified, said on Friday that Washington anticipated an agreement soon between Iran and Oman, so normal oil traffic could resume.

Iranian Foreign Minister Abbas Araqchi said Iran and Oman were "very close" to an agreement on a new shipping route through the strait, but reopening it would depend on other conditions, including US compensation to Iran.

The secretary of Iran's top national security body, Mohammad Baqer Zolqadr, listed other demands including ending US threats against Iran, stopping aggression against Iran and its Lebanese, Palestinian, Yemeni and Iraqi allies, lifting a blockade and sanctions on Iran and freeing Iranian assets.

Oman condemned what it described as repeated attacks on vessels while transiting the strait, without assigning blame, and said that negotiations with Iran on arrangements for shipping through Hormuz were "positive and constructive".