Description
In this course, you will :
- Begin with fundamental blockchain concepts such as "EVM" and "smart contracts" before learning how to write and deploy a smart contract (using Hardhat).
- Discover why linking your website to your wallet is so important. We'll also talk about how to connect your site to your Web3 wallet and smart contract, as well as how smart contracts work in practise on Web3.
- Follow the step-by-step instructions for creating an ERC20 token and writing tests for it.
- An explanation of the ERC721 token standard, which is more complex than the ERC20 token and is used to represent ownership of non-fungible tokens (NFTs).
Syllabus :
1. Why Web2 Engineers Should Get Into Web3 Development
- Why Web3 is the Most Exciting Space
- What are the Opportunities in Web3?
- The Urgent Need for More Developers
- How Does Web3 Work?
- How Does the Blockchain Work?
- How Does Ethereum Work?
2. How to Write and Deploy Your First Smart Contract
- Defining Basic Concepts
- What is Hardhat?
- How to Create a Hardhat Project
- Write a Simple Contract
- How to Deploy a Smart Contract to Local Net
3. How to Connect Your Smart Contract to Front End
- How to Connect with Web3 Wallet
- How to Connect with a Front End Website
- How to Call Smart Contract Functions From Web3
4. How to Create ERC20 Tokens
- What is ERC20 Token Standard
- How to Copy ERC20 from OpenZeppelin and Deploy
- How to Write Tests For ERC20
5. How to Create ERC721 Tokens
- What is the ERC721 Token
- How to Copy ERC721 from OpenZeppelin
- Walkthrough of CuriousAddys’ Smart Contract
- How to Estimate Gas for Write Function
- How to Call Functions from Etherscan
- Best Practices and Gas Standards for Minting