Solidity workshop (legacy)
This is a resource for Solidity and Ethereum smart-contract programming. Currently under construction. It's a side project with no deadlines, or any form of plan.
NOTE: Old code, i.e. code in articles that are more then a few months old, should not be considered to be correct. Solidity moves forward at a high pace. Don't use coding techniques from old articles.
Table of Content
- Solidity Systems Tutorial
- Contract-oriented Programming Tutorial
- Advanced Solidity Tutorial
- Solidity Inline Assembly Tutorial
- Blog Posts
- External Resources
Solidity Systems Tutorial
Contract-oriented Programming Tutorial
Advanced Solidity Tutorial
Solidity Inline Assembly Tutorial
Add - A simple contract for adding two integers using
Loop - A simple contract that uses conditional jump (
JUMPI) to do a for-loop.
IterableAddressSetASM - An iterable
address set written in regular inline assembly.
IterableAddressSetFASM - An iterable
address set written in functional-style inline assembly.
Official Ethereum Page: https://ethereum-homestead.readthedocs.org/en/latest/
Official Solidity Page: http://solidity.readthedocs.org/en/latest/
Ethereum SE: http://ethereum.stackexchange.com/
Gavin Wood on condition-oriented programming: https://medium.com/@gavofyork/condition-orientated-programming-969f6ba0161a#.8dw7jp1gq