Skip to main content
SocketFi embedded wallets are Soroban smart contract wallets that live entirely inside your application. Instead of asking users to install browser extensions, write down seed phrases, or switch to an external wallet app, SocketFi creates and manages a fully non-custodial wallet the moment a user authenticates. The wallet address — a stable CDXXXXX... identifier — never changes, and your users never need to know it exists unless they want to.

Traditional Flow vs SocketFi Flow

Most blockchain applications send users through an onboarding gauntlet before they can do anything useful. SocketFi collapses that into a single step. Traditional wallet onboarding
SocketFi embedded wallet onboarding
The wallet is deployed and bound to the user’s passkey automatically. Everything below the authentication surface is invisible to the user.

Five Core Principles

SocketFi embedded wallets are built around five guarantees that every integration inherits by default.

User Ownership

Users own their wallets and assets. SocketFi is non-custodial and cannot move funds on a user’s behalf.

Strong Authentication

Passkeys replace passwords and seed phrases. Face ID, Touch ID, Windows Hello, Android Passkeys, and hardware security keys are all supported.

Smart Wallet Infrastructure

Every wallet is a Soroban smart contract with programmable policies, replay protection, and built-in recovery support.

Application Native

Wallet functionality is embedded directly in your UI. No extensions, no redirects, no external apps required.

Recoverability

Users can regain access to their wallet after losing a device. Recovery updates credentials only — the wallet address, assets, and ownership are always preserved.

Use Cases

Payments, savings, cross-border remittances, and investment products that need compliant, auditable wallets without burdening users with key management.
Social platforms, creator economies, rewards programs, and loyalty systems where onboarding friction is the difference between retention and churn.
In-game asset ownership, peer-to-peer marketplaces, and on-chain inventories where players care about items, not wallet infrastructure.
DeFi protocols, NFT platforms, DAO tooling, and decentralized applications that want mainstream-friendly onboarding without sacrificing programmability.

How the Layers Fit Together

Your application talks to the SocketFi SDK. The SDK handles authentication and surfaces wallet operations. Under the hood, every action flows through the Soroban smart contract that is the wallet.

Frequently Asked Questions

No. SocketFi is entirely non-custodial. Users authorize every transaction with their own passkey. SocketFi infrastructure cannot access wallet funds, execute transactions, or move assets on behalf of users.
No. SocketFi uses passkeys as the primary authentication and authorization credential. There are no seed phrases to generate, store, or lose.
Account recovery lets users regain wallet access by verifying their identity and registering a new passkey. The wallet address, assets, and ownership are completely preserved — only the authentication credential changes.
Yes. Every SocketFi wallet is itself a Soroban smart contract, so it is natively compatible with the entire Soroban ecosystem. Contract interactions are authorized the same way as any other wallet operation.
Yes. Each authenticated user receives an independent wallet with a unique, globally stable CDXXXXX... address. Users never share wallets.