© The Author(s), under exclusive license to APress Media, LLC, part of Springer Nature 2022
D. P. BauerGetting Started with Ethereum https://doi.org/10.1007/978-1-4842-8045-4_2

2. Solidity

Davi Pedro Bauer1  
(1)
Campo Bom, Rio Grande do Sul, Brazil
 

Solidity is an object-oriented, high-level programming language that is used to construct smart contracts that automate blockchain transactions. The language was proposed in 2014 by Gavin Wood and developed by participants of the Ethereum project. Solidity was influenced by C++, Python, and JavaScript, so you will find similar language structures as in those languages. The language is primarily used to build smart contracts on the Ethereum blockchain, but it can also be used to create smart contracts on ...

Get Getting Started with Ethereum: A Step-by-Step Guide to Becoming a Blockchain Developer now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.