The Indian Premier League is a professional cricket tournament that takes place in India over two months (usually April and May). It pays big money for the cricketing world’s superstars to form franchise teams for this period. The franchises are based in some of India’s biggest cities and the games draw huge numbers of dedicated fans. This is 21st Century cricket!
Thanks to ESPNcricinfo for the coverage.

Now a day IPL is the way of making money actually. Every year when IPL happens, BCCI earn a lot of money from contracting with TV companies, sponsors and advertisements.