Base Learn, your guide to learning smart contract development.
For quickstarts or deeper guides: https://docs.base.org/tutorials/
- Learn to Build Smart Contracts and Onchain Apps.
- Introduction to Ethereum Notes here
- Development with Hardhat Notes here
- Development with Foundry Notes here
- Smart Contract Development
- Token Development
- Hardhat Tools and Testing
- Onchain App Development (Frontend)
- Exercise Contracts
This program covers:
- Ethereum Applications
- Gas Use in Ethereum Transactions
- EVM Diagram
- Setup and Overview
- Testing with Hardhat and Typechain
- Etherscan
- Deploying Smart Contracts
- Verifying Smart Contracts
- Hardhat Forking
- 'Introduction to Remix'
- Deployment in Remix
- Hello World
- Basic Types
- Test Networks
- Deployment to Base Sepolia
- Contract Verification
- Control Structures
- Storing Data
- How Storage Works
- Arrays
- Filtering an Array
- Mappings
- Function Visibility and State Mutability
- Function Modifiers
- Structs
- Inheritance
- Multiple Inheritance
- Abstract Contracts
- Imports
- Error Triage
- The New Keyword
- 'Contract to Contract Interaction'
- Events
- Address and Payable in Solidity
- Minimal Token
- The ERC-20 Token Standard
- ERC-20 Implementation
- The ERC-721 Token Standard
- ERC-721 Token
- Wallet Connectors
- Building an Onchain App
- The useAccount Hook
- The useReadContract Hook
- Configuring useReadContract
- The useWriteContract hook
- The useSimulateContract hook