Selling oil for dollar and for dollar only is the only thing, that is keeping that currency from hyperinflating. Question is, how long can this trick work ?
Also, when will USA will attack Iran ? A month/week before opening of Euro-based oil exchange. Destruction of dollar = destruction of current US economy. They can't let it happen.