inflearn logo

Ethereum Core Architecture Master Course – Based on the Latest Revised Edition of Mastering Ethereum

For those who have only seen Ethereum’s structure in fragments, this guide brings wallets, transactions, smart contracts, and the EVM together into one coherent flow. You can follow along without a technical background.

(4.0) 4 reviews

56 learners

Level Basic

Course period Unlimited

Cryptography
Cryptography
Blockchain
Blockchain
Ethereum
Ethereum
Solidity
Solidity
Smart Contract
Smart Contract
Cryptography
Cryptography
Blockchain
Blockchain
Ethereum
Ethereum
Solidity
Solidity
Smart Contract
Smart Contract

What you will gain after the course

  • You can structurally understand how Ethereum is organized into accounts, transactions, blocks, and state.

  • It can explain the entire process by which code is executed in the EVM after a transaction occurs, the state is changed, and the changes are recorded in a block.

  • You will understand the structural meaning of smart contracts operating not as mere code, but as part of the Ethereum state machine.

  • By writing and deploying Solidity code yourself, you can learn through hands-on practice how code → transactions → execution → state changes are connected.

  • Web3 components such as tokens, oracles, and DApps can be distinguished not by their functions but by their “roles within the Ethereum structure.”

  • You will gain a perspective that allows you to structurally assess not merely as a user, but “why a service has to be designed this way on Ethereum.”

Ethereum Master Course

The complete starting point for practical Web3 development & understanding on-chain


This course does not merely teach you how to build DApps or the syntax of smart contracts.
It is a rare full-stack Web3 master course in Korea, designed to help you understand the Ethereum ecosystem as a ‘whole.’

Through this course, you will

  • Fully understand how Ethereum works under the hood,

  • You will be able to build, deploy, and test smart contracts yourself, and even implement DApps.

Many courses
✔ only explain blockchain principles,
✔ have you merely follow along by writing code, and
✔ fail to properly demonstrate real-world environments, but

This course is completely different.


This isn’t just a hands-on exercise.

We transform the entire Ethereum ecosystem into tangible knowledge through a three-step structure: “Understanding → Practice → Expansion.”

  • Understanding: We explain all of Ethereum’s components—EVM, transactions, gas, wallets, tokens, oracles, and more—in their “full context.”

  • Hands-on practice: Deploy for real in a Windows environment using Remix and Truffle, and execute real-world transactions on a testnet.

  • Advanced topics: It covers all the essential skills you need to grow as a Web3 developer, including DApp architecture, security, tokens, oracles, and consensus protocols.

By the end of this course,
you will no longer be someone who “partially understands” Ethereum
but rather someone who understands the Ethereum ecosystem from start to finish and can implement it yourself.


Recommended for the following people

1) Who should definitely take this course

  • Those who are new to Web3 development but want to quickly build practical skills

  • Those who want to create their own tokens, NFTs, and smart contracts themselves

  • Those who want to understand Ethereum’s internal structure to develop their on-chain data analysis skills

  • Those who want to properly understand the essence of Web3 as a developer, planner, or creator

2) For those who already know Web3 but want to learn more deeply

  • Those who know only the mechanisms but not how the actual code flows

  • Those who have invested in crypto or conducted on-chain analysis and wondered, “How do contracts actually work?”

  • Those who know the basics of Solidity but want to clearly understand the EVM, gas, and memory structure

3) Various professionals seeking career expansion

  • Developer → Upgrade your position to a Web3 developer

  • Data Analyst → Expand into the field of on-chain analysis

  • Consultants/Planners → Differentiate yourself as someone with “practical blockchain knowledge”

  • YouTuber/Blogger → Build a strong foundation for creating professional Web3 content


After completing the course, you will be transformed as follows:

  • Understand and practice the Solidity language from start to finish.

  • Rather than a simple exercise, you will build a complete DApp project yourself.

  • Deploy actual smart contracts on the Sepolia/Holesky testnets.

  • Connect it to the frontend using Web3.js / Ethers.js.

  • You will understand the internal structure of the EVM and the gas cost model.

  • You’ll gain the ability to read contract events in on-chain analysis.

  • You’ll grasp the core principles of Web3, including DeFi, NFTs, and token economics.

  • You will build three completed projects that you can include in your portfolio.


Features of This Course

1) This is not a follow-along coding course—it focuses on practical application based on understanding.

This is not a course that simply shows you code.
It is designed to help you understand, step by step, why it is written this way, what happens if you use a different approach, and what happens internally.

2) Reconstructed “Mastering Ethereum” into a practical version

This course is not just an introductory course
but also includes a practical reinterpretation of “Mastering Ethereum,” written by Ethereum co-founder Gavin Wood.

3) Beginner-friendly enough for newcomers to follow, yet deep enough to offer lasting value to intermediate learners

Designed step by step so that even Web3 beginners can follow along without skipping ahead,
yet it also covers EVM, gas, and memory structures, so intermediate learners will gain substantial value as well.

