# Integrate Embedded Wallets with the Celo Blockchain in React Native

> Integrate Embedded Wallets with the Celo Blockchain in React Native | Embedded Wallets

While using the Web3Auth React Native SDK, you get a [`EIP1193`](https://eips.ethereum.org/EIPS/eip-1193) provider, similar to the [MetaMask Provider](https://docs.metamask.io/guide/ethereum-provider.html). This provider can be used with libraries like [`web3.js`](https://docs.web3js.org/), [`ethers.js`](https://docs.ethers.io/v5/getting-started/) etc. to make [Celo](https://ethereum.org/) blockchain calls like getting the user's `account`, fetching `balance`, `sign transaction`, `send transaction`, `read` from and `write` to the smart contract, etc. We have highlighted a few here to get you started.

## Chain details for Celo

<Tabs
 defaultValue="mainnet"
  values={[
    { label: "Mainnet", value: "mainnet" },
    { label: "Sepolia Testnet", value: "sepolia" },
  ]}
>
<TabItem value="mainnet">

- **Chain ID:** 0xa4ec
- **Public RPC URL:** `https://forno.celo.org`
- **Display Name:** Celo Mainnet
- **Block Explorer Link:** `https://explorer.celo.org`
- **Ticker:** CELO
- **Ticker Name:** Celo

</TabItem>

<TabItem value="sepolia">

- **Chain ID:** 0xaa044c
- **Public RPC URL:** `https://forno.celo-sepolia.celo-testnet.org`
- **Display Name:** Celo Sepolia Testnet
- **Block Explorer Link:** `https://celo-sepolia.blockscout.com/`
- **Ticker:** CELO
- **Ticker Name:** Celo

</TabItem>
</Tabs>

## Installation

<InstallationSnippet />

## Initializing provider

Using `eip155` as `chainNamespace` while initializing `web3auth` will provide an [`EIP1193`](https://eips.ethereum.org/EIPS/eip-1193) compatible provider as **`web3auth.provider`** after successful authentication.

## Initialize

<InitialisationSnippet />

## Get account

<GetAccountSnippet />

## Get balance

<GetBalanceSnippet />

## Send transaction

<SendTransactionSnippet />

## Sign a message

<SignMessageSnippet />
