Skip to content

Glossary

Solidity

Langage de haut niveau et statiquement typé, le plus utilisé pour écrire des smart contracts pour l'Ethereum Virtual Machine.

Solidity est un langage à accolades, statiquement typé, qui compile vers du bytecode EVM. Il ressemble vaguement à JavaScript ou C++, mais il est conçu pour un environnement où chaque slot de stockage coûte du gas, où chaque changement d'état est public, et où l'on ne peut pas patcher un contrat une fois déployé.

La majeure partie de l'outillage de l'écosystème Ethereum — Hardhat, Foundry, les contrats OpenZeppelin, la vérification de source de tout explorateur de blocs — présuppose Solidity. Vyper est la principale alternative, avec une syntaxe plus restrictive, d'inspiration Python.