This repository holds the source code and materials for Solidity Resources, aimed at providing a comprehensive understanding of Solidity and its use in smart contract development.
Passionately crafted by Daniklean.
- Introduction to Ethereum.
- Solidity Fundamentals.
- Solidity Programming Basics.
- Solidity Basic Data Types.
- Conditionals And Loops.
- Solidity Reference Data Types.
- Solidity Advance Concepts.
- Practice Labs.
- Design Patterns and Security (Update 2022 - 2023)
The primary technologies and topics covered include:
- Solidity: An Ethereum smart contract programming language.
- Ethereum: A decentralized platform for applications.
- Hardhat: A development environment for compiling, deploying, testing, and debugging Ethereum software.
- OpenZeppelin: A library for secure smart contract development.
You will need an IDE or at least a text editor with syntax coloring. We recommend using Visual Studio Code with the following plugins:
- Compile contracts:
npx hardhat compile
- Run scripts:
npx hardhat run <script-file-path>
- Test contracts:
npx hardhat test
- Local blockchain:
npx hardhat node
- Connect to blockchain: Update the
hardhat.config.js
with the appropriate network configuration.