# Configuring Metamask for the Public Mint blockchain

{% hint style="danger" %}
**WARNING**: DO NOT send ETH or ERC-20 tokens directly from Ethereum to Public Mint, and DO NOT send assets directly from Public Mint to Ethereum. You may LOSE YOUR FUNDS!
{% endhint %}

### What is Metamask?

[Metamask](https://metamask.io/) is a popular Ethereum wallet and perhaps the most widely used gateway to interact with decentralized applications across the Ethereum blockchain (and many others, like BSC, RSK, xDAI, etc).

The Public Mint blockchain is based on Ethereum and fully EVM-compatible, and thus you can configure Metamask to interact with any DApps that run on Public Mint.

### What can I use Metamask for?

Metamask has basic wallet functionality, meaning you can send, receive and store tokens.

But perhaps most importantly, Metamask allows you to interact with DApps that run on top of the blockchain, (like decentralized exchanges, marketplaces, or any other smart-contract-based application) securely spending or receiving assets.

### Configuring Metamask for the Public Mint Mainnet

**1. Install the Metamask extension on your browser**. Make sure you're downloading it from a legitimate source (like the Chrome Web Store) and that the developer is metamask.io

![](https://2049132048-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LlveffYY8TD7YiG25FC%2F-MiW9bzJur7wA3CbxHg2%2F-MiWIgsgZtaRpEdqydC-%2Fmetamask0.png?alt=media\&token=d4bac4aa-4ae8-43e5-a52c-4580e4bdbe2a)

**2. Click on the fox icon at your browser's toolbar.** Create a wallet if you haven't got one yet. Choose a strong password and make sure you store the seed words somewhere safe.

**3. Click on the network name on the top drop-down link**.&#x20;

<div align="left"><img src="https://2049132048-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LlveffYY8TD7YiG25FC%2F-MiW9bzJur7wA3CbxHg2%2F-MiWKJkuMcc4Zpd7DJ5L%2Fmetamask1.png?alt=media&#x26;token=aa1b613b-9709-4ed1-a514-8642e1e23065" alt=""></div>

**4. Scroll down to the bottom of the list and select the "Custom RPC" option.**

<div align="left"><img src="https://2049132048-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LlveffYY8TD7YiG25FC%2F-MiW9bzJur7wA3CbxHg2%2F-MiWKDXwVX90KAySwIfh%2Fmetamask2.png?alt=media&#x26;token=5969af26-30e7-4c29-8346-33f06b925fdf" alt=""></div>

**5. Under&#x20;*****Network*****, fill the form with the following details:**

**Network Name** => Public Mint Mainnet\
**New RPC URL** => <https://rpc.publicmint.io:8545/\\>
**Chain ID** => 2020\
**Currency Symbol** => USD\
**Block Explorer URL** => <https://explorer.publicmint.io/>

<div align="left"><img src="https://2049132048-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LlveffYY8TD7YiG25FC%2F-MiW9bzJur7wA3CbxHg2%2F-MiWL36Gl945YaHAG7qg%2Fmetamask4.png?alt=media&#x26;token=20096a73-ea40-4c8c-b101-332a0b1988f5" alt=""></div>

**6. Save your selection and click the&#x20;*****Add network*****&#x20;button to finish.**&#x20;

<div align="left"><img src="https://2049132048-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LlveffYY8TD7YiG25FC%2F-MiWLMtcwhyGTwIwgHpT%2F-MiWLkCZ8l2JRaBV92Wr%2Fmetamask5.png?alt=media&#x26;token=28b2698b-c2e2-4f15-89d2-76329862eb1b" alt=""></div>

That's it! You've successfully configured Metamask to use with the Public Mint Mainnet blockchain.

<div align="left"><img src="https://2049132048-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LlveffYY8TD7YiG25FC%2F-MiWLMtcwhyGTwIwgHpT%2F-MiWLvmEosuvPIkYLeMu%2Fmetamask6.png?alt=media&#x26;token=0afa90a7-41a0-4da5-95ea-8ed35b2c3902" alt=""></div>

### Configuring Metamask for the Public Mint Testnet

To configure Metamask to the Public Mint Testnet blockchain, simply follow the steps above and use the following parameters when adding a new network:

**Network Name** => Public Mint Testnet\
**New RPC URL** => <https://rpc.tst.publicmint.io:8545/\\>
**Chain ID** => 2019\
**Currency Symbol** => USD\
**Block Explorer URL** => <https://explorer.tst.publicmint.io/>

### Adding MINT token to MetaMask

{% hint style="success" %}
**MAINNET MINT token contract address**

`0xC312642DaD4490D7f351391b85488d34778E9667`
{% endhint %}

{% hint style="info" %}
**TESTNET MINT token contract address**

`0xf8b10a9527d542ef7Fa32a0f8E556Ab5c050dd6c`
{% endhint %}
