♈
Bootcamp-2024
  • Intro
  • 1. Blockchain & Wallet Fundamentals
    • Blockchain Introduction
    • State Machines
    • Cryptography
    • Distributed Networks
    • Game Theory
    • What is Web3
    • MetaMask Wallet Installation
    • Transferring Tokens with MetaMask
  • 2. Smart Contract & Solidity Fundamentals
    • Using Remix
    • Create, compile and publish your first smart contract
    • Interact with already published smart contracts
    • Blockchain Explorer
    • Verify source code on Etherscan
  • 3. Oracles, ERC20 & Chainlink Data Feeds
    • Oracles
    • Create & Deploy ERC20
    • Data Feeds
  • 4. Cross-Chain Tokens With Chainlink CCIP
    • Setting up MetaMask
    • Getting USDC Testnet Tokens
    • Create Smart Contract In Remix
    • Compile and Deploy
    • Approve USDC
    • Send LINK to your Contract
    • Send USDC from Fuji to Sepolia
    • USDC on Sepolia
  • 5. Mentoring Session
  • 6. NFTs & Chainlink Automation
    • NFT Basics
    • Dynamic NFTs
    • Creating an NFT Smart Contract
    • Deploying Your Dynamic NFTs
  • 7. Chainlink CCIP & Cross-Chain NFT dApps
    • Create and deploy CCIP NFT Contracts
    • Mint on Source Chain
    • Fund Contract
    • Mint On Sepolia From Fuji
    • Mint from Destination 2 - Base Sepolia
  • 8. Random Numbers with Chainlink VRF
    • Introduction to Chainlink VRF
    • Hands On Game Using VRF
  • 9. Off-Chain Data with Chainlink Functions
    • Chainlink Functions Playground
    • Setting up MetaMask
    • Remix
    • Functions Subscription
    • Creating The Functions Consumer Contract
    • Sending a Request from Remix
    • City Weather and Examples
    • City Weather on Chainlink Functions
  • 10. Connecting the 🌏 with Chainlink
  • Glossary
Powered by GitBook
On this page
  • What are Wallets?
  • What is MetaMask?
  • Installation
  • Testnet and Faucets
  • Creating a 2nd account
  1. 1. Blockchain & Wallet Fundamentals

MetaMask Wallet Installation

MetaMask is a self-custodial wallet provider supporting transactions in web3. It's how you interact with the blockchain from inside your web browser (including to check token balances in your account)

PreviousWhat is Web3NextTransferring Tokens with MetaMask

Last updated 1 year ago

What are Wallets?

  • Key manager used to manage your cryptocurrencies or tokens

  • Authorize transactions and interact with web pages or decentralized applications

  • Subscribe to messages demonstrating that you own a wallet address

Never share your private keys, or mnemonic phrase. If someone has your private key, they are able to perform transactions on your behalf; to include spending your tokens.

What is MetaMask?

MetaMask is a self-custodial wallet provider supporting transactions in web3. It's how you interact with the blockchain from inside your web browser (including to check token balances in your account)

Available as a browser extension and as a mobile app, MetaMask equips you with a key vault, secure login, token wallet, and token exchange—everything you need to manage your digital assets.

Installation

  1. To install MetaMask in your browser (we will be using chrome for the exercise), navigate to metamask.io and select Download

  1. Select the option to download the browser extension

  1. You will be redirected to the Chrome browser webstore where the extension can be added to your browser

  1. You will need to Accept the MetaMask Permissions and Add the extension

  1. Once downloaded and installed you will see the MetaMask Fox Logo in your extensions popup

If you want to add MetaMask to always be visible, click the Pin Icon to the left of the Kabab Button. This will make MetaMask easily accessible for the rest of the exercise. You can toggle this off if you want to revert it later

  1. If you already have a Wallet (private key or mnemonic phrase) you can Import an Existing Wallet. Otherwise we will be creating a new wallet for this exercise

  1. Agree to the Terms and Conditions of MetaMask

  2. Create a password for MetaMask

The password created here is to unlock this extension in your browser. This password is not the Mnemonic Phrase to your wallet or your private key. We will retrieve those in the next steps.

  1. Reveal your mnemonic phrase

Record your Mnemonic

Record your Mnemonic phrase in a secret, safe, and dry place.

  1. Your wallet is now setup. You can switch which blockchain (defaulting to mainnet ethereum) you are on.

  1. Select the checkbox labeled Include Testnets

  2. Add in the test chains we will be using for the workshop by going to chainlist.org

  1. Select the following chains to add to your wallet chain references by typing in the name of the chain in the search bar, and then selecting add chain on the left side of the page.

  • Avalanche Fuji Testnet

  • Mumbai

Testnet and Faucets

Creating a 2nd account

You can add another address to your wallet by highlighting the down carrot

Select the add account button

Select "Add a new account"

Give your wallet a name that you can identify, and then select select create

You can now transact with yourself if you want!

Note: While you should not be using your main wallet for this exercise, or while you are learning, you are able to connect a hardware (cold storage) wallet to MetaMask by Following the tutorial found here:

In technology, a testnet is an instance of a blockchain powered by the same or a newer version of the underlying software, to be used for testing and experimentation without risk to real funds or the main chain. Testnet are separate and distinct from the official (mainnet) coins, don't have value, and can be obtained freely from faucets.

https://www.youtube.com/watch?v=uI2NpkiUKsQ
blockchain
coins
A crypto wallet & gateway to blockchain apps | MetaMask
Metamask overview
Download MetaMask | Blockchain wallet app and browser extension
Downloads for Metamask
Chainlist
List of main and test chains
TestnetWikipedia
Wikipedia Testnet Definition
Faucets | Chainlink
Faucets for LINK
Logo
Logo
Download MetaMask shown in the upper right hand corner of the screen
Chrome Metamask Extension Highlighted
Chrome Web Store
MetaMask Extension Permissions Popup
Metamask extension
Selecting Permissions and Creating New Wallet
Account Overview screen and Mainnet Ethereum Selected
List of chains for testnet LINK
Select down carrot to show more options
Add Account or Hardware Wallet button
Add account confirmation
Logo
Logo
Logo