The yellow metal for delivery in October gained Rs 50, or 0.16 per cent, to Rs 31,088 per 10 grams in 332 lots