Skip to main content

Using iOS SDK

Embedded Wallets provides methods for authentication, user management, and blockchain interactions in your iOS applications. Use these methods to implement sign-in, multi-factor authentication (MFA), private key retrieval, and Wallet Services.

Available methods

Authentication methods

MethodDescription
connectTo()Signs in the user with the selected auth connection.
logout()Signs out the user from the current session.

User management methods

MethodDescription
getUserInfo()Retrieves the authenticated user's information.

Private key methods

MethodDescription
getPrivateKey()Retrieves the user's secp256k1 private key for EVM-compatible chains.
getEd25519PrivateKey()Retrieves the user's Ed25519 private key for chains like Solana, Near, Algorand.

Security methods

MethodDescription
enableMFA()Enables MFA for the user.
manageMFA()Manages MFA settings for the user.

Wallet Services methods

MethodDescription
showWalletUI()Launches the templated wallet UI in WebView.
request()Opens templated transaction screens for signing EVM transactions.