El equipo de Solidity ha anunciado una división estratégica del lenguaje de contratos inteligentes de Ethereum en dos versiones: Solidity Clásico y Solidity Core. Solidity Clásico, que actualmente está en producción, continuará recibiendo actualizaciones importantes y mantendrá su compilador confiable. Mientras tanto, Solidity Core está en la etapa de prototipo y presenta un sistema de tipos rediseñado destinado a soportar características avanzadas como genéricos, funciones de primera clase y tipos de datos algebraicos. La transición a Solidity 1.0 hará que Solidity Core se convierta en el frontend predeterminado para los desarrolladores.