4) Includes 3 practical DApp projects

  • Token Creation and Deployment Project (ERC-20)

  • NFT Minting Project (ERC-721)

  • Auction DApp: React frontend + smart contract integration

5) Complete refactoring based on the latest environment

All source code has been updated to the latest versions as of 2025,
and the projects are built using the latest tools, including Truffle, Remix EDIT, and MetaMask.


You’ll learn the following content.

Lesson 1. What Is Ethereum?

  • The Philosophy and Purpose of Blockchain

  • Structural Differences Between Bitcoin and Ethereum

  • The Emergence of the Smart Contract Era

  • Understanding the “trust-minimized architecture” that Web3 aims for

  • Why did Ethereum become the standard for Web3?

Lesson 2. Ethereum Fundamentals

  • Account Structure: EOA vs Contract

  • The relationship between state, blocks, and transactions

  • Storage/Memory/Calldata

  • Ethereum Network Structure (Mainnet, Testnet, and Nodes)

  • Preparing for Ethereum Development in a Windows Environment

Lesson 3. Ethereum Clients

  • The role of clients such as geth and Nethermind

  • P2P networks, consensus, and block synchronization

  • Light Client vs Full Node

  • Why Developers Need to Understand “Clients”

Lesson 4. Cryptography

  • Basic Mathematics of Blockchain

  • Hash functions (SHA-3), public key/private key structure

  • Principles of signatures, key generation, and transaction verification

  • Why Cryptography Is a Pillar of Ethereum Security

Lesson 5. Wallets

  • Types of wallets: Software / Hardware / HD Wallet

  • Installing and Using MetaMask in Practice on Windows

  • Mnemonic Structure and Account Derivation Principles

  • Everything that happens in a wallet (signatures, nonce, gas, etc.)

Lesson 6. Transactions

  • Complete Breakdown of Transaction Structure

  • nonce, gasLimit, gasPrice, fee calculation

  • Understanding Internal Transactions and Event Logs

  • Hands-on: Sending an Actual Transaction in Remix

Lesson 7. Smart Contracts and Solidity

  • Complete Basics of Solidity Syntax

  • Variables, functions, structs, mappings, events

  • Writing Your First Solidity Code in Remix

  • Compilation/Deployment in a Windows + Truffle Environment

  • Fully Understanding ABI Structure

Lesson 8. Smart Contracts and Vyper

  • Vyper Language Features and Philosophy

  • Python developer-friendly Web3 language

  • Compare the Same Functionality in Solidity vs Vyper

  • When should you use Vyper?

Lesson 9. Smart Contract Security

  • Principles of Reentrancy Attacks

  • Overflow, Access Control Issues

  • Risks of using tx.origin

  • How to Write Secure Code Based on Real-World Hacking Cases

  • Security audit practice using Remix + Truffle tests

Lesson 10. Tokens

  • Understanding the ERC-20 Token Standard

  • Transfer, Approval, Allowance

  • Issue Your Own ERC-20 Token

  • Sepolia Testnet Deployment Practice

  • Writing a Truffle deployment script for Windows

Lesson 11. Oracles

  • How blockchain systems retrieve data from the outside world

  • Chainlink Basic Concepts

  • Understanding Price Feeds, VRF, and Keepers

  • Oracle Security Risks

  • Hands-on: Integrating Chainlink Price Feed in Remix

Lesson 12. DApp (Decentralized Application)

  • DApp Architecture: UI → Wallet → Contract

  • Web3.js vs Ethers.js

  • Setting Up a React Environment on Windows

  • Creating a MetaMask Integration UI

  • Hands-on: Connecting a Smart Contract with React to Make It Work

Lesson 13. EVM (Ethereum Virtual Machine)

  • A Complete Dissection of the EVM Execution Model

  • Opcode, Gas Usage Structure

  • SLOAD/SSTORE Cost Analysis

  • Practical Review of the Core Chapters of Mastering Ethereum

  • Gas Optimization Techniques

Lesson 14. Consensus Protocols

  • Background of the PoW → PoS Transition

  • Validator Structure and Slashing Mechanisms

  • L1 / L2 Scalability Architecture Comparison

  • From the Block Creation Process to Finality

  • Consensus knowledge essential for Web3 developers


The person who created this course

CoinCraft

  • Worked as a researcher at Samsung Research

  • Master’s degree in Cryptography/Security Systems

  • Web3 On-Chain Analysis Expert

  • CEO of COINCRAFT Academy

  • Author of 『Web3: Survival Strategies for Staying Alive』


  • Blockchain/Smart Contract Instructor

"This course was created with the goal of providing the most practical Ethereum learning experience in Korea, rather than being merely a technical course.
"


❓ Do you have any questions?

Q1. I’m a complete beginner. Can I follow along?

A. Yes. It was designed for Web3 beginners, and the hands-on exercises are also explained step by step.

Q2. Can I understand it even if I’m not a developer?

A. Yes. It is explanation-focused, so as long as you understand the logic, you can follow along right away.

