Gold hits fresh all-time high of $2945 on board-based US dollar. It hit a low of $2877 and is currently trading around $2945.