Kakarot es un zkEVM escrito en Cairo. Su objetivo es permitir a los usuarios aprovechar los beneficios de escalabilidad de los validity rollups mientras mantienen la compatibilidad con el ecosistema Ethereum. Por lo tanto, Kakarot se puede utilizar para ejecutar contratos inteligentes de Ethereum en Starknet.