Skip to content

Cyfrin/chainlink-fundamentals-cu

⚠️ 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

Chainlink Fundamentals

A high-level overview of Chainlink services and how to use them. Assumes no prior Solidity knowledge.

Stargazers Forks Contributors Issues MIT License



Welcome to the repository for the Chainlink Fundamentals 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

Chainlink Fundamentals


Cyfrin Updraft Courses:

Recommended Tools

  • Recommended Testnet: Sepolia

⚠️ 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

Chainlink Fundamentals Section 1: Introduction to Chainlink Fundamentals

Hello

⌨️ Hello

Course Intro

⌨️ Course Intro

How to use this course

⌨️ How to use this course

Section 2: Smart Contracts and Solidity Fundamentals

Introduction to Solidity

⌨️ Introduction to Solidity

Libraries and Inheritance

⌨️ Libraries and Inheritance

Testnet Funds

⌨️ Testnet Funds

Introduction to Remix

⌨️ Introduction to Remix

Writings an ERC20 Token

⌨️ Writings an ERC20 Token

Deploying an ERC-20 Contract

⌨️ Deploying an ERC-20 Contract

Minting Tokens

⌨️ Minting Tokens

Building an ERC-721 (NFT) Token

⌨️ Building an ERC-721 (NFT) Token

Section 3: Oracles and Chainlink Data Feeds

Oracle Concepts

⌨️ Oracle Concepts

Chainlink Oracles Overview

⌨️ Chainlink Oracles Overview

Chainlink Data Feeds

⌨️ Chainlink Data Feeds

Chainlink Price Feeds

⌨️ Chainlink Price Feeds

Build Token Shop with Price Feeds

⌨️ Build Token Shop with Price Feeds

Buying Tokens From Token Shop

⌨️ Buying Tokens From Token Shop

Section 4: Chainlink Automation

Introduction to Automation

⌨️ Introduction to Automation

Time Based Automation

⌨️ Time Based Automation

Custom Logic Automation

⌨️ Custom Logic Automation

Log Trigger Automation

⌨️ Log Trigger Automation

Section 5: Chainlink CCIP Tokens

Blockchain Interopability

⌨️ Blockchain Interopability

CCIP

⌨️ CCIP

CCIP Transporter

⌨️ CCIP Transporter

Transerring Tokens Cross Chain with CCIP Part 1

⌨️ Transerring Tokens Cross Chain with CCIP Part 1

Transerring Tokens Cross Chain with CCIP Part 2

⌨️ Transerring Tokens Cross Chain with CCIP Part 2

CCIP V1.5

⌨️ CCIP V1.5

Section 6: Chainlink CCIP Messages

Chainlink Local

⌨️ Chainlink Local

Using Chainlink Local

⌨️ Using Chainlink Local

Cross Chain Messages

⌨️ Cross Chain Messages

Receiving Cross Chain Messages

⌨️ Receiving Cross Chain Messages

Sending CCIP Messages

⌨️ Sending CCIP Messages

Section 7: Chainlink Functions

Introduction to Chainlink Functions

⌨️ Introduction to Chainlink Functions

Chainlink Functions Playground

⌨️ Chainlink Functions Playground

Building a Functions Smart Contract

⌨️ Building a Functions Smart Contract

Functions Subscription

⌨️ Functions Subscription

# Section 8: Chainlink VRF

Introduction to Chainlink VRF

⌨️ Introduction to Chainlink VRF

Creating a VRF Subscription

⌨️ Creating a VRF Subscription

VRF in a Smart Contract

⌨️ VRF in a Smart Contract

Section 9: Chainlink Data Streams

Introduction to Data Streams

⌨️ Introduction to Data Streams

Data Streams in a Smart Contract

⌨️ Data Streams in a Smart Contract

Section 10: Chainlink Proof of Reserve

Introduction to Proof of Reserve

⌨️ Introduction to Proof of Reserve

Certification: Chainlink Fundamentals

⌨️ Proficiency Exam

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.

Additionally, the Chainlink documentation was fundamental in the creation of this course!

Sponsors

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

Thank you

Firstly, a big shout out to the Chainlink Labs team, without whom, this would not have been possible.

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

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published