Solidity est un langage de programmation de haut niveau orienté objet, utilisé pour développer des contrats intelligents et automatiser les transactions sur une blockchain. Proposé pour la première fois en 2014 par le cofondateur d’Ethereum, Gavin Wood, ce langage de programmation est aujourd’hui l’un des outils les plus courants pour écrire des codes auto-exécutables sur Ethereum et d’autres blockchains comme TRON et Avalanche.
En tant que langage de haut niveau, Solidity n’exige pas que le code soit composé de chiffres et de zéros. Il permet au contraire d’utiliser des chiffres et des lettres dans le code, ce qui facilite la compréhension et l’expression des instructions par les humains. Il présente des caractéristiques similaires à celles de langages de programmation plus courants tels que Python, C++ et JavaScript.
En raison de sa simplicité, Solidity est devenu le langage de programmation prédominant pour les applications liées aux contrats intelligents. Par exemple, il est utilisé pour créer des tokens fongibles et non fongibles (NFT) sur Ethereum et construire des organisations autonomes décentralisées (DAO).
