Gold slips to Rs 31,450; silver down by Rs 300 per kg