Help & Answers
Common Questions, Clear Answers
Get clear answers about using Rujira, from cross chain swaps to trading and earning with native assets.
RUJI Swap Cross chain swaps
Use RUJI Swap to swap native assets across chains, for example BTC on Bitcoin to ETH on Ethereum, in a fully decentralized way. This section explains routing logic, limits, timing, and what to expect during execution.
RUJI Swap is Rujira's cross chain swap feature. It allows you to swap one cryptocurrency for another directly between blockchains.
With RUJI Swap you can exchange supported native assets such as BTC, ETH, XRP, DOGE, ATOM, or BNB without using wrapped tokens or third party bridges.
RUJI Swap connects directly to THORChain, the decentralized network that powers native cross chain swaps.
You can access RUJI Swap.
To use RUJI Swap, you must connect a THORChain-enabled wallet1 even if both assets are coming from external chains.
Quick definitions
THORChain-enabled wallet: a crypto wallet that supports assets and transactions on the THORChain network.
Cross chain swaps on Rujira are powered by THORChain liquidity pools1.
Each pool connects a cryptocurrency with RUNE2, which acts as the routing asset inside the network.
Here is how a typical swap works:
Your source asset is deposited into its pool. Example: BTC goes into the BTC/RUNE pool.
Inside the pool, BTC is swapped into RUNE.
RUNE is then swapped into your destination asset in another pool. Example: RUNE is swapped to ETH in the ETH/RUNE pool.
The destination asset is sent to your wallet on its native blockchain.
This entire process happens automatically in a single transaction flow without bridges or wrapped tokens.
Quick definitions
Liquidity pool: a pool of crypto assets that allows users to swap tokens and provide liquidity for trading.
RUNE: the native cryptocurrency of THORChain that connects all liquidity pools and enables cross chain swaps.
When making a swap, you will see two wallet fields:
Source wallet
This is the wallet that currently holds the asset you want to swap.
Destination wallet
This is the wallet address where you want to receive the swapped asset.
Both wallets can be your Rujira wallet or an address on an external blockchain such as Bitcoin or Ethereum.
A cross chain swap usually includes three types of fees:
Inbound fee
This is the network fee paid to send your source asset into its liquidity pool on the original blockchain.
Swap fee
This is the protocol fee charged by the liquidity pool. It depends on the size of your swap relative to the pool's liquidity.
Outbound fee
This is the network fee required to send the destination asset from the pool to your wallet.
Example: BTC to ETH swap
When swapping Bitcoin for Ethereum:
You pay the Bitcoin network fee as the inbound fee.
The swap fee is charged inside the liquidity pools.
The Ethereum network fee is paid as the outbound fee.
You only need to hold the source asset, BTC in this example. The necessary RUNE and destination chain fees are automatically deducted from the swap output.
RUJI Swap shows all estimated fees before you confirm the transaction.
Most swaps complete within 5 to 20 minutes.
The exact timing depends on:
The block speed of the blockchains involved
Overall network activity
The size of your swap
For large swaps, THORChain may perform a streaming swap1, which splits the swap into multiple smaller swaps across several blocks. This reduces price impact and protects the user from large slippage.
Streaming swaps can take up to 30 minutes or slightly longer.
Quick definitions
Streaming swap: a swap that is split into smaller transactions to reduce price impact and improve execution.
Cross chain swaps involve multiple blockchains, so transaction times can vary depending on network conditions.
In most cases, waiting a little longer resolves the issue.
If you want to check the status of your swap, you can track it using your transaction hash1.
Go to:
https://thorchain.net
Paste your transaction hash to see each step of the swap process.
If anything appears unclear, you can also ask for help in the Rujira community channels.
Quick definitions
Transaction hash: a unique identifier for a blockchain transaction that allows you to track its status.
Need Help?
Couldn't find your answer?
Reach out through our official support channels and we'll help point you in the right direction.