# UniversalX

**Built by Particle Network,** **UniversalX is the first chain-agnostic trading platform, as well as the first application leveraging Particle's Mainnet, through Universal Accounts. It’s 100% non-custodial and allows users to trade any token on any chain, without bridging.**

With UniversalX, users can trade, send, and receive assets using a unified balance for all chains, paying for gas with any token. In other words, if a user wants to buy a token, it doesn’t matter if their assets are spread across many chains or what chain their target token is at—they hit **Buy** and UniversalX takes care of the rest.

<figure><img src="/files/zVmBeom1fvklD02tc22o" alt=""><figcaption></figcaption></figure>

### **Key features**

UniversalX can be used for its chain abstraction properties or built-in trading features. It allows users to:

* Deposit tokens from different supported EVM chains and Solana.
* Use their tokens to trade on all these chains with a unified balance.
* View price, onchain, and qualitative data for any token with zero latency.
* Send assets directly to and from any chain.
* Pay for gas with any token on any chain.
* Purchase thousands of tokens, even memecoins, using cash via debit or credit card, Apple Pay, and other integrations.
* Trade with blazing-fast speed and confirmation times.
* Enjoy full MEV protection.

**All of this without bridging.**

In practice, UniversalX facilitates **a fully onchain CEX-equivalent experience.**

### Implementation of Universal Accounts

UniversalX fully leverages Universal Accounts (and, consequently, the Particle Chain) through the Universal SDK to enable a chain-abstracted trading experience.&#x20;

Within the application, a user simply selects the token they want to buy. UniversalX, in turn, routes balances from every chain the user holds assets on, executing the trade in one signature and automating cross-chain operations.

<figure><img src="/files/x4voULfGUrwd211Ghctx" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://whitepaper.particle.network/particle-network/abstraction-functionalities/universalx.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
