Ethereum 

Smart contracts that can run on Ethereum are primarily written in Solidity (http://solidity.readthedocs.io/en/latest/), a program language influence by JavaScript, C++, Python, and PowerShell. It is one of four languages designed to target the EVM, the runtime engine of Ethereum, which you will learn about later in this chapter. Others include Serpent and LLL, but these are deprecated by the community, and Viper is still in an experimental phase. Solidity is a statically-typed programming language, meaning that the program is guaranteed to satisfy some set of type safety properties for all possible inputs. A compiler is needed to prove that your program is well-typed. That being the case, it results in a compiled binary that is ...

Get Blockchain across Oracle 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.