> For the complete documentation index, see [llms.txt](/llms.txt).

# Launch Wallet Services

The `launchWalletServices` method launches a WebView which allows you to use the templated wallet UI services. The method takes`ChainConfig` as the required input. Wallet Services is currently only available for EVM chains.

note

Access to Wallet Services is gated. You can use this feature in `sapphire_devnet` for free. The minimum [pricing plan](https://web3auth.io/pricing.html) to use this feature in a production environment is the **Scale Plan**.

![Wallet Services](/img/embedded-wallets/wallet-services/mobile-wallet-services.png) 

## Parameters[​](#parameters "Direct link to Parameters")

- Table
- Class

| Parameter         | Description                                                                                                               |
| ----------------- | ------------------------------------------------------------------------------------------------------------------------- |
| chainNamespace    | Custom configuration for your preferred blockchain. As of now only EVM supported. Default value is ChainNamespace.EIP155. |
| decimals?         | Number of decimals for the currency ticker. Default value is 18, and accepts Int as value.                                |
| blockExplorerUrl? | Blockchain's explorer URL. (for example, https://etherscan.io)                                                            |
| chainId           | The chain ID of the selected blockchain in hex String.                                                                    |
| displayName?      | Display Name for the chain.                                                                                               |
| logo?             | Logo for the selected chainNamespace and chainId.                                                                         |
| rpcTarget         | RPC Target URL for the selected chainNamespace & chainId.                                                                 |
| ticker?           | Default currency ticker of the network (for example, ETH)                                                                 |
| tickerName?       | Name for currency ticker (for example, Ethereum)                                                                          |

```
data class ChainConfig(
    val chainNamespace: ChainNamespace = ChainNamespace.EIP155,
    val decimals: Int? = 18,
    val blockExplorerUrl: String? = null,
    val chainId: String,
    val displayName: String? = null,
    val logo: String? = null,
    val rpcTarget: String,
    val ticker: String?,
    val tickerName: String? = null,
)

```

## Usage[​](#usage "Direct link to Usage")

```
val chainConfig = ChainConfig(
    chainId = "0x1",
    rpcTarget = "https://rpc.ethereum.org",
    ticker = "ETH",
    chainNamespace = ChainNamespace.EIP155
)

val completableFuture = web3Auth.launchWalletServices(
    chainConfig
)

```
