For AI agents: a documentation index is available at /llms.txt. A markdown version of this page is available at the same URL with .md appended (or via Accept: text/markdown).
Skip to main content

Show wallet UI

The showWalletUI method launches the templated wallet UI in a WebView. The wallet UI lets users view account details, tokens, and other features for the chains configured in Web3AuthOptions.

Configure chains during initialization with the chains and defaultChainId parameters on Web3AuthOptions. See Get started for chain configuration examples.

Parameters

ParameterDescription
path?Wallet UI path. Defaults to "wallet".

Usage

Usage
try {
await Web3AuthFlutter.showWalletUI();
} on UserCancelledException {
log("User cancelled.");
} catch (e) {
log("Unknown exception occurred");
}

Chain configuration

Pass chain details when you initialize the SDK:

await Web3AuthFlutter.init(
Web3AuthOptions(
clientId: "WEB3AUTH_CLIENT_ID",
web3AuthNetwork: Web3AuthNetwork.sapphire_mainnet,
redirectUrl: redirectUrl,
chains: [
Chains(
chainId: "0x1",
rpcTarget: "https://mainnet.infura.io/v3/<YOUR_KEY>",
displayName: "Ethereum Mainnet",
ticker: "ETH",
tickerName: "Ethereum",
),
],
defaultChainId: "0x1",
),
);