> ## Documentation Index
> Fetch the complete documentation index at: https://docs.socket.fi/llms.txt
> Use this file to discover all available pages before exploring further.

# SocketFi — Embedded Wallet Infrastructure for Apps

> Add passkey-powered smart wallets to any application — no seed phrases, no browser extensions, no blockchain expertise required from your users.

SocketFi gives you the infrastructure to embed secure, non-custodial smart wallets directly into your application. Built on Stellar and Soroban, SocketFi handles authentication, wallet provisioning, transaction approval, account recovery, and fee abstraction so your users experience blockchain features as a natural part of your product — not a separate tool they have to install or learn.

<CardGroup cols={2}>
  <Card title="Platform Overview" icon="map" href="/getting-started/overview">
    Understand what SocketFi is, how it works, and where it fits in your stack before writing a single line of code.
  </Card>

  <Card title="Quick Start" icon="bolt" href="/getting-started/quickstart">
    Install the SDK, authenticate a user, and send your first transaction in under 15 minutes.
  </Card>

  <Card title="React SDK" icon="react" href="/sdk/react/overview">
    Full reference for `@socketfi/react` — initialization, authentication, transactions, and contract reads.
  </Card>

  <Card title="Integration Guides" icon="book-open" href="/guides/integrate-react">
    Step-by-step tutorials for common integration patterns including auth flows, transaction UX, and backend verification.
  </Card>
</CardGroup>

## How onboarding works

Every SocketFi integration follows the same four-step path from sign-up to your first on-chain operation.

<Steps>
  <Step title="Get a Client ID and Client Secrete for ">
    Create an application (project) in the [SocketFi Developer Portal](https://console.socket.fi). You'll receive a Client ID (e.g. `sf_client_live_xxxxxxxxx`), Client SECRET (e.g. `sf_secret_live_xxxxxxxxx`), and configure which origins are allowed to make requests.
  </Step>

  <Step title="Install the SDK">
    Add the right package for your platform — `@socketfi/react`, `@socketfi/react-native`, or `@socketfi/server` — and initialize a `SocketFi` client with your Client ID and target network.
  </Step>

  <Step title="Authenticate Users">
    Call `socketfi.authenticate()` from a user interaction. SocketFi opens a secure hosted flow where users sign in or register using Face ID, Touch ID, or Windows Hello — no passwords, no seed phrases.
  </Step>

  <Step title="Request Transactions">
    Once a session is established, call `socketfi.requestTransaction()` to propose on-chain operations. SocketFi presents a clear approval UI, handles smart wallet signing, and returns the confirmed transaction hash.
  </Step>
</Steps>

<Note>
  SocketFi is non-custodial. Users own their wallets and assets at all times — SocketFi never holds funds on their behalf.
</Note>
