# Wallets

## MetaMask

&#x20;         **MetaMask**, one of the most widely used wallets for EVM-compatible blockchains, can be easily configured to support the **ICB Network**. Since **ICB** is not added by default in MetaMask, users need to manually add the network to interact with ICB-based applications.

&#x20;         To connect MetaMask to the ICB Mainnet, users can add the following network details:

&#x20;         **RPC** **URL:** <https://icbscan.io>

&#x20;         **Chain ID:** 73115

&#x20;         **RPC:** <https://rpc2-mainnet.icbnetwork.info/>

&#x20;         **Explorer:** <https://icbscan.io>

&#x20;         **Symbol:** ICBX

### &#x20;         For testing and development purposes, the ICB Testnet can be added using:

&#x20;         **RPC** **URL:** <https://testnet.icbscan.io>

&#x20;         **Chain ID:** 73114

&#x20;         **RPC:** <https://rpc2-testnet.icbnetwork.info/>

&#x20;         **Explorer:** <https://testnet.icbscan.io>

&#x20;         **Symbol:** ICBT

&#x20;         Once added, users can seamlessly interact with dApps deployed on the ICB Network using MetaMask, whether on the mainnet or testnet. MetaMask also supports features like token import, custom gas settings, and transaction history, making it a reliable and accessible choice for both developers and end users.

**MetaMask Wallet:** <https://metamask.io/>

## Rabby

&#x20;         **Rabby Wallet** includes a feature that automatically switches the wallet to the appropriate EVM-compatible chain based on the site you visit. As such, it should switch to the **ICB Network** automatically when you access a dApp built on this chain, offering a seamless onboarding experience.

&#x20;         In addition to automatic network switching, Rabby Wallet is designed with security and usability in mind. It supports all major EVM chains out of the box and can detect which chain a dApp is running on, preventing incorrect network selections that could lead to failed transactions.

&#x20;         Rabby also features **transaction simulation**, allowing users to preview the actual outcome of a transaction before signing it. This makes it a safer option for interacting with unfamiliar contracts.

&#x20;         Furthermore, Rabby provides **multi-chain visibility**—users can view balances and recent activity across multiple EVM chains from a unified interface, improving transparency and user experience.

&#x20;         Thanks to its open-source codebase and regular updates, Rabby Wallet is gaining traction among advanced users who prioritize both safety and convenience when managing digital assets across multiple networks.

**Rabby Wallet:** <https://rabby.io/>

## Coinbase Wallet&#x20;

&#x20;         **Coinbase Wallet** is a user-friendly and secure mobile and browser-extension wallet that supports a wide range of EVM-compatible chains. Although it does not offer the same level of automatic network switching as Rabby Wallet, it can be configured to work with the **ICB Network**.

&#x20;         If the **ICB** **Network** is integrated into your dApp using the standard `ethereum.request({ method: 'wallet_addEthereumChain' })` call, Coinbase Wallet will prompt users to approve the network configuration the first time they connect—making the onboarding process simple and intuitive.

&#x20;         Once added, Coinbase Wallet will remember the ICB Network configuration and automatically switch to it when revisiting the app.

&#x20;         For reference, the network configuration details are as follows:\
&#x20;         Coinbase Wallet also allows users to manage tokens, NFTs, and interact with DeFi apps directly from their mobile devices or browser, making it a great choice for users seeking a secure and intuitive experience on the ICB Network.

**Coinbase Wallet Extension:** [https://chromewebstore.google.com/detail/coinbase-wallet-extension/hnfanknocfeofbddgcijnmhnfnkdnaad](https://chromewebstore.google.com/detail/coinbase-wallet-extension/hnfanknocfeofbddgcijnmhnfnkdnaad?hl=en\&source=wallet_coinbase_com&_branch_match_id=1316386243809622262&_branch_referrer=H4sIAAAAAAAAAyXIwQqAIAwA0L%2FpZt4D6dCHiM6lgrrYjN369oJuj1fmvGSzNtMK0egK1K2G1nCaRDoahbQL3Qzo%2FvZAdcQg%2BKEvD%2BOJzHVkH5lUkN1RmDq%2BP%2FZNvFgAAAA%3D)

## Ledger Hardware&#x20;

&#x20;         **Ledger hardware wallets**, such as the Ledger Nano S and Nano X, offer a secure way to manage digital assets on EVM-compatible networks — including the **ICB Network**. While Ledger does not provide a native ICB app, users can utilize the **Ethereum application** to interact with **ICB**.

### Setting Up Ledger for ICB Network

#### **1. Install the Ethereum App on Ledger**

&#x20;         \- Open **Ledger Live**\
&#x20;         \- Navigate to **My Ledger**\
&#x20;         \- In the App Catalog, find and install the **Ethereum** application

#### **2. Add ICB Account**

&#x20;         \- After installing the Ethereum app, click on **Add Account**\
&#x20;         \- Select **Ethereum** as the account type\
&#x20;         \- Complete the process to add the account

### Connecting Ledger to Web3 Wallets

&#x20;         To interact with dApps on the ICB Network, connect your Ledger device to a Web3 wallet such as **MetaMask** or **Rabby**.

#### **Using MetaMask**

&#x20;         \- Open the MetaMask extension\
&#x20;         \- Click the account icon → **Connect Hardware Wallet**\
&#x20;         \- Choose **Ledger**, click **Continue**, and select your Ledger device\
&#x20;         \- Select the desired account and connect\
&#x20;         \- Add the ICB Network to MetaMask:      &#x20;

&#x20;          **RPC** **URL:** <https://icbscan.io>

&#x20;         **Chain ID:** 73115

&#x20;         **RPC:** <https://rpc2-mainnet.icbnetwork.info/>

&#x20;         **Explorer:** <https://icbscan.io>

&#x20;         **Symbol:** ICBX

#### **Using Rabby Wallet**

&#x20;         \- Open the Rabby Wallet extension\
&#x20;         \- Click your wallet address → **Add New Address**\
&#x20;         \- Select **Connect Hardware Wallets** → Choose **Ledger**\
&#x20;         \- Connect and choose the account\
&#x20;         \- Add the ICB Network using the same details as above

#### Using Ledger with ICB dApps

&#x20;         Once your Ledger is connected to a Web3 wallet and the ICB Network is configured, you can safely interact with ICB-based dApps. Each transaction will require **physical confirmation** on your Ledger device, offering strong protection against unauthorized actions.

**Ledger Live:** <https://www.ledger.com/ledger-live>

<br>


---

# 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.icb.network/getting-started/wallets.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.
