> ## Documentation Index
> Fetch the complete documentation index at: https://particlenetwork-fccf74d2-chore-updates.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Learn about the Universal Accounts SDK—your entry point to integrating chain abstraction.

<Frame caption="User flow of Particle Network's Universal Accounts.">
  <img className="block dark:hidden" src="https://mintcdn.com/particlenetwork-fccf74d2-chore-updates/m1WSiH-YIx76Tmm8/intro/images/universal-accounts.png?fit=max&auto=format&n=m1WSiH-YIx76Tmm8&q=85&s=88fe3d08160aae2ac597857d6bfd541a" alt="Universal Accounts" width="3840" height="2160" data-path="intro/images/universal-accounts.png" />

  <img className="hidden dark:block" src="https://mintcdn.com/particlenetwork-fccf74d2-chore-updates/m1WSiH-YIx76Tmm8/intro/images/universal-accounts.png?fit=max&auto=format&n=m1WSiH-YIx76Tmm8&q=85&s=88fe3d08160aae2ac597857d6bfd541a" alt="Universal Accounts" width="3840" height="2160" data-path="intro/images/universal-accounts.png" />
</Frame>

## What is the Universal SDK?

**Universal Accounts** give your users a **single account and balance** across all [supported chains](/universal-accounts/cha/chains).

The **Universal Accounts SDK** allows you to integrate Universal Accounts into your dApp. This enables you to onboard users from any ecosystem without requiring them to bridge, **regardless of where your dApp is deployed**.

***

## Integration Flow

The **Universal Accounts SDK** makes it simple to integrate chain abstraction into your app with minimal code changes.

Every transaction is routed through Particle’s **Chain Abstraction layer**, so balances and gas are handled across chains automatically.

### Steps to integrate

1. **Initialize** the Universal Account with a single config object.
2. **Construct** and execute transactions using the SDK.
3. **Sign** with your existing provider (e.g. RainbowKit, Particle Auth, or any wallet connector).

That’s it—your current execution flow stays the same. No additional bridging or gas logic required.

<Info>
  The SDK treats the user’s [Primary Assets](/universal-accounts/cha/chains#primary-assets) as a unified balance across all supported chains.
</Info>

### What you get out of the box

* Read balances across chains as if they were one.
* Send transactions without adding bridging logic.
* Gas abstraction automatically handled—no extra code required.

<Note>
  Universal Accounts are **independent smart accounts**, not extensions of an existing wallet.

  * When a user creates a Universal Account with their existing wallet, their assets stay in the original wallet. Nothing is moved automatically.
  * Users can transfer assets into their Universal Account from any supported chain through in-app flows.
  * As a developer, you can choose whether to make Universal Accounts the default experience or keep them as an optional toggle alongside EOAs.
</Note>

***

## Quickstart: Universal Accounts

Get a live integration ready in under 5 minutes by learning the basics of Universal Accounts and implementing the SDK.

<CardGroup cols="3">
  <Card title="Introduction to Universal Accounts" icon="user" href="/intro/universal-accounts">
    What are Universal Accounts, how do they work, and what problems do they solve?
  </Card>

  <Card title="Getting Started" icon="rocket" href="/universal-accounts/cha/web-quickstart">
    A step-by-step setup guide for integrating the UAs SDK into your application.
  </Card>

  <Card title="UA SDK Reference" icon="code" href="/universal-accounts/ua-reference/desktop/web">
    SDK and API reference for the Universal Accounts SDK.
  </Card>
</CardGroup>

***

## How-To Guides

Learn to implement specific Universal Account features in your app.

<CardGroup cols="1">
  <Card title="Integrate Universal Accounts" icon="dollar-sign" href="/universal-accounts/cha/how-to/provider">
    Learn how to integrate Universal Accounts into any dApp.
  </Card>

  <Card title="Use Universal Accounts as deposit flow" icon="paper-plane-top" href="/universal-accounts/cha/how-to/deposit-flow">
    Learn how to use Universal Accounts as deposit flow.
  </Card>

  <Card title="Displaying An Assets Breakdown" icon="paper-plane-top" href="/universal-accounts/cha/how-to/balances">
    Learn how to display the assets breakdown of a Universal Account.
  </Card>
</CardGroup>

***

## Understanding Chain Abstraction

Explore the foundational concepts behind Universal Accounts and how they power chain abstraction.

<CardGroup cols="1">
  <Card title="What Is Chain Abstraction?" icon="layer-group" href="/intro/what-is-cha">
    Breakdown of chain abstraction, Universal Accounts, and Universal Liquidity.
  </Card>

  <Card title="Supported Chains" icon="network-wired" href="/universal-accounts/cha/chains">
    List of chains supported by Universal Accounts.
  </Card>
</CardGroup>
