Awesome Tutorial
In addition to the tutorials provided in the Ethereum Compatibility chapter, it is worth noting that most tools commonly used with Ethereum are also compatible with Darwinia networks. This means that there are already numerous resources available that cover the skills typically employed by a blockchain engineer, such as writing, debugging, deploying smart contracts, and interacting with the blockchain.
Given the wide range of existing resources, it would be impractical to provide a comprehensive guide covering all of these topics. Instead, we can recommend a selection of excellent tutorials for further reading and learning. It's important to note that all of these resources are applicable to Darwinia chains.
Understanding Smart Contracts¶
- Ethereum's introduction to smart contracts
- Provides a good starting point for beginners. It also recommends reading up on accounts, transactions, and the Ethereum virtual machine before diving into smart contracts.
- Solidity by Example
- An introduction to Solidity with simple examples.
- A 101 Noob Intro to Programming Smart Contracts on Ethereum**
- Provides a comprehensive overview of key terms, Ethereum clients, smart contract languages, and current DApp frameworks and tools.
- Smartcontract challenges
- Learn Solidity and Vyper with challenges