Skip to main content

Interface: Wallet

Object representation of a user's wallet.

Hierarchy

Properties

address

address: string

The wallet address.


chainId

Optional chainId: string

CAIP-2 formatted chain ID during the most recent verification.

e.g. eip155:1, eip155:5, eip155:137, etc.


chainType

chainType: "ethereum" | "solana"

Deprecated

Use chainId instead.

Chain type of the wallet address.


connectorType

Optional connectorType: string

The connector type used for this wallet during the most recent verification.

This includes but is not limited to injected, wallet_connect, coinbase_wallet, embedded.


recoveryMethod

Optional recoveryMethod: "privy" | "user-passcode"

If this is a 'privy' embedded wallet, stores the recovery method:

1. 'privy': privy escrow of the recovery material
2. 'user-passcode': recovery protected by user-input passcode

walletClient

walletClient: "privy" | "unknown"

Deprecated

Use walletClientType instead.


walletClientType

Optional walletClientType: string

The wallet client used for this wallet during the most recent verification.

If the value is privy, then this is a privy embedded wallet.

Other values include but are not limited to metamask, rainbow, coinbase_wallet, etc.