CJ42 / All-About-Solidity

A series of tutorials that cover most of the core elements of the Solidity language
529 stars 109 forks source link

All About Solidity

All About Solidity is an article serie that covers most of the core feature, syntax and semantics of Solidity, the smart contract programming language for Ethereum or any EVM based blockchains.

You will find code snippets and analogies to help you understand and improve your Solidity programming skills.

Enjoy the reading!

:construction: I am currently undergoing a re-write of the content of each articles, with cleaner table of contents, so to make it easier to jump to relevant sections. You can still read them and browse their draft content with notes under the /articles folder

All About...

address cryptographic functions mapping
arrays Data Location (storage, memory, calldata) modifier
assembly enum numbers
blocks & transaction properties error handling overriding (for functions, modifiers, etc...)
bool ether units string
bytes event style
comments function tuples
compiler inheritance struct
constructor interface variables (in general)
control flow library(library contracts)

References

Below are links to some useful references about Smart Contract Programming in Solidity.

For references related to each specific topic of the smart language, see the Reference section at the bottom of each individual page.