Skip to content

Documentation / expo / EmbeddedWalletActions

Type alias: EmbeddedWalletActions

EmbeddedWalletActions: Object

Type declaration

create

create: (args?) => Promise<OAuthProviderType | null>

Create an embedded wallet for this user.

Parameters

args?: CreateOrRecoverEmbeddedWalletProps

Returns

Promise<OAuthProviderType | null>

The EIP-1193 provider. If using google-drive recovery on Android, this will return null due to an Android bug with AuthSession. Use the createWalletCallbacks to handle wallet creation success in such cases.

getProvider

getProvider: () => Promise<OAuthProviderType>

Return an EIP-1193 Provider for the Privy embedded wallet.

Returns

Promise<OAuthProviderType>

PrivyEmbeddedWalletProvider the EIP-1193 provider

recover

recover: (args?) => Promise<OAuthProviderType | null>

Recover the user's embedded wallet

Parameters

args?: CreateOrRecoverEmbeddedWalletProps

Returns

Promise<OAuthProviderType | null>

The EIP-1193 provider. If using google-drive recovery on Android, this will return null due to an Android bug with AuthSession. Use the recoverWalletCallbacks to handle wallet creation success in such cases.

setPassword

setPassword: (password) => Promise<OAuthProviderType>

Set recovery password for a user's existing (passwordless) embedded wallet

Parameters

password: string

Returns

Promise<OAuthProviderType>