Indra gave the powerful spear Vasavi Shakti to Karna in exchange for his Kavacha (armor). This divine weapon was later used to kill Ghatotkacha (Kadodgaja), Bhima's son. Agni, Shiva, and Surya gave Karna other boons/weapons but not this specific spear.