Glossary
Solidity
Die hochsprachliche, statisch typisierte Sprache, die am häufigsten zum Schreiben von Smart Contracts für die Ethereum Virtual Machine verwendet wird.
Solidity ist eine geschweifte-Klammern-Sprache mit statischer Typisierung, die zu EVM-Bytecode kompiliert. Sie sieht oberflächlich aus wie JavaScript oder C++, ist aber für eine Umgebung gemacht, in der jeder Storage-Slot Gas kostet, jede Zustandsänderung öffentlich ist und sich ein Contract nach dem Deployment nicht mehr patchen lässt.
Der Großteil des Ethereum-Ökosystem-Toolings — Hardhat, Foundry, OpenZeppelin-Contracts, die Quellcode-Verifizierung jedes Block-Explorers — geht von Solidity aus. Vyper ist die wichtigste Alternative, mit restriktiverer, Python-artiger Syntax.