> For the complete documentation index, see [llms.txt](https://docs.libertyswap.finance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.libertyswap.finance/liberty-swap-2.0/cross-chain-swaps.md).

# Cross-Chain Swaps

Liberty Swap provides a non-custodial, intent-based mechanism for executing cross-chain swaps across multiple blockchain networks. The protocol is designed to allow users to exchange assets between chains while retaining control over execution parameters, custody, and privacy posture. All cross-chain swaps are executed through deterministic smart contract logic and cryptographic authorization, without reliance on centralized intermediaries or off-chain custody.

Cross-chain functionality within Liberty Swap is **PulseChain-centered by design**, enabling efficient capital movement into and out of the PulseChain ecosystem while maintaining conditional support for other inter-chain routes when liquidity and execution reliability thresholds are met.

## 1. Supported Blockchains

Liberty Swap currently supports cross-chain swaps across **six blockchain networks**, with additional networks under active evaluation:

| Blockchain      | Chain ID |
| --------------- | -------- |
| PulseChain      | 369      |
| Ethereum        | 1        |
| Base            | 8453     |
| Solana          | 101      |
| BNB Smart Chain | 56       |
| Arbitrum One    | 42161    |

Each supported network is integrated directly at the protocol level. Liberty Swap does not rely on custodial wrappers, or off-chain ledger systems. Cross-chain settlement occurs through on-chain contract interactions and cryptographically enforced execution rules. Arbitrum One is currently supported through Circle CCTP only (USDC routed via CCTP Fast Transfer); there is no direct Arbitrum route at this time.

***

## 2. Supported Assets and Swap Directionality

### Standard Execution Mode

In standard execution mode, Liberty Swap supports a defined set of input tokens that may be used to initiate cross-chain swaps: USDC, USDT, DAI, ETH, PCOCK, PLS, and PDAI.

From these inputs, users may swap into **hundreds of supported destination tokens** across available networks. Destination asset availability depends on network support and real-time liquidity conditions. Liberty Swap does not guarantee availability of any specific asset pair.

### Private Execution Mode

Private execution mode is currently available on a limited basis. At present, private cross-chain swaps are supported only for:

* ETH (Ethereum) ↔ WETH (PulseChain)
* USDC (Railgun Ethereum / BNB Chain) ↔ USDC (PulseChain, Ethereum, Base, BNB Chain)

This restriction reflects the additional cryptographic and liquidity requirements of zero-knowledge execution. Private mode support will expand incrementally as infrastructure and liquidity conditions allow. Availability of private routes should not be assumed beyond those explicitly listed at the time of execution.

### Swap Routing Model

Liberty Swap employs a PulseChain-centered routing model. Cross-chain swaps involving PulseChain, either inbound or outbound, are prioritized and broadly supported.

Cross-chain swaps that do **not** involve PulseChain (for example, Base ↔ Ethereum) may be enabled selectively. Such routes are made available only when sufficient liquidity depth, pricing stability, and execution reliability can be maintained. This conditional routing policy is intended to protect users from partial execution, excessive delays, extreme volatility, or unpredictable settlement outcomes.

All routing decisions are constrained by the user’s signed intent and executed deterministically. Liberty Swap does not exercise discretionary control over trade outcomes or asset pricing.

### Execution Flow

When initiating a cross-chain swap, the user defines an intent specifying:

* execution mode (standard or private),
* input asset and amount,
* destination chain and asset.

Each intent is assigned a temporary Order ID for status tracking. Upon execution, the underlying blockchain transactions generate one or more transaction hashes, which are verifiable directly on the respective networks. Liberty Swap does not retain transaction hashes or maintain off-chain transaction records. Verification remains entirely user-controlled via public blockchain explorers.

{% hint style="success" %}
Users may submit requests for additional swap routes or asset pairs through Liberty Swap’s public communication channels. Such requests are non-binding and subject to technical feasibility, liquidity availability, and protocol security assessments. Liberty Swap does not guarantee the addition of any requested route or pair.
{% endhint %}

***

## 3. Fees

Liberty Swap applies a transparent, flat transaction fee model for cross-chain swaps:

* **Inbound swap fee:** 0.3%
* **Outbound swap fee:** 0.5%

These fees are applied deterministically based on swap direction and execution path. Fee rates may be adjusted in response to liquidity conditions, network costs, or market dynamics. Any applicable fees are disclosed to the user prior to confirmation and execution.

**Fee changes.** All fees, rates and fee structures applicable to Liberty products and ZKX Wallet, including those described on this page, are subject to change at any time, with or without prior notice. Any such changes will be published exclusively in this documentation, which is updated on an ongoing basis and constitutes the sole official source of current fee information. Fee information provided through any other channel, including social media, community channels, direct messages or third-party websites, is not authoritative and should not be relied upon. The fees applicable to a particular transaction are those displayed in the quote or transaction summary at the time that transaction is confirmed.

***

## 4. Swap Limits

To maintain liquidity stability and protect user experience, each transaction must adhere to the following constraints:

* **Minimum Swap Size:** 10 USDC/0.01 ETH (or equivalent)
* **Maximum Swap Size:** 25,000 USDC/20 ETH (or equivalent)

Limits may vary by route or execution mode and may be updated as liquidity conditions evolve. These constraints are enforced programmatically and disclosed prior to execution. The ETH minimum is set at the break-even level that allows the protocol to sponsor gas for the transaction, so it may be adjusted as network fees change. The limits shown in the interface at the time of the swap apply.

***

## 5. Smart Contract Addresses

### Current Addresses

| Network                                                    | Smart Contract Address                                                                                                                            |
| ---------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
| PulseChain                                                 | <p>• USDC: 0xe7EE706a6708b691a232452c9cb267d186942F09                                                                                             |
| <br>• WETH: 0x80C2C603d72ea17A0D85B670D4489eB3012035Cd</p> |                                                                                                                                                   |
| Base                                                       | • USDC: 0x8871de4668D3CF1FB7F93Baf4a78FEB0d1E13869                                                                                                |
| BSC                                                        | <p>• USDC: 0x43f403972080406e3e6602793A5072DBc4389bAb                                                                                             |
| <br>• USDT: 0xc438D51F296fF3e53d061293D2bC4Bb9fb2f7f19</p> |                                                                                                                                                   |
| Arbitrum                                                   | • USDC: no direct route. Arbitrum USDC is routed via Circle CCTP (TokenMessenger V2: 0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d)                  |
| Ethereum                                                   | <p>• USDC: 0x06291eeE038e94E8DEC2b3bfB6e030c0b5615506                                                                                             |
| <br>• USDT: 0x12352B55e0b4305Dd83A349A5d7845bE9B5a2Eea     |                                                                                                                                                   |
| <br>• DAI: 0xAA7a195D69327a894eeb969D3bCb89116FC78A14      |                                                                                                                                                   |
| <br>• ETH: 0x60FDAf9198eFCD6fAF27D50E955e1A42905f2eeb</p>  |                                                                                                                                                   |
| Solana (Program ID)                                        | • USDC: LBSarUewo4GFr8z8ekaCewLK2daJfTzV13h9GSkkSb3                                                                                               |
| Others                                                     | <p>• Fund Balancer Wallet: 0xDB8AA76f4B32Ed107d47983261f91178fEeafC0c<br>• Gasless Support Wallet: 0x42ec2a5fc5a23553a353a4219a42dea765877160</p> |

### Old Addresses

| Network                                                                                                                                        | Smart Contract Address                                                                                                                                                                      |
| ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| PulseChain                                                                                                                                     | <p>0x8dC4aBf5Bc294dEF5c4bB1D3398528D28f714416                                                                                                                                               |
| <br>0xC1fBB3a198917FF62342d2D00407Eab56Ee4c99A<br>0x0E0eDDaE092176d851d5C70A49b5d83e2510e72f<br>0x63F334D054236e51C241E0bf6b095E67448A4366</p> |                                                                                                                                                                                             |
| Ethereum                                                                                                                                       | <p>0x317DD5Ab50C6948f6486b9Ed65c4Ba1eb678a529<br>0xA06Bb3F88c3F4A8D92342799dC2D27Ba12174315<br>0x79e5EBA07ccBf03506c871f6114a112f3A879418<br>0xFfCA0FebFc9B9C73dB9e2b2C5FA453656668a402</p> |
| Base                                                                                                                                           | <p>0x59deC8b4733F333937039ca2d171c87Ff4590429                                                                                                                                               |
| <br>0xC1fBB3a198917FF62342d2D00407Eab56Ee4c99A<br>0x1A19B9f2687C390a130a261d1E9f0B34f5ABf312</p>                                               |                                                                                                                                                                                             |
| BSC                                                                                                                                            | <p>0xA5ebb6f9329096465EE4Ba3DB7b04f0fBf5CB2d4<br>0xA377f83BB5F63cb03f1ED7F9C1edB4BEC8db9CBC<br>0x36eF9AC33A138D6b5452fd6211f23bBb51c889c6</p>                                               |
| Arbitrum                                                                                                                                       | <p>0x895BaDA008609619394107AaBD81bDb611DFB4ed<br>0xfFf6bf6a8B42B3A4ba833FD3A0875154B885D4fc<br>0x05216280d45Bb8E8dcb863186E4762090bab7b6F</p>                                               |
| Solana                                                                                                                                         | HG3XyB1ZvR3DQB6a5gmK9w6bpcVwiXS7tXv6wJze5bpE                                                                                                                                                |
| Others                                                                                                                                         | 0xc4459301147058872013f34e2ada930e7217543b                                                                                                                                                  |
