On Monday, gold and silver ended on a mixed note in both domestic and international markets. The June futures contract for gold closed at Rs 90,717 per 10 grams, marking a gain of 1.15%.