Overview of the EIP-1967

Overview of EIP-1967 and its role in proxy contracts, including a practical guide on building a minimalistic proxy.

Solidity Developer

Advanced Foundry

1. Introduction
An introduction to upgradeable smart contracts, discussing their advantages, risks, and different upgrade methodologies. Duration: 16min
2. Using Delegatecall
Detailed explanation of delegate call in Solidity, its differences from regular call functions, and its implications in smart contracts. Duration: 9min
3. Overview of the EIP-1967
Overview of EIP-1967 and its role in proxy contracts, including a practical guide on building a minimalistic proxy. Duration: 12min
4. OpenZeppelin UUPS Proxies
Introduction to UUPS (Universal Upgradeable Proxy Standard) proxies in OpenZeppelin, showcasing their setup and usage. Duration: 22min
5. Deploy Upgradeable Smart Contracts
Guide on deploying upgradeable smart contracts, focusing on the deployment process and best practices. Duration: 5min
6. Upgrade UUPS proxy smart contracts
Tutorial on upgrading UUPS proxy smart contracts, including script writing and execution. Duration: 6min
7. Testing UUPS proxies
A practical session on testing UUPS proxies, ensuring functionality and successful upgrades. Duration: 6min
8. Testnet Demo
Demonstration of deploying stablecoin smart contracts on a testnet, covering the entire process from deployment to upgrade. Duration: 7min
9. Quiz: Upgradable Smart Contracts Recap Quiz
Questions: 9

Course Overview

About the course

What you'll learn

Advanced smart contract development

How to develop a stablecoin

How to develop a DeFi protocol

How to develop a DAO

Advanced smart contracts testing

Fuzz testing

Manual verification

Course Description

Who is this course for?

  • Engineers
  • Smart Contract Security researchers

Potential Careers

Web3 Developer Relations

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

Web3 developer

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

Smart Contract Engineer

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

Smart Contract Auditor

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

Security researcher

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

Juliette Chevalier

Juliette Chevalier

Lead Developer relations at Aragon

Ciara Nightingale

Ciara Nightingale

Developer relations at Thirdweb

Vasiliy Gualoto

Vasiliy Gualoto

Developer relations at Cyfrin

Nader Dabit

Nader Dabit

Director of developer relations at Avara

Ally Haire

Ally Haire

Developer relations at Protocol Labs

Harrison

Harrison

Founder at GasliteGG

Vitto Rivabella

Vitto Rivabella

Lead Developer relations at Cyfrin

Last updated on November 29, 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