Anything with synthetic bearings. It bonds to the bearing surface, and forms a slick coating. Wash the blocks with soap and water before the first application so you'll have a clean surface to work with. Much better than Sailkote for your hardware