Ethereum Development Tutorials
Welcome to our curated list of community tutorials.
What is EIP-4844? Proto-Danksharding and blob transactions explained
Patrick Collins •May 29, 2024 •11 min •External
What is the EIP-4844? Learn what proto-danksharding and blobs are, how they work, and how to send your first blob transaction using the new Ethereum improvement proposal
What is EIP-4844? | Blobs & Proto-danksharding
Patrick Collins •May 29, 2024 •10 min •External
What is EIP-4844? What are blob-carrying transactions?
Simple NFT Example
Austin Griffith •April 24, 2024 •10 min •External
Build, mint, and transfer your own ERC721
Decentralized Staking App
Austin Griffith •April 24, 2024 •30 min •External
Build, test, and deploy your own decentralized staking app
Token Vendor
Austin Griffith •April 24, 2024 •30 min •External
Build a vending machine to buy and sell your own ERC20
Dice Game
Austin Griffith •April 24, 2024 •25 min •External
Deploy a contract to attack a DiceGame contract and predict the randomness so you only roll winners
Build a DEX
Austin Griffith •April 24, 2024 •60 min •External
Deploy a decentralized exchange to swap an ERC20 and ETH
State Channel Application
Austin Griffith •April 24, 2024 •60 min •External
Create an app to lock collateral onchain, transact offchain, then finalize onchain.
Multisig wallet
Austin Griffith •April 24, 2024 •90 min •External
Deploy a multi-signature wallet where enough signatures are required to execute a transaction
Learn Smart Contract Auditing, Security, and DeFi
Cyfrin Updraft •December 13, 2023 •1320 min •External
The ultimate web3 security course for all those looking to be top smart contract developer or security researchers. We teach you all the cutting edge skills needed to make web3 safer and start a successful career in web3 security.
How to Get Transaction History for an Address on Ethereum
Alchemy •July 1, 2023 •10 min •External
Learn how to get the full transaction history for a smart contract or a user address including external, internal, token, ERC-20, ERC-721 and ERC-1155 token transfers in a single request.
Learn Solidity, Blockchain Development, & Smart Contracts using Foundry
Patrick Collins •June 7, 2023 •504 min •External
This course will give you a full introduction to all of the core concepts related to blockchain, smart contracts, Solidity, ERC20s, Foundry, DeFi, Chainlink, Ethereum, upgradable smart contracts, DAOs, IPFS, and more. Follow along with the videos and you'll be a blockchain wizard in no time!
Formal Verification & Symbolic Execution
Patrick Collins •April 25, 2023 •10 min •External
We look at formal verification & symbolic execution with two Trail of Bits Web3 security team members. Additionally, we review the value these techniques bring and compare them to other tools.
Fuzzing & Invariant Testing Introduction
Patrick Collins •April 13, 2023 •9 min •External
What is fuzz testing? What are invariant tests? We introduce how to use these tools in Web3 & Solidity and explain why they are essential, especially for security.
What is a Smart Contract Audit
Patrick Collins •April 6, 2023 •5 min •External
Smart Contract Auditing | What it is, what to expect, and where to look for one. Everything you need to know!
Build an escrow contract with Solidity and Replit
replit •March 24, 2023 •20 min •External
Learn how to build a simple escrow smart contract, which will include deploying your own non-fungible token (NFT) and learning more about Solidity on Ethereum.
Build a robot NFT with Solidity and Replit (part 1)
replit •March 24, 2023 •20 min •External
Learn how to create a simple generative art NFT, ReplBots, with part 1 focusing on the smart contract deployment.
Build a robot NFT with Solidity and Replit (part 2)
replit •March 24, 2023 •15 min •External
Continues from part 1 where you can learn how to create a frontend interface for your NFT application.
Build a smart contract oracle with Solidity, Node.js, and Replit
replit •March 24, 2023 •30 min •External
Learn how to use oracles in smart contracts and how oracles work internally, and gain experience with hybrid on-and-offchain systems.
devpill.me
dcbuilder •March 22, 2023NaN •External
devpill.me is a public good blockchain development guide aimed at becoming the go-to learning resource aggregator for building on Ethereum and its wider ecosystem of scaling solutions and applications.
Learn EVM Opcodes Series
Engin YILMAZ @veridelisi •March 8, 2023NaN •External
Welcome to the comprehensive series on understanding Ethereum Virtual Machine (EVM) Opcodes
Issuing And Verifying Ethereum DIDs with Metamask
Aw Kai Shin •November 10, 2022 •9 min •External
An initial explainer on how decentralized identity works
Learn Blockchain, Solidity, and Full Stack Web3 Development with JavaScript
Patrick Collins •May 26, 2022 •1920 min •External
This course will give you a full introduction to all of the core concepts related to blockchain, smart contracts, Solidity, ERC20s, full-stack Web3 dapps, DeFi, JavaScript, TypeScript, Chainlink, Ethereum, upgradable smart contracts, DAOs, the graph, Moralis, Aave, IPFS, and more. Follow along with the videos and you'll be a blockchain wizard in no time!
How to develop an NFT Smart Contract (ERC721) with Alchemy
Vitto Rivabella •May 1, 2022 •48 min •External
A tutorial showing how to develop your first NFT smart contract quickly using OpenZeppelin, Remix, Alchemy, and Opensea. The first lesson of Road to Web3, a series of community-focused weekly Web3 development projects!
Introduction to Foundry
Patrick Collins •March 28, 2022 •19 min •External
We build a minimal Foundry project using a staking application to show you how to work with Foundry.
How to build an on-chain DAO
Patrick Collins •March 4, 2022 •86 min •External
Using Compound and Openzeppelin as a basis, we build a 100% on-chain DAO using an ERC20 governance token for votes.
How to build an on-chain DAO
Patrick Collins •February 24, 2022 •6 min •External
Using Compound and Openzeppelin as a basis, we build a 100% on-chain DAO using an ERC20 governance token for votes.
How to Connect your Smart Contracts to Metamask
Patrick Collins •February 11, 2022 •70 min •External
We learn exactly how web3 / blockchain / smart contract applications work in the front end using HTML and Javascript. We then go through 6 different ways you can connect your Metamask, Phantom, or other blockchain wallet address to your front end. We’ll look at popular Nextjs / React packages to make your development lifecycle 100 times easier.
Full Stack Web3 — Everything You Need to Know
Patrick Collins •February 7, 2022 •14 min •External
We learn exactly how web3 / blockchain / smart contract applications work in the front end using HTML and Javascript. We then go through 6 different ways you can connect your Metamask, Phantom, or other blockchain wallet address to your front end. We’ll look at popular Nextjs / React packages to make your development lifecycle 100 times easier.
Events and Logging in Solidity
Patrick Collins •November 25, 2021 •5 min •External
Learn all about solidity events and logging, with hardhat and brownie examples! With video example: https://www.youtube.com/watch?v=KDYJC85eS5M
How to become a blockchain engineer
Patrick Collins •November 8, 2021 •12 min •External
We explore the steps one needs to take to enter the world as a blockchain developer and engineer. We talk about how to get there.
What is Multicall?
Patrick Collins •October 14, 2021 •15 min •External
Learn how to make multiple API calls to a blockchain node with a single API call to a multicall contract.
Solidity, Blockchain, and Smart Contract Course
Patrick Collins •September 9, 2021 •960 min •External
This course will give you a full introduction into all of the core concepts in blockchain, smart contracts, solidity, NFTs/ERC721s, ERC20s, Coding Decentralized Finance (DeFi), python and solidity, Chainlink, Ethereum, upgradable smart contracts, and full stack blockchain development.
How to make NFT Art with On-Chain Metadata
Patrick Collins •September 3, 2021 •180 min •External
Explore the world of using SVGs to generate random NFT ImageURIs and Metadata 100% on-chain.
The Complete Guide to Full Stack Ethereum Development
Nader Dabit •August 25, 2021 •18 min •External
Building Full Stack dapps with React, Ethers.js, Solidity, and Hardhat
Leveraged Trading in DeFi
Patrick Collins •June 29, 2021 •34 min •External
Leveraged trading is a common strategy in traditional finance, and leveraged trades are even easier to do in DeFi
Hardhat's tutorial for beginners
Hardhat •June 22, 2021NaN •External
Hardhat's beginners guide to Ethereum contracts and dapp development
Aave Flash Loan Tutorial
Patrick Collins •May 24, 2021 •30 min •External
All about upgradable smart contracts, proxies, and using delegatecall in your solidity.
Create your own Blockchain ERC20 Token
Patrick Collins •May 24, 2021 •30 min •External
Deploy your smart contract to Opensea, end-to-end.
NFT/ERC-721/Collectible END-TO-END TUTORIAL | Deploy, List on Opensea, Host Metadata on IPFS
Patrick Collins •May 9, 2021 •17 min •External
Build your own ERC20 token using Brownie, Python, and Solidity.
Upgrading your Smart Contracts | A Tutorial & Introduction
Patrick Collins •April 25, 2021 •17 min •External
Learn how to make contracts that use flash loans. Using Brownie, Solidity, Aave.
How to Fetch the Current Price of Ethereum in Solidity
Harry Papacharissiou •January 5, 2021NaN •External
Learn how to fetch the current price of Bitcoin, Ethereum and other cryptocurrencies in your Solidity smart contracts.