The Indian rupee soared to post its best one-day gain in nearly four months on Wednesday, powered by firm central bank intervention supporting the currency while traders also cited unwinding of bearish wagers on the currency.