# Cross-Chain Swap

Olympex offers a cross-chain asset exchange feature known as the Cross-Chain Swap, enabled through the platform’s integration with multiple networks and protocols within the DeFi ecosystem. This tool allows users to quickly and efficiently swap assets that reside on different blockchains without leaving the platform or relying on third-party services.

## How the Cross-Chain Swap Works

The Cross-Chain Swap is built on interoperability mechanisms that ensure both security and the efficient execution of transactions across blockchains. The protocol relies on two primary approaches to carry out these exchanges:<br>

1. **Hashed Time-Locked Contracts (HTLCs)**\
   Olympex implements Hashed Time-Locked Contracts (HTLCs), a system that ensures both parties involved in a transaction fulfill their side of the swap. In this model:

   * The user initiates the swap by locking their assets in a smart contract deployed on the source blockchain.
   * A cryptographic hash is generated, tied to a secret key.
   * The recipient on the destination blockchain must provide the correct key to unlock and claim the assets.
   * If the transaction is not completed within a predefined timeframe, the funds are automatically returned to the original sender, ensuring asset protection.

2. **Liquidity Bridges and Cross-Chain Messaging**\
   In addition to HTLCs, the protocol can leverage Cross-Chain liquidity bridges that act as decentralized validators to facilitate interoperability between networks. In this model:

   * The user’s assets are locked on the source blockchain and minted as equivalent representations on the target blockchain.
   * A cross-chain messaging system handles the synchronization and verification of the transaction between networks.
   * Once the operation is validated, the represented assets become available to the user on the destination chain.

Through these mechanisms, Olympex ensures a smooth, secure, and fully integrated cross-chain swap experience within its platform, eliminating the need for external tools or services.

***

## How to Perform a Cross-Chain Swap

To initiate the transaction, the user must enter the following information into the interface:

1. The cryptocurrency they wish to offer.
2. The blockchain network where the asset is currently held.
3. The cryptocurrency they wish to receive in return.
4. The blockchain network where they want to receive the new asset from the swap.

Once this information is provided, Olympex automatically searches for the best available offer across various decentralized applications, based on the user’s specified parameters. This process is performed in real time and optimizes the trading route.

The identified offer is then presented to the user and is subject to confirmation through the previously connected wallet. Only after this manual validation is the swap executed, ensuring both security and full user control throughout the entire process.


---

# 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://olympex.gitbook.io/olympex/products/cross-chain-swap.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.
