Oil prices have dived after the US announced a halt to attacks on Iran, stating the pause is intended to create space for talks and raising hopes for a resolution to the conflict.