# 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.

***

## 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)

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.

***

## 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.003 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.

***

## 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: 0x05216280d45Bb8E8dcb863186E4762090bab7b6F                                                                                                |
| 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</p>                                                                                             |
| Solana                                                                                                                                         | HG3XyB1ZvR3DQB6a5gmK9w6bpcVwiXS7tXv6wJze5bpE                                                                                                                                                |
| Others                                                                                                                                         | 0xc4459301147058872013f34e2ada930e7217543b                                                                                                                                                  |


---

# 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://docs.libertyswap.finance/liberty-swap-2.0/cross-chain-swaps.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.
