Команда Solidity объявила о стратегическом разделении языка смарт-контрактов Ethereum на две версии: Classic Solidity и Core Solidity. Classic Solidity, которая в настоящее время используется в производстве, продолжит получать крупные обновления и поддерживать свой надежный компилятор. Тем временем Core Solidity находится на стадии прототипа и включает переработанную систему типов, направленную на поддержку продвинутых функций, таких как дженерики, функции первого класса и алгебраические типы данных. Переход к Solidity 1.0 сделает Core Solidity основным фронтендом для разработчиков.