A European official familiar with the matter said the agreement still requires approval from Iranian Supreme Leader Mojtaba Khamenei.