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

# Migration guide from v6 to v6.1 for Embedded Wallets Android SDK

## Overview[​](#overview "Direct link to Overview")

This migration guide provides steps for upgrading from version 6(v6) to version 6.1(v6.1) of the Web3Auth Android SDK. The guide outlines the introduction of new `request` method.

## Changes in detail[​](#changes-in-detail "Direct link to Changes in detail")

### `request` method[​](#request-method "Direct link to request-method")

Now, developers can use the `request` method to use the templated transaction confirmation screens for signing transactions. To retrive the signature for the request, developers can use the `getSignResponse` static method.

Usage

```
val params = JsonArray().apply {
    add("Hello, World!")
    add("<User's Hex address>")
    add("Android")
}

val signMsgCompletableFuture = web3Auth.request(
    loginParams = LoginParams(
        selectedLoginProvider,
        extraLoginOptions = null,
        mfaLevel = MFALevel.NONE,
    ),
    "personal_sign",
    requestParams = params
)

signMsgCompletableFuture.whenComplete { _, error ->
    if (error == null) {
        Log.d("MainActivity_Web3Auth", "Message signed successfully")
    } else {
        Log.d("MainActivity_Web3Auth", error.message ?: "Something went wrong")
    }
}

```
