Solidity
The main language for Ethereum smart contracts, compiled to bytecode for the Ethereum Virtual Machine. See how developers rate it month by month on DTDb.
- Category
- programming language
- Developer
- Argot Collective
- Created by
- Gavin Wood, Christian Reitwiessner
- First release
- 2015
- License
- GPL-3.0
- Open source
- Yes
- Pricing
- Free
- Website
- https://soliditylang.org
- Paradigms
- Object-oriented, Procedural
- Typing
- Static
- Type strength
- Strong
- Type inference
- No
- Memory management
- —
- Runs as
- Bytecode on a virtual machine
- Main implementation
- solc
- Concurrency
- None, transactions run one at a time
- Null safety
- No
- Package manager
- Foundry, npm
- Used for
- Smart contracts
- Specification
- None, the compiler is the reference