Iran has reduced its assets in dollars held in foreign banks and urged OPEC to take collective action to price oil in other currencies such as the euro, instead of the US currency which is used across the world at present.