Skip to content

Cyfrin/blockchain-basics-cu

Repository files navigation

⚠️ Important: If you're looking for the foundry-full-course or moccasin-full-course you can find them here:

Foundry/Solidity: https://github.com/Cyfrin/foundry-full-course-cu

Moccasin/Vyper: https://github.com/Cyfrin/moccasin-full-course-cu

Blockchain Basics

Learn about blockchains and smart contracts and get a career in Web3

Stargazers Forks Contributors Issues MIT License



Welcome to the repository for the Blockchain Basics Course!

This repository houses course resources and discussions for the course.

Please refer to this for an in-depth explanation of the content:

  • Website - Join Cyfrin Updraft and enjoy 50+ hours of smart contract development courses
  • Twitter - Stay updated with the latest course releases
  • LinkedIn - Add Updraft to your learning experiences
  • Discord - Join a community of 3000+ developers and auditors
  • Newsletter - Weekly security research tips and resources to level up your career
  • Codehawks - Smart contracts auditing competitions to help secure web3

Blockchain Developer, Smart Contract, & Solidity Course - Powered By AI


Cyfrin Updraft Courses:

YouTube Link

Recommended Tools

  • Recommended Testnet: Sepolia

If you receive a flag pop-up requiring you to have 0.001 ETH on mainnet, you may be able to wait 10 to 20 minutes and try again to avoid adding the 0.001 ETH on the mainnet.

⚠️ All code associated with this course is for demo purposes only. They have not been audited and should not be considered production ready. Please use at your own risk.

Resources For This Course

  • AI Frens
  • Github Discussions
    • Ask questions and chat about the course here!
  • Stack Exchange Ethereum
    • Great place for asking technical questions about Ethereum
  • Peeranha
    • Decentralized Stack Exchange!
  • Cookbook
    • A smart contract registry and co-pilot
  • Demo site
    • Understand why we should care about blockchains, how signatures work, how PoS blockchains work and practice using DeFi
  • Cyfrin Tools
    • Ethereum gas estimation, unit conversion, ABI encoding/decoding, and cryptographic hash tools

Blockchain Basics: Introduction

Welcome to Updraft

⌨️ Welcome to Updraft

Best Practices

⌨️ Best Practices

Meet the Instructors

⌨️ Meet the Instructors


Blockchain Basics Section 1: What is a Blockchain?

What is a Blockchain

⌨️ What is a Blockchain

History of Blockchain

⌨️ History of Blockchain

Benefits of Blockchain

⌨️ Benefits of Blockchain

Use Cases of Blockchains

⌨️ Use Cases of Blockchains

Many Many Chains

⌨️ Many Many Chains

The Oracle Problem

⌨️ The Oracle Problem

The Purpose of Smart Contracts

⌨️ The Purpose of Smart Contracts

What is the EVM

⌨️ What is the EVM

Benefits of Smart Contracts

⌨️ Benefits of Smart Contracts

  • Decentralized
  • Transparency & Flexibility
  • Speed & Efficiency
  • Security & Immutability
  • Counterparty Risk Removal
  • Trust Minimized Agreements

Blockchain Basics Section 2: Sending Transactions

What is a Wallet

⌨️ What is a Wallet

Setting up a Wallet

⌨️ Setting up a Wallet

Metamask Wallet Walkthrough

⌨️ Metamask Wallet Walkthrough

Sending Your First Transaction

⌨️ Sending Your First Transaction

A Note on Testnets

⌨️ A Note on Testnets

Sending First Transaction on a Testnet

⌨️ Sending First Transaction on a Testnet

Introduction to Gas

⌨️ Introduction to Gas

What are Smart Contracts

⌨️ What are Smart Contracts


Blockchain Basics Section 3: Blockchain Architecture

Blockchain Architecture Overview

⌨️ Blockchain Architecture Overview

Consensus Fundamentals

⌨️ Consensus Fundamentals

How PoW Blockchains Work

⌨️ How PoW Blockchains Work

Introduction to Signatures

⌨️ Introduction to Signatures

  • Demo site
    • Understand why we should care about blockchains, how signatures work, how PoS blockchains work and practice using DeFi

How PoS Blockchains Work

⌨️ How PoS Blockchains Work

  • Summary
  • Demo site
    • Understand why we should care about blockchains, how signatures work, how PoS blockchains work and practice using DeFi

Blockchain Vulnerabilities

⌨️ Blockchain Vulnerabilities

Hard Forks

⌨️ Hard Forks

EIP vs ERC

⌨️ EIP vs ERC

Gas in Depth

⌨️ Gas in Depth

The Lifecycle of a Transaction

⌨️ The Lifecycle of a Transaction

Account Abstraction

⌨️ Account Abstraction

Temporary Smart Wallets

⌨️ Temporary Smart Wallets


Blockchain Basics Section 4: Blockchain use cases

Blockchain Use Cases Overview

⌨️ Blockchain Use Cases Overview

What is DeFi

⌨️ What is DeFi

Tokens

⌨️ Tokens

Centralized vs Decentralized Exchanges

⌨️ Centralized vs Decentralized Exchanges

Uniswap Demo

⌨️ Uniswap Demo

Decentralized Governance

⌨️ Decentralized Governance


Blockchain Basics Section 5: Scalability

L1s, L2s and Rollups

⌨️ L1s, L2s and Rollups

Centralized Sequencers

⌨️ Centralized Sequencers

Rollup Stages

⌨️ Rollup Stages

Making Your First Transaction on ZKsync

⌨️ Making Your First Transaction on ZKsync

Why ZKsync is Our Recommended Chain

⌨️ Why ZKsync is Our Recommended Chain


Blockchain Basics Section 6: Congratulations

Congratulations

⌨️ Congratulations

Career Tracks

⌨️ Career Tracks

Blockchain Basics NFTs

(back to top) ⬆️

Course: Solidity & Smart Contract Developmnet

⭐️ Learn Solidity & Smart Contract Development

💻 Code: https://github.com/cyfrin/remix-simple-storage-cu

Disclosures

Transparency is important! So we want to disclose any potential conflicts that might have affected my judgement so you can pick tools that are right for you. Patrick is co-founder of Alpha Chain, a blockchain infrastructure company. Alpha Chain runs Chainlink, Ethereum, Binance, Polygon, Harmony, Solana, Moonbeam, and Moonriver blockchain services. Alpha Chain often works with Alchemy and receives discounted services. Patrick is the co-founder of Cyfrin, and they do smart contract security & auditing services. Patrick is also the co-founder of Chain Accel, who is an advisor on the Peeranha project.

Because of all this, I have added alternatives to each section where we suggest a tool.

(back to top) ⬆️

Sponsors

A huge thank you to our sponsors. These are the groups and technologies

(back to top) ⬆️

Thank you

Thanks to everyone who is taking, participating in, and working on this course. It's been a passion project and a data dump of everything I've learnt in the web3 space to get you up to speed quickly. Also, a big thank you to Cyfrin & Chain Accel for encouraging this course to come to light, and many, many, many people from the community.

And thanks to the Cyfrin team for making this possible!

License

Cyfrin Updraft content is open-sourced licensed as GPLv3.

Cyfrin Twitter Cyfrin YouTube Cyfrin LinkedIn

(back to top) ⬆️

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published