# MetaMask - Full Guide

## **Part 1 – Setup MetaMask For Use With Casper**

**Step 1:** Install and set up a MetaMask wallet if you haven't yet: [**CLICK HERE**](https://metamask.io/download/)

<figure><img src="/files/qhrt3c5wuS1pfL8vuyqW" alt=""><figcaption></figcaption></figure>

**Step 2:** Install the Casper MetaMask Snap by clicking on '**Add to MetaMask**': [**CLICK HERE**](https://snaps.metamask.io/snap/npm/casper-manager/)

<figure><img src="/files/Tcjyup79FNPskpMdPmHt" alt=""><figcaption></figcaption></figure>

**Step 3:** Click on '**Accept**' in the MetaMask extension prompt.

<figure><img src="/files/ko2hpr51HPorpXjE612e" alt=""><figcaption></figcaption></figure>

**Step 4:** Click on '**Connect**' in the MetaMask extension.

<figure><img src="/files/66IAU17eAChfpZovmGJu" alt=""><figcaption></figcaption></figure>

**Step 5:** Click on '**Install**' in the MetaMask extension.

<figure><img src="/files/ggcJK2v2b2banC9iYune" alt=""><figcaption></figcaption></figure>

**Step 6:** Check the checkbox and click '**Confirm**' in the MetaMask extension.

<figure><img src="/files/TmKl9FOGpSsGBHdpF5lO" alt=""><figcaption></figcaption></figure>

**Step 7:** Click on '**OK**' in the MetaMask extension after the installation is complete.

## **Part 2 – Connect MetaMask With CSPR.Live Blockchain Explorer**

<figure><img src="/files/FKd3OU1GZA1MmlRxwDEC" alt=""><figcaption></figcaption></figure>

**Step 1:** Go to [CSPR.live](https://cspr.live/) and click '**Sign in**' on the top right of the screen.

<figure><img src="/files/19oF25Glh55cx7S78Fmb" alt=""><figcaption></figcaption></figure>

**Step 2:** Click on '**Metamask**'.

<figure><img src="/files/niZxbMHU9n2T5UebdFqa" alt=""><figcaption></figcaption></figure>

**Step 3:** Click on '**Connect**' in the MetaMask extension prompt.

<figure><img src="/files/NlkOZHcl3ZnuaPLIuJ3A" alt=""><figcaption></figcaption></figure>

**Step 4:** Select one of the addresses CSPR.live shows you; you can choose the first one for ease of use.

## **Part 3 – Receive $CSPR On Your MetaMask Created Public Key**

<figure><img src="/files/CGaOM1478OsjT1WcaTlf" alt=""><figcaption></figcaption></figure>

**Step 1:** Hover over your public key in the top right corner and select '**View Account**'.

<figure><img src="/files/67m2d4HQpWW19AvT3XvK" alt=""><figcaption></figcaption></figure>

**Step 2:** You will see your Public Key (also called wallet address) on the top. This is the address you use to send $CSPR to.

## **Part 4 – Transfer $CSPR Using MetaMask And CSPR.Live**

<figure><img src="/files/XDS36jYEjqKFmM5EPexx" alt=""><figcaption></figcaption></figure>

**Step 1:** Hover over '**Wallet**' in the top right corner and select '**Transfer CSPR**'.

<figure><img src="/files/IkpiULDfLeSsF8vAJDD7" alt=""><figcaption></figcaption></figure>

**Step 2:** Fill in the public key of where you want to send your $CSPR under '**Recipient**', the amount of $CSPR you want to send under '**Amount**' and fill in a specific Transfer ID if you wish to/need under '**Transfer ID (Memo)**'. This is sometimes required if you send $CSPR to an exchange. If not needed, you can use '**0**'. After this, click on '**Next**'.

<figure><img src="/files/MnT00WCO9ErH5hANK5m3" alt=""><figcaption></figcaption></figure>

**Step 3:** Check if the information is correct and click '**Confirm and transfer**'.

<figure><img src="/files/Owpe033B2X1SUiNhdICJ" alt=""><figcaption></figcaption></figure>

**Step 4:** It will now show you all the information about your transaction, and you can click '**Sign with Metamask**'.

<figure><img src="/files/MuRAHEejjJuLCfDLXVZr" alt=""><figcaption></figcaption></figure>

**Step 5:** Scroll down and click '**Approve**' in the MetaMask extension prompt.

<figure><img src="/files/APg2NFzOzgK1BRiwYzPm" alt=""><figcaption></figcaption></figure>

**Step 6:** You will see the details of the successful transfer.

## **Part 5 – Delegate $CSPR Using MetaMask And CSPR.Live**

<figure><img src="/files/boaLNHl2AsbBPsWjPqcC" alt=""><figcaption></figcaption></figure>

**Step 1:** Hover over '**Wallet**' in the top right corner and select '**Delegate Stake**'.

<figure><img src="/files/nHLNdTzRqlconsZEDRDY" alt=""><figcaption></figcaption></figure>

**Step 2:** Choose a validator under '**Validator**' (**For example, Speedy Staking**) and the amount of $CSPR you want to delegate under '**Amount**'. After this, click on '**Next**'.

{% hint style="warning" %}
**IMPORTANT: Don’t stake all of your CSPR, as you will need some CSPR left to unstake your tokens in the future.**
{% endhint %}

<figure><img src="/files/ZFJ28VoPdt1OwJUCGZKB" alt=""><figcaption></figcaption></figure>

**Step 3:** Check if the information is correct and click '**Confirm and delegate stake**'.

<figure><img src="/files/2xUQu5qGHryikwuUtR4O" alt=""><figcaption></figcaption></figure>

**Step 4:** It will now show you all the information about your transaction, and you can click '**Sign with Metamask**'.

<figure><img src="/files/3wCFfqs5qzLHlVkZVeNW" alt=""><figcaption></figcaption></figure>

**Step 5:** Scroll down and click '**Approve**' in the MetaMask extension prompt.

<figure><img src="/files/8qpncLexpe8AtevpiflU" alt=""><figcaption></figcaption></figure>

**Step 6:** You will see the details of the successful delegation. You will start receiving Staking Rewards after \~4 hours. You will then receive Staking Rewards every ERA (\~2 hours).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.speedystaking.io/casper-network/metamask/metamask-full-guide.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
