why are sodium and potassium stored in kerosene?
Sodium and potassium readily reacts with atmospheric oxygen to form respective oxides.this is kind of oxidation (burning) reaction so when they are kept open they catch fire and start burning
4Na + O2 → 2Na2O
4K + O2→2 K2O
Moreover they reacts violently with water to produce hydrogen gas, which may be ignited by the heat of the reaction. To avoid this happenings sodium and potassium are stored under kerosene.
2Na +2H2O → 2NaOH + H2