Skip to main content

Documentation Index

Fetch the complete documentation index at: https://developers.particle.network/llms.txt

Use this file to discover all available pages before exploring further.

You don’t need to read this page to build with Universal Accounts. Everything described here happens automatically under the hood. This page is for developers who want to understand what’s going on beneath the SDK before they integrate. If you just want to ship, jump straight to the Web Quickstart.
Chain Abstraction
Chain abstraction removes the friction of dealing with multiple blockchains.
With Universal Accounts, users and developers interact with Web3 as if it were one unified environment.

What This Means for Users

  • One account and balance across all chains.
  • Use any token as gas on any transaction.
  • No bridges or chain switching required.

What This Means for Developers

  • Build your dApp on one chain, serve users from all of them.
  • No need to manage cross-chain deployments.
  • Unified liquidity, handled automatically in the background.

Powered by Universal Liquidity

Universal Liquidity is the mechanism that makes chain abstraction possible. It allows Universal Accounts to fulfill user actions without requiring them to bridge or manually move assets across chains. It routes funds across solvers with liquidity on supported networks based on the user’s intent, allowing them to interact with all chains as if they were one.

How It Works

When a user performs an action on a chain where they don’t hold funds, Universal Liquidity handles the cross-chain complexity behind the scenes. Liquidity sources and solvers operate across networks to execute the transaction. Flow:
  1. The user initiates the action (swap, mint, deposit, etc.) and signs once to authorize it. No preparation of assets or gas on the target chain is required.
  2. The signature conveys what the user wants to do and confirms they can cover the cost.
  3. Solvers detect the request and temporarily provide the required liquidity on the destination chain. They:
    • Execute the transaction on the user’s behalf
    • Cover the required costs upfront
    • Recoup the value afterward from the user’s balances on any chain
  4. The transaction finalizes on the destination network.
The user’s funds never move beforehand. The solver only fronts the required liquidity, then withdraws repayment from the user’s existing balances according to the signed authorization. A solver is simply an on-chain entity with liquidity (e.g., an LP holding USDT or another Primary Token). Particle currently operates the liquidity pools, with the goal of enabling permissionless participation in the future.

Example

A user holds:
  • 100 USDC on Base
  • 0.1 BNB (~$90) on BNB Chain
  • 0.3 SOL (~$40) on Solana
They want to execute a transaction that requires 200 USDC on Ethereum. A solver provides 200 USDC on Ethereum and then receives repayment across the user’s existing balances, plus a small fee.
Universal Liquidity

Gas Abstraction

Universal Liquidity also removes the requirement to hold native gas tokens on every chain. Paymasters cover gas fees on the user’s behalf, then settle repayment afterward using any supported asset — even if that asset is on another chain. Flow:
  1. User signs to authorize the operation and repayment.
  2. Paymaster fronts the gas immediately.
  3. Transaction executes on the target chain.
  4. Repayment is deducted afterward using available balances.
A single signature is enough to complete cross-chain operations while advancing both liquidity and gas.

TL;DR

Chain Abstraction, powered by Universal Liquidity, enables:
  • Assets across chains to function as one unified liquidity source
  • Execution of transactions using any combination of a user’s balances
  • Removal of bridging, gas concerns, and balance fragmentation

Next Steps

Integrate Chain Abstraction

Start building with Universal Accounts.

See It Live: UniversalX

Try UniversalX, a chain-agnostic trading app powered by Universal Accounts.