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

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 built-in wallet UI in WebView.
request()Opens built-in transaction screens for signing EVM transactions.