Gold spot rose 0.4% to $4,707.31/oz, with June futures at $4,713.86, after a 2.9% jump the previous day.
Hopes of a US‑Iran memorandum of understanding and a weaker dollar lowered Treasury yields, supporting non‑yielding bullion demand.
Dollar index slipped 0.1% in Asian hours after a 0.4% overnight fall, hovering near pre‑war levels.
Silver rose 0.7% to $77.85/oz, platinum flat at $2,065.17/oz, while oil fell >7% on Wednesday.