Q3. Is setting up the practice environment difficult, and do you provide support?

A. All environment setup procedures are provided in video format, including explanations of every point where errors may occur.


Things to Note Before Enrolling

Development Tools

  • Node.js (LTS version)

  • VS Code

  • Remix IDE (web-based)

  • Truffle Suite

  • MetaMask (Windows browser)

  • Sepolia/Holesky Testnets

Why Windows?

  • Most Korean developers and beginners use Windows.

  • All exercises can be completed without a virtual machine.

  • Truffle and Remix both work the same way on Windows.

  • A universal setup that Linux/Mac users can follow as is

Learning Materials

  • Source code provided via GitHub


  • PDF summary notes provided


🔥 Now there is only one mission.

This course is the fastest and surest path to becoming a Web3 developer.
Start now.

Recommended for
these people

Who is this course right for?

  • Those preparing to get a job or transition careers into Web3 and cryptocurrency companies, and who want to understand Ethereum and smart contracts from a structural rather than functional perspective

  • For those who have seen Solidity but are unclear about “why it is written in this structure” and “how this code works on Ethereum”

  • Those who only have a fragmented understanding of Web3 concepts and feel that wallets, transactions, smart contracts, and the EVM do not connect as part of a single flow.

  • Those who feel they cannot fully interpret the structure due to limitations in their technical understanding while investing in cryptocurrency or conducting on-chain analysis.

  • Those who want more than simply being users—they want criteria for judging how services and protocols are designed on Ethereum.

Need to know before starting?

  • A basic understanding of blockchain concepts (it is sufficient to know what Ethereum, transactions, and smart contracts are)

  • Prior knowledge of what Solidity is (there is no need to be proficient in writing the syntax, and the course does not cover complex code)

  • Understanding the process of compiling, building, and deploying a simple program (e.g., the workflow of compiling code and checking the execution results)

  • A basic level of proficiency with Linux environments (being able to use the terminal and run basic commands is sufficient)

  • Development experience is not required, but this is suitable for those who are comfortable running code and configuring environments.

Hello
This is coincraft

160

Learners

13

Reviews

6

Answers

4.6

Rating

5

Courses

Hello.
This is CoinCraft, specializing in on-chain data-based research and practical blockchain analysis.

I create content that covers the entirety of 'on-chain analysis'—from wallet addresses, transactions, smart contracts, stablecoin flows, and bridge structures to the actual movement of funds within protocols—focusing on data-driven structural understanding rather than a simple investment perspective.

Through YouTube, blogs, newsletters, book writing, and building practical dashboards,
I focus on providing easy and practical education
so that even beginners can directly read and interpret blockchain data.

In particular, CoinCraft's education has the following characteristics:

  • A systematic curriculum that spans from Wallet → Transaction → Block → Asset → Counterparty

  • Practical case-oriented composition based on actual protocol flows

  • Revealing professional analysts' observation criteria, such as address profiling, whale tracking, and session analysis

  • Easy explanations + intuitive slides that even beginners can understand

  • Practical analysis methodology applicable to both Web3 practitioners and investors

In the future, Inflearn will continue to present an
on-chain analysis lecture series that allows everyone from beginners to professional analysts to grow step-by-step.

Blockchain is no longer just a domain for technicians; it is a new language that anyone can learn and apply to their own field.

Experience the world of on-chain data deeply, broadly, and accurately with CoinCraft.

Thank you.
Sincerely, CoinCraft


[CoinCraft Official Links]
🌐 Website: https://coincraft.io
📺 YouTube: youtube.com/channel/UCT7SwOLZfnx-1zxAprRTQNg/
📝 Blog: https://coincraft.kr/
📩 Newsletter: https://coincraft.kr/newsletter
💻 GitHub: https://github.com/coincraft12

 

More

Curriculum

All

14 lectures ∙ (9hr 18min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

4 reviews

4.0

4 reviews

  • keulseok2597님의 프로필 이미지
    keulseok2597

    Reviews 11

    Average Rating 5.0

    5

    36% enrolled

    • kgw71488403님의 프로필 이미지
      kgw71488403

      Reviews 2

      Average Rating 5.0

      5

      36% enrolled

      • enen8456님의 프로필 이미지
        enen8456

        Reviews 2

        Average Rating 3.0

        1

        100% enrolled

        I’m not satisfied with the quality of the lecture.

        • coincraft
          Instructor

          Thank you for taking the course. I humbly accept the points you raised. Since the course was created some time ago, there were aspects that no longer aligned with the current ecosystem. Accordingly, I have completely revamped the course materials and replaced them all with the revised versions. I will also replace the lecture videos one by one. Thank you once again for your valuable feedback.

      • jisoo8482님의 프로필 이미지
        jisoo8482

        Reviews 1

        Average Rating 5.0

        5

        100% enrolled

        coincraft's other courses

        Check out other courses by the instructor!

        Similar courses

        Explore other courses in the same field!

        25% off for new members

        $80.00

        25%

        $110.00