-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Solidity Glossary
Solidity is similar to Javascript, but also has similarities with C++. If you are new to object oriented programming languages like C++, and are unfamiliar with any terms that you encounter, then you can refer to this glossary or to an educational website for C++ such as learncpp.com. Alternatively you can learn Python first (e.g. with docs.python.org or Learn Python the Hard Way, which I found to be rather condescending), then Javascript (e.g. with MDN), then C++, since Python is the easiest to learn, and C++ is the hardest of these three.
The following glossary list is ordered roughly from the simplest to the most complex. Topics at the top of the list tend to be a precursor to understanding topics later in the list.
- Logical operators
- Relational operators
- Assert
- Keccak. Note that Solidity doesn't use the newest specification available, it uses the one submitted to the SHA3 competition.
- Ripe MD
- Home
- Ethereum Whitepaper
- Ethereum Introduction
- Uses: DAOs and dapps
- Getting Ether
- FAQs
- Design Rationale
- EVM intro: Ethereum Yellow Paper, Beige Paper and Py-EVM.
- Wiki for (old) website (still a good introduction)
- Glossary
- Sharding introduction & R&D Compendium, FAQs & roadmap
- Casper Proof-of-Stake compendium and FAQs.
- Alternative blockchains, randomness, economics, and other research topics
- Hard Problems of Cryptocurrency
- Governance
- Chain Spec Format
- Inter-exchange Client Address Protocol
- URL Hint Protocol
- Network Status
- Mining
- Licensing
- Consortium Chain Development
- RLP Encoding
- Patricia Tree
- Web3 Secret Storage
- Light client protocol
- Subtleties
- Solidity Documentation
- NatSpec Format
- Contract ABI
- Bad Block Reporting
- Bad Chain Canary
0x927c0E368722206312D243417dA9797424b56434