Vous pouvez nous parler sur Gitter et Matrix, nous tweeter sur X (anciennement Twitter) ou créer un nouveau sujet dans le forum Solidity. Les questions, commentaires et suggestions sont les bienvenus !
Solidity est un langage de haut niveau, typé statiquement, orienté contrat pour la mise en œuvre de contrats intelligents sur la plateforme Ethereum.
Pour un bon aperçu et un point de départ, veuillez consulter le portail officiel Solidity Language.
Solidity est un langage de programmation à accolades de type statique conçu pour développer des contrats intelligents qui s'exécutent sur la machine virtuelle Ethereum. Les contrats intelligents sont des programmes exécutés au sein d'un réseau peer-to-peer où personne n'a d'autorité particulière sur l'exécution, et permettent ainsi à quiconque de mettre en œuvre des jetons de valeur, de propriété, de vote et d'autres types de logique.
Lors du déploiement de contrats, vous devez utiliser la dernière version publiée de Solidity. En effet, des modifications importantes, ainsi que de nouvelles fonctionnalités et corrections de bugs, sont régulièrement introduites. Nous utilisons actuellement un numéro de version 0.x pour indiquer ce rythme rapide de changement.
Des instructions sur la façon de créer et d'installer le compilateur Solidity peuvent être trouvées dans la documentation Solidity.
Un programme "Hello World" dans Solidity est encore moins utile que dans d'autres langages, mais quand même :
// SPDX-License-Identifier: MIT
pragma solidity >= 0.6.0 < 0.9.0 ;
contract HelloWorld {
function helloWorld () external pure returns ( string memory ) {
return " Hello, World! " ;
}
}
Pour démarrer avec Solidity, vous pouvez utiliser Remix, qui est un IDE basé sur un navigateur. Voici quelques exemples de contrats :
La documentation Solidity est hébergée à l'aide de Read the Docs.
La solidité est encore en développement. Les contributions sont toujours les bienvenues ! Veuillez suivre le Guide du développeur si vous souhaitez aider.
Vous pouvez trouver nos priorités actuelles en matière de fonctionnalités et de bogues pour les versions à venir dans la section projets.
Le langage de programmation et le compilateur Solidity sont des projets communautaires open source régis par une équipe principale. L'équipe principale est parrainée par la Fondation Ethereum.
Solidity est sous licence GNU General Public License v3.0.
Certains codes tiers ont leurs propres conditions de licence.
La politique de sécurité peut être consultée ici.