Path to a self-taught blockchain engineer.
This repo focuses on Ethereum Solidity development.
This section provides a basic overview of the Blockchain space.
- Blockchain visualization
- List of crypto projects TLDRs
- Subscribe to these subreddits, and browse top posts:
- Quick way to learn Solidity syntax
- Truffle pet shop
- Truffle: The leading framework for Solidity development.
- Ganache: Local implementation of the Ethereum blockchain that is well integrated with Truffle.
- zeppelin-solidity: Excellent collection of contract implementations. This library should be used rather than implementing functionality yourself whenever possible.
- Quick way to learn Solidity syntax
- Crypto Zombies
- Truffle pet shop
- Solidity by example
- Interactions between contracts
- Debugging a smart contract
Eventually you should find the time to skim through Read the Docs in its entirety. Important topics include:
- Truffle: The leading framework for Solidity development.
- Ganache: Local implementation of the Ethereum blockchain that is well integrated with Truffle.
- Etherscan: Ethereum block explorer.
- truffle-flattener: Tool for resolving imports, useful for Etherscan code verification.
- Solidity REPL: Command line REPL for quick one-off tests.
- Vim syntax highlighter
- Vim compiler plugin
- Solidity graph generator: Graph generator for Solidity contracts.
- zeppelin-solidity: Excellent collection of contract implementations. This library should be used rather than implementing functionality yourself whenever possible.
- cryptofin-solidity
- solidity-stringutils
- ERC20 specification
- Most discussed EIPs
- awesome-solidity: List of resources.
- Opcode gas costs
- Opcodes reference
- Useful snippets