Testnet Funds

A practical guide to Testnet Funds - Learn how to obtain testnet LINK tokens using the Chainlink faucet and add various tokens like LINK and USDC to MetaMask. Master sending tokens between addresses on testnets like Sepolia.

Solidity Developer

Chainlink Fundamentals

1. Introduction To Solidity
A comprehensive overview of Solidity Programming - Dive into Solidity fundamentals like syntax, state variables, value vs. reference types, and function types. Grasp transaction context, control flow, error handling, events, the ABI, and coding best practices. Reading Time: 22min
2. Libraries And Inheritance
An essential guide to Smart Contract Libraries and Inheritance - Learn how to write efficient Solidity code using libraries for shared utilities and inheritance to extend existing contracts. Discover how to override functions, handle multiple parents, and utilize external dependencies like OpenZeppelin. Reading Time: 19min
3. Testnet Funds
A practical guide to Testnet Funds - Learn how to obtain testnet LINK tokens using the Chainlink faucet and add various tokens like LINK and USDC to MetaMask. Master sending tokens between addresses on testnets like Sepolia. Reading Time: 5min
4. Introduction To Remix
An essential walkthrough to Introduction to Remix - Get started with the Remix IDE for smart contract development. Learn to navigate the interface, manage files, compile Solidity code, connect MetaMask, and deploy/interact with your contracts. Reading Time: 8min
5. Quiz 1 Quiz
Questions: 9
6. Writing An ERC-20 Token
A hands-on tutorial to Writing an ERC-20 Token Contract - Follow step-by-step instructions to create your first ERC-20 token using OpenZeppelin contracts. Add role-based permissions using `AccessControl` to control who can mint new tokens. Reading Time: 11min
7. Deploying An ERC-20 Contract
A hands-on walkthrough to Deploying our Token - Learn the process of compiling and deploying your custom ERC-20 smart contract using Remix and MetaMask. See how to interact with the deployed contract and add the token to your MetaMask wallet for easy viewing. Reading Time: 7min
8. Minting Tokens
A hands-on walkthrough to Interacting with a Contract - Minting Tokens - Learn to mint new tokens by calling the `mint` function on your deployed contract and confirming via Metamask. Discover how to manage token spending permissions using the `approve` and `allowance` functions. Reading Time: 2min
9. Building An ERC-721 (NFT) Token
An interactive walkthrough to Using Open Zeppelin Contracts Wizard - Discover how to generate an ERC-721 NFT contract using the intuitive Open Zeppelin tool. See how simple it is to configure features and create standard contract templates. Reading Time: 2min
10. Quiz 2 Quiz
Questions: 11

Certification: Chainlink Fundamentals

Exam

The Chainlink Fundamentals proficiency exam covers is designed to confirm your grasp of all key concepts and learnings presented in the course material. Exam takers will have 75 minutes to complete 50 questions and must score 30/50 to pass and earn a Certificate of Completion. Because course material is continually updated, The Chainlink Fundamentals Certificate of Completions expires after 1 year. To remain current, holders must re-take the exam and pass to confirm their current knowledge.

Duration: 75min Questions: 50 questions

Course Overview

About the course

What you'll learn

Smart contract and Solidity fundamentals

Chainlink’s decentralized oracle network (DON)

Chainlink Data Feeds

Chainlink Data Streams

Chainlink Automation

Chainlink CCIP

Chainlink Functions

Verifiable Random Function (VRF)

Chainlink Proof of Reserve

Course Description

Who is this course for?

  • Smart Contract Developers
  • Solutions Architects
  • Blockchain Engineers
  • Web3 Developers
  • Security Researchers

Potential Careers

Smart Contract Engineer

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

DeFi Developer

$75,000 - $200,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)

Security researcher

$49,999 - $120,000 (avg. salary)

Blockchain Financial Analyst

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

Meet your instructors

Ciara Nightingale

Ciara Nightingale

Developer relations at Cyfrin

Guest lecturers:

Zubin Pratap

Zubin Pratap

Devrel Engineering Manager at Chainlink

Solange Gueiros

Solange Gueiros

Blockchain Devrel Engineer at Chainlink

Last updated on May 19, 2025