Smart contract lottery - Project setup

Introduction to building an advanced lottery or raffle smart contract, covering key features like Chainlink automation and random number generation.

Solidity Developer

Foundry Fundamentals

1. Introduction
A beginner's guide to interacting with a website using your MetaMask wallet. The lesson covers the importance of understanding how your wallet interacts with websites, especially when sending transactions. Duration: 2min
2. How Metamask interacts with dapps
Introduction to MetaMask interactions with websites, covering the basics of transaction transparency and setting up a basic JavaScript web application. Duration: 1min
3. Introduction to window.ethereum
Exploration of MetaMask's interaction with JavaScript websites, focusing on the use of the \`window.ethereum\` object and smart contract interactions. Duration: 12min
4. Decoding Ethereum transactions
Guide to understanding and decoding Ethereum transaction data using function selectors, with practical examples of verifying transactions. Duration: 7min
5. Section recap
Summary of web interactions and transactions, emphasizing the role of function selectors and the importance of secure and intelligent web navigation. Duration: 4min
6. Quiz: Foundry Fund Me HTML Section recap Quiz
Questions: 4

Course Overview

About the course

What you'll learn

Foundryup, Foundry Forge, and Anvil

Blockchain Oracles

How to create local Blockchain testnets

How to verify a smart contract

How to write and run smart contract tests

Course Description

Who is this course for?

  • Software engineers
  • Web3 developers
  • Blockchain security researchers

Potential Careers

Security researcher

$49,999 - $120,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)

Smart Contract Auditor

$100,000 - $200,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.

Guest lecturers:

Richard Gottleber

Richard Gottleber

Developer relations at Chainlink

Vasiliy Gualoto

Vasiliy Gualoto

Developer relations at Cyfrin

Last updated on October 10, 2024

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