The working principle of chemical nanomotors often relies on catalysis. For instance, a common design might involve a nanorod partially coated with platinum. When this nanorod is placed in a solution containing hydrogen peroxide, the platinum catalyzes the decomposition of hydrogen peroxide into water and oxygen. The generated oxygen bubbles create a thrust that propels the nanorod. Another mechanism involves self-electrophoresis, where ionic gradients generated by the catalytic reactions induce movement.