Solidity, es el lenguaje de programación que comenzó a hacer posible las DApps de Ethereum, al permitir a los desarrolladores una forma fácil de realizar complejas aplicaciones distribuidas que sacaran el máximo provecho a la EVM de Ethereum.