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

# How Para Works

> Para provides non-custodial embedded wallet infrastructure: secure key management, cross-app portability, and policy-based access control

Para makes it easy to add secure, non-custodial wallets to bring onchain capabilities to your applications and users. Users create wallets with a familiar login experience (email, social, or passkey) and get a wallet that works across apps, chains, and platforms without ever managing private keys or seed phrases.

<Tip>
  **Para wallets are non-custodial.** The private key is never assembled in one place. Neither Para nor the integrating application can access users' full private keys. See [Security & Trust Model](/v3/concepts/security) for details.
</Tip>

## Custody Model and Regulatory Classification

Para uses a **2-of-2 Multi-Party Computation (MPC)** architecture where the private key is split between the user's device and Para's hardware security modules. Because the full key is never held by any single party:

* **Classification:** Para wallets are **self-custodial / non-custodial**. Your application does not take custody of user funds.
* **Faster global expansion:** Non-custodial architecture simplifies regulatory requirements, enabling faster launches in new markets without the licensing overhead associated with custodial wallet models.
* **Audit posture:** SOC 2 Type II compliant. Para regularly undergoes system-wide audits and penetration tests. Contact the Para team at **[security@getpara.com](mailto:security@getpara.com)** to request audit details.
* **Data handling:** All key material is encrypted at rest and in transit. User shares never leave the user's device unencrypted.

<Note>
  For detailed security mechanisms and audit information, see [Security & Trust Model](/v3/concepts/security).
</Note>

## How the System Fits Together

Para's architecture has four pillars that work together to provide secure, portable, and controllable wallets:

<CardGroup cols={2}>
  <Card title="Key Management & Security" icon="shield-halved" href="/v3/concepts/security">
    2-of-2 MPC key splitting, hardware secure enclaves, passkey-based authentication, and phishing-resistant signing.
  </Card>

  <Card title="Permissions & Access Control" icon="lock" href="/v3/concepts/permissions">
    Policy-based rules that control what each application can do with a user's wallet. Server-side enforcement, default deny.
  </Card>

  <Card title="Wallet Recovery" icon="rotate" href="/v3/concepts/security#backup-and-recovery">
    Recovery secrets, backup devices, and key rotation ensure users never lose access to their assets.
  </Card>

  <Card title="Universal Wallets" icon="right-left" href="/v3/concepts/universal-embedded-wallets">
    One wallet across your entire ecosystem. Users onboard once and use the same wallet in every connected app.
  </Card>
</CardGroup>

## Integration Patterns

Para supports multiple integration approaches depending on the product's needs:

<CardGroup cols={3}>
  <Card title="Drop-in Modal" icon="window-maximize">
    The fastest path to integration. Use Para's pre-built modal component for wallet creation, login, and signing. Fully customizable styling and copy.
  </Card>

  <Card title="Custom UI" icon="paintbrush">
    Build a fully custom wallet experience with Para's headless SDK. Full control over every screen and interaction while Para handles the cryptography.
  </Card>

  <Card title="Server-side" icon="server">
    Pre-generate wallets for users, sign transactions server-side, or build automated workflows. Ideal for onboarding users before they visit the app.
  </Card>
</CardGroup>

Para also works with **[ERC-4337 (Account Abstraction)](/v3/general/account-abstraction)** out of the box, making it easy to combine MPC-based key management with smart account capabilities like gas sponsorship, batched transactions, and custom validation logic.

## Supported Platforms and Chains

### Frameworks

Para provides SDKs for all major platforms:

* **Web:** [React](/v3/react/setup/vite), [Next.js](/v3/react/setup/nextjs), [Vue](/v3/vue/setup/vite), [Svelte](/v3/svelte/setup/vite), vanilla JavaScript
* **Mobile:** [React Native](/v3/react-native/setup/react-native), [Flutter](/v3/flutter/setup), [Swift](/v3/swift/setup)
* **Server:** [Node.js](/v3/server/setup) and [REST API](/v3/rest/overview)
* **CLI:** [Command-line SDK](/v3/cli/overview) for scripting and automation

See the [quickstart guides](/v3/introduction/welcome) for framework-specific setup instructions.

### Blockchain Networks

Para is designed to be blockchain-agnostic with native support for:

| Network              | Coverage                                                                     |
| -------------------- | ---------------------------------------------------------------------------- |
| **EVM chains**       | Ethereum, Polygon, Arbitrum, Optimism, Base, and all EVM-compatible networks |
| **Solana**           | Native support                                                               |
| **Stellar**          | Native support                                                               |
| **Cosmos ecosystem** | Native support via CosmJS                                                    |

Developers can integrate with popular libraries like ethers.js, viem, wagmi, and CosmJS. For the full list of supported chains, see the [chain support documentation](/v3/introduction/chain-support).

## Architecture FAQs

<AccordionGroup>
  <Accordion title="Can Para integrate with Account Abstraction (AA) systems?">
    Yes. Para is designed to work with [ERC-4337 (Account Abstraction)](/v3/general/account-abstraction) out of the box. This allows developers to leverage Para's MPC security while taking advantage of AA capabilities like gas sponsorship, batched transactions, and custom validation logic.
  </Accordion>

  <Accordion title="What SDKs does Para offer for integration?">
    Para offers SDKs for React, Next.js, Vue, Svelte, and vanilla JavaScript on the web; React Native, Flutter, and Swift for mobile; Node.js and REST API for server-side; and a CLI SDK for scripting and automation.
  </Accordion>

  <Accordion title="What blockchain networks does Para support?">
    Para is blockchain-agnostic with native support for all EVM-compatible chains, Solana, Stellar, and the Cosmos ecosystem. Developers can integrate using popular libraries like ethers.js, viem, wagmi, CosmJS, and the Stellar SDK. For the full list, see the [chain support documentation](/v3/introduction/chain-support).
  </Accordion>
</AccordionGroup>
