Non-volatile catalysts typically work by providing a surface for the reactants to adsorb onto, facilitating the breaking and forming of chemical bonds. For example, a solid acid catalyst like zeolite can catalyze the cracking of hydrocarbons by providing acidic sites that promote the cleavage of C-C bonds.