Mox Intro

A practical guide to interacting with the blockchain via a website - This lesson demonstrates how to interact with smart contracts on the blockchain using HTML, JavaScript, and a browser extension like MetaMask. Learn how to connect your wallet to a website, sign transactions, and understand the underlying mechanisms behind this interaction.

1. Mox Intro
A practical guide to interacting with the blockchain via a website - This lesson demonstrates how to interact with smart contracts on the blockchain using HTML, JavaScript, and a browser extension like MetaMask. Learn how to connect your wallet to a website, sign transactions, and understand the underlying mechanisms behind this interaction. Duration: 2min
2. Introduction
A practical guide to HTML/JS FundMe - Learn the fundamentals of how your wallet interacts with a website, a crucial step for sending transactions to the blockchain. Duration: 2min
3. Setup
A practical guide to setting up an HTML Fund Me app - This lesson covers how to clone the HTML Fund Me repo from Github, run the website using VS Code, and preview the app in a browser. Duration: 1min
4. Metamask
A comprehensive guide to understanding how MetaMask interacts with websites. The lesson covers the concepts of browser objects, connecting a wallet, deploying a contract on an Anvil network, and sending transactions through Metamask. Duration: 12min
5. Function Selectors
A practical introduction to function selectors in Ethereum development. The lesson explores the purpose of function selectors and how to use them to verify and decode transactions. Duration: 7min
6. Summary
A brief recap of the HTML Fund Me project. This lesson explains how front-end websites interact with blockchains, particularly how they send transactions to user wallets via browser extensions, specifically MetaMask. Duration: 4min

Course Overview

About the course

What you'll learn

Python basics

Introduction to Web3.py

Introduction to Titanoboa

Introduction to Moccasin

How to create an ERC-20

How to test Python code and Vyper smart contract

How to deploy Vyper smart contracts on ZKsync using Moccasin

Course Description

Who is this course for?

  • Software engineers
  • Web3 developers
  • Finance developers
  • AI developers
  • Everyone interested in learning Python and smart contracts

Potential Careers

Smart Contract Auditor

$100,000 - $200,000 (avg. salary)

On-chain Data Analyst

$59,000 - $139,000 (avg. salary)

DeFi Developer

$75,000 - $200,000 (avg. salary)

Smart Contract Engineer

$100,000 - $150,000 (avg. salary)

Web3 developer

$60,000 - $150,000 (avg. salary)

Web3 Developer Relations

$85,000 - $125,000 (avg. salary)

Meet your instructors

Patrick Collins

Patrick Collins

Founder at Cyfrin

Web3 engineer, educator, and Cyfrin co-founder. Patrick's smart contract development and security courses have helped hundreds of thousands of engineers kickstarting their careers into web3.

Last updated on January 14, 2025

Testimonials

Students Reviews

Read what our students have to say about this course.

Chainlink

Chainlink

Chainlink

Gustavo Gonzalez

Gustavo Gonzalez

Solutions Engineer at OpenZeppelin

Francesco Andreoli

Francesco Andreoli

Lead Devrel at Metamask

Albert Hu

Albert Hu

DeForm Founding Engineer

Radek

Radek

Senior Developer Advocate at Ceramic

Boidushya

Boidushya

WalletConnect

Idris

Idris

Developer Relations Engineer at Axelar

Cyfrin
Updraft
CodeHawks
Solodit
Resources