# Connect Brave Wallet to GetBlock

Brave Wallet supports many networks and offers extensive customization options. However, each of its chains uses a **public RPC API endpoint**, which is very bad for privacy and efficiency.

GetBlock’s **private RPC nodes** can solve this problem. After downloading the Brave browser and setting up the wallet, visit <https://account.getblock.io/> and get one of the 100+ available chain endpoints.

{% hint style="success" %}
Using custom GetBlock nodes improves the Web3 experience in many ways:

* Secure connections without privacy breaches
* Lower latency and higher transaction speed
* No overloads even during high chain activities
  {% endhint %}

Every wallet’s network can be modified this way, and this step-by-step guide shows how to do that.

***

### Before you start

You need to set up the Brave wallet and prepare the GetBlock API endpoints.

#### Download Brave and set up the wallet

Brave Wallet is inseparable from the Brave browser. So, download and install the browser from the [official website](https://brave.com/wallet/). It’s available for desktop, Android, and iOS.

<figure><img src="https://3589185681-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFOeg95CadVyFvyLi70Bh%2Fuploads%2Fgit-blob-4335ba8213c79b674faad29c10838061623fce87%2Fbrave_wallet.svg?alt=media" alt="Downloading Brave browser with integrated wallet"><figcaption></figcaption></figure>

After opening the browser, look at the wallet icon in the upper right corner. Click on it to open the Brave Wallet. Import the account using a seed phrase or create a new one.

<figure><img src="https://3589185681-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFOeg95CadVyFvyLi70Bh%2Fuploads%2Fgit-blob-7a9582373c434032aee5829a2799b1287b21a62c%2FBrave_browser_wallet.svg?alt=media" alt="How to start using a Brave browser wallet"><figcaption></figcaption></figure>

Now, it’s time to prepare the working part: the GetBlock node.

#### Get a custom RPC API endpoint

<figure><img src="https://3589185681-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFOeg95CadVyFvyLi70Bh%2Fuploads%2Fgit-blob-74397f86719555560c49d6f65b29c7527c66ad7d%2FETH_RPC_URL_for_Brave_wallet.svg?alt=media" alt="Creating Ethereum access token in GetBlock"><figcaption></figcaption></figure>

1. Proceed to the **GetBlock dashboard** and create an account or log in.
2. Click on the **Get** button to add a new RPC endpoint, and select the Ethereum mainnet.
3. Pick the endpoint **location**. Currently, Frankfurt, Singapore, and New York endpoints are available for a free node. Selecting the physically closest one is usually the best option.
4. Click Get, and the endpoint is ready.

It’s now available via the access token URL and can be used to perform transactions, deploy smart contracts, and much more.

<figure><img src="https://3589185681-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFOeg95CadVyFvyLi70Bh%2Fuploads%2Fgit-blob-72924a7b54d2bf59e11ffc748d9cdbc129e8f7d7%2FEthereum_RPC_endpoint.svg?alt=media" alt="Getting an ETH RPC URL for Brave wallet"><figcaption></figcaption></figure>

{% hint style="info" %}
Without a subscription, you may have only **2 endpoints** simultaneously. If you need more, consider deleting those you don’t need at the given moment.
{% endhint %}

Free node endpoints offer a generous 50,000 free Compute Units per day with a 20 RPS limit. It’s more than enough for single-person activities.

***

### Modify an existing EVM network

Brave Wallet supports a wide range of EVM and non-EVM networks. Let’s modify an Ethereum account.

{% stepper %}
{% step %}
**Go to Brave Wallet settings**

In the upper right corner of the wallet interface, click on the three-dot options (![three-dot menu](https://3589185681-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFOeg95CadVyFvyLi70Bh%2Fuploads%2Fgit-blob-53e5bdb4e31dd2df44cb5b524407c3bd7c242a72%2Fdots-vertical%20\(1\).svg?alt=media)) button and select **Settings**. Here, a list of supported networks can be found.

<figure><img src="https://3589185681-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFOeg95CadVyFvyLi70Bh%2Fuploads%2Fgit-blob-26c844811fbad66708ad24a35745175b7c8c017d%2FBrave_wallet_network_settings.svg?alt=media" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Locate the network in the list**

If the network of interest is already present, such as with Ethereum, click on the three-dot options (![](https://3589185681-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFOeg95CadVyFvyLi70Bh%2Fuploads%2Fgit-blob-53e5bdb4e31dd2df44cb5b524407c3bd7c242a72%2Fdots-vertical%20\(1\).svg?alt=media)) button right of Ethereum and then select **Edit** to open the account settings.

<figure><img src="https://3589185681-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFOeg95CadVyFvyLi70Bh%2Fuploads%2Fgit-blob-ee2da60b8186735e74eb30e90e31e3bf945850aa%2FBrave_wallet_ETH_settings.svg?alt=media" alt="Exploring Brave Wallet network accounts"><figcaption></figcaption></figure>

Look at the **RPC URLs** settings fro Ethereum: usually, a default Brave Wallet endpoint is present here. As every wallet user connects to it by default, it’s overloaded and insecure. That’s why a custom RPC URL is essential for Web3 activities.
{% endstep %}

{% step %}
**Add a custom API URL to the network**

Go to the GetBlock dashboard and copy the newly obtained Ethereum RPC access token. Add it under **RPC URLs** as shown below.

<figure><img src="https://3589185681-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFOeg95CadVyFvyLi70Bh%2Fuploads%2Fgit-blob-cd3ddc9e54a1a89533348abfb7ea0245ebd63eb7%2FBrave_wallet_ETH_RPC_URL_2.svg?alt=media" alt="Adding GetBlock Ethereum endpoint to Brave Wallet"><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

Go to the wallet, and try to perform some actions with the Ethereum account:

* Check the balance
* Connect to dApps
* Execute smart contracts
* Make a transaction

In the GetBlock dashboard, track the remaining [compute unit](https://docs.getblock.io/getting-started/plans-and-limits/cu-and-rate-limits) balance.

***

### Add a new EVM network

If a network of interest isn’t included in the network list, it can be added manually. Let’s add the Polygon zkEVM network, a zero-knowledge L2.

{% hint style="success" %}
Brave Wallet is very convenient for managing blockchain networks, with hundreds of EVM protocols available. GetBlock almost certainly has a node endpoint for active and popular ones.

If you genuinely believe that a network is unfairly missing, you may [contact us](https://getblock.io/contact/) and suggest it.
{% endhint %}

{% stepper %}
{% step %}
**Search the network ID in Brave settings**

Return to the Wallet Networks menu. Instead of selecting existing networks, click on the Add button. Start typing “polygon zkevm” to locate the network quickly.

<figure><img src="https://3589185681-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFOeg95CadVyFvyLi70Bh%2Fuploads%2Fgit-blob-4729861aa0bdd1af4a5d833dcf530f9dc1bf65b4%2FBrave_wallet_zkEVM_RPC_URL.svg?alt=media" alt="Adding Polygon to Brave"><figcaption></figcaption></figure>

After clicking on it, Brave fills all required fields automatically.
{% endstep %}

{% step %}
**Get a network’s RPC URL at GetBlock**

Return to the GetBlock dashboard, click Get again, and select Polygon zkEVM mainnet this time. Currently, only the Frankfurt region is available for zkEVM nodes.

<figure><img src="https://3589185681-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFOeg95CadVyFvyLi70Bh%2Fuploads%2Fgit-blob-46a19dedb54b3020ffe45f4022d151d21494308a%2FPolygon_zkEVM_endpoint.svg?alt=media" alt="Creating zkEVM access token in GetBlock"><figcaption></figcaption></figure>

Voila—the free and highly secure Polygon zkEVM node endpoint is ready.
{% endstep %}

{% step %}
**Add a custom API URL to the new network**

Copy the access token and go to the Brave settings. Add the new RPC URLs field and paste the access token.

<figure><img src="https://3589185681-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFOeg95CadVyFvyLi70Bh%2Fuploads%2Fgit-blob-fc421e26378a6667b30fa2c99b0cb5dc70db73f9%2FPolygon_zkEVM_Brave_Wallet.svg?alt=media" alt="Adding GetBlock zkEVM endpoint to Brave Wallet’"><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

It’s recommended to assign a custom account name, such as “Polygon zkEVM GetBlock,” to distinguish the dedicated account.

Then, return to the wallet and locate a new Polygon zkEVM account with the ETH native token and a custom name.

<figure><img src="https://3589185681-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFOeg95CadVyFvyLi70Bh%2Fuploads%2Fgit-blob-83feb55d46a8a694e72d97cb605d08d538302b54%2FBrave_Wallet_Custom_RPC.svg?alt=media" alt="New Polygon zkEVM account with GetBlock endpoint"><figcaption></figcaption></figure>

As with GetBlock’s Ethereum node, track the compute units usage at the GetBlock dashboard.
