Solidity ist eine hochrangige, vertragsorientierte Programmiersprache, die für die Entwicklung von Smart Contracts auf der Ethereum-Blockchain entwickelt wurde. Solidity ist statisch typisiert und unterstützt Vererbung, Bibliotheken und komplexe benutzerdefinierte Typen, was es geeignet macht für die Erstellung einer breiten Palette von dezentralen Anwendungen, wie Token-Verkäufe, Kreditplattformen oder Vorhersagemärkte.