On Friday, the rupee gained 12 paise to settle at 96.30 against the US dollar, supported by positive domestic market sentiment and a decline in US Treasury yields