Skip to content

Learning Smart Contracts, Solidity Basics, And ChainLinks Functions

Notifications You must be signed in to change notification settings

WaleedMaghraby/ChainLink-BootCamp-2024

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chainlink Bootcamp 2024 - Exercises

All the Sessions: Luma

Task Form - Deadline: 2024 Jan 31

Session 1 - Blockchain concepts and Wallets

Watch on Youtube

1- Wallet Account1 Address

Install Metamask.

Setup Metamask with a new wallet (new seed phrase), not used for Mainnet funds.

Get the Account1 address.

2- Fund your wallet and get the transaction hash

Go to a faucet and get some Sepolia ETH

Options:

Get the transaction id where you receive the ETH.

How to do it? Go to the Sepolia Block Explorer, search your wallet address.

Sepolia Block Explorer:

Get the transaction which is funding your wallet

3- Transaction hash - transfer

Create a new account, called Account2. Transfer 0.1 Sepolia ETH from Account1 to Account2.

Get the transaction id and share it.

Session 2 - Solidity Fundamentals

Watch on Youtube

4- Register Smart Contract Address

Register.sol

5- RegisterAccess Smart Contract Address

RegisterAccess.sol

Session 3 - Oracles, ERC20 Tokens and Chainlink Data Feeds

Watch on Youtube

6- Token Address

Token.sol

7- TokenShop Address

TokenShop.sol

Session 4 - Cross Chain Tokens using Chainlink CCIP

Watch on Youtube

8- CCIPTokenSenderFujiSepolia Address

Deploy it on Avalanche Fuji.

CCIPTokenSenderFujiSepolia.sol

Session 5 - Mentoring session with the Chainlink community

Watch on Youtube

Session 6 - NFTs and Chainlink Automation

Watch on Youtube

9- PhotoAlbum Address

PhotoAlbum.sol

10- Automation URL for you job

Get the URL of your job created on Chainlink Automation related to the photo album automation - session 06

Session 7 - Chainlink CCIP using NFTs in cross chain dApps

Watch on Youtube

11- CrossChainPriceNFT address

Deploy it on Ethereum Sepolia.

CrossChainPriceNFT.sol

12- CrossDestinationMinter address

Deploy it on Ethereum Sepolia.

CrossDestinationMinter.sol

13- CrossSourceMinter address

Deploy it on Avalanche Fuji.

CrossSourceMinter.sol

14- MintOnSepolia Transaction ID

MintOnSepolia Transaction ID - CCIP transaction

Session 8 - Random Numbers using Chainlink VRF

Watch on Youtube

15- NFT Runners address

Deploy it on Avalanche Fuji.

Runner.sol

16- VRF Id Subscription

VRF Id Subscription created on Chainlink VRF - session 08

Session 9 - Chainlink Functions to access off chain data

Watch on Youtube

16- Function Id Subscription

Function Id Subscription created on Chainlink Functions - session 09

How to use the Chainlink Documentation

17- GettingStartedFunctionsConsumer smart contract address

Deploy it on Avalanche Fuji.

GettingStartedFunctionsConsumer.sol

18- TemperatureFunctions smart contract address

Deploy it on Avalanche Fuji.

TemperatureFunctions.sol

Session 10 - Connecting the world using the Chainlink platform

Watch on Youtube

19- Your WeatherFunctions smart contract address

Deploy it on Avalanche Fuji.

WeatherFunctions.sol

20- Your transaction in Sol's smart contract WeatherFunctions

Select Avalanche Fuji in your wallet.

Open the file WeatherFunctions.sol and connect in Sol's smart contract using at address

Address: 0x95ef14d31c13cd28a7d4438e9b45edea0557c85b

Run the function GetTemperature to add your City, Temperature in Sol's contract.

The goal is to have the cities / temperatures of all students :)

Congratulations!

You made it!

If you need help or have any doubt go to the Chainlink Discord

Channel: Bootcamp

Would you like to know the upcoming events by Sol?

Follow on Sol's twitter

ChainLink-BootCamp-2024

About

Learning Smart Contracts, Solidity Basics, And ChainLinks Functions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published