# THORChain

THORChain is a decentralized cross-chain liquidity protocol. Vultisig provides direct access to THORChain's DeFi features from the DeFi tab.

***

## Available Actions

| Action    | Asset                  | Description                    |
| --------- | ---------------------- | ------------------------------ |
| Bond      | RUNE                   | Bond to THORChain nodes        |
| Unbond    | RUNE                   | Remove bond from nodes         |
| Stake     | RUNE, TCY, yRUNE, yTCY | Stake tokens for protocol fees |
| Unstake   | RUNE, TCY, yRUNE, yTCY | Remove staked tokens           |
| Add LP    | Various pairs          | Provide liquidity to pools     |
| Remove LP | Various pairs          | Withdraw liquidity             |
| Custom    | —                      | Advanced memo transactions     |

***

## Bond / Unbond

Bonding RUNE to THORChain nodes supports network security and earns rewards.

### How to Bond

1. Open **DeFi tab** → **THORChain** → **Bond**
2. Enter the **node address** (must have whitelisted your address)
3. Enter the **RUNE amount** to bond
4. (Optional) Specify provider and operator fee
5. Sign with your devices

{% hint style="info" %}
Bonding is an advanced feature. Only use if you are in direct contact with a node operator who has whitelisted your address.
{% endhint %}

### How to Unbond

1. Open **DeFi tab** → **THORChain** → **Unbond**
2. Enter the **node address**
3. Enter the **RUNE amount** to unbond
4. (Optional) Specify provider
5. Sign with your devices

### Leave

The "Leave" function is for node operators who wish to exit or disable a node. See [THORChain documentation](https://docs.thorchain.org/thornodes/leaving#leaving) for details.

***

## Staking

Stake tokens to earn passive income from THORChain protocol fees.

### Available Staking Assets

| Asset     | Description            |
| --------- | ---------------------- |
| **RUNE**  | Native THORChain token |
| **TCY**   | THORChain yield token  |
| **yRUNE** | Yield-bearing RUNE     |
| **yTCY**  | Yield-bearing TCY      |
| **RUJI**  | RUJIRA ecosystem token |

### How to Stake/Unstake RUNE

1. Open **DeFi tab** → **THORChain** → **Stake**
2. Select **RUNE**
3. Enter the amount to stake or unstake
4. Sign with your devices

### How to Stake/Unstake TCY

1. Open **DeFi tab** → **THORChain** → **Stake**
2. Select **TCY**
3. Enter the amount to stake or unstake
4. Sign with your devices

### How to Stake/Unstake yRUNE

1. Open **DeFi tab** → **THORChain** → **Stake**
2. Select **yRUNE**
3. Enter the amount to stake or unstake
4. Sign with your devices

{% hint style="info" %}
yRUNE is a yield-bearing version of RUNE. Staking yRUNE allows users to earn additional protocol fees.
{% endhint %}

### How to Stake/Unstake yTCY

1. Open **DeFi tab** → **THORChain** → **Stake**
2. Select **yTCY**
3. Enter the amount to stake or unstake
4. Sign with your devices

{% hint style="info" %}
yTCY is a yield-bearing version of TCY. Staking yTCY allows users to earn additional protocol fees.
{% endhint %}

### How to Stake/Unstake RUJI

1. Open **DeFi tab** → **THORChain** → **Stake**
2. Select **RUJI**
3. Enter the amount to stake or unstake
4. Sign with your devices

{% hint style="success" %}
For details on RUJI tokenomics, see the [RUJIRA documentation](https://docs.rujira.network/understanding-ruji-token).
{% endhint %}

***

## RUJI Merge

Users can merge eligible THORChain tokens into RUJI.

### Merge Tokens

1. Open **DeFi tab** → **THORChain** → **Merge RUJI**
2. Select the **token to merge**
3. Enter the **amount**
4. Sign with your devices

### Withdraw Merged RUJI

After merging, withdraw RUJI from the merge contract:

1. Open **DeFi tab** → **THORChain** → **Withdraw RUJI**
2. Select the **token**
3. Enter the **amount of shares**
4. Sign with your devices

### Withdraw RUJI Rewards

Staked RUJI accumulates USDC rewards. To withdraw:

1. Open **DeFi tab** → **THORChain** → **Withdraw RUJI Rewards**
2. Enter the **USDC amount** to withdraw
3. Sign with your devices

***

## Liquidity Pools

Provide liquidity to THORChain trading pairs and earn swap fees.

### How to Add Liquidity

1. Open **DeFi tab** → **THORChain** → **LPs**
2. Select a **trading pair**
3. Enter the **amount** to provide
4. Sign with your devices

### How to Remove Liquidity

1. Open **DeFi tab** → **THORChain** → **LPs**
2. Select your **active position**
3. Enter the **amount** to withdraw
4. Sign with your devices

***

## Custom Transactions

Advanced users can create custom memo transactions to interact with the THORChain ecosystem.

{% hint style="warning" %}
Custom transactions are for advanced users only. Incorrect memos can result in errors or loss of funds.
{% endhint %}

***

## Related

* [DeFi Overview](https://docs.vultisig.com/app-guide/defi)
* [MayaChain](https://docs.vultisig.com/app-guide/defi/maya)
* [THORChain Docs](https://docs.thorchain.org/)
