# MayaChain

MayaChain (MAYA Protocol) is a cross-chain liquidity protocol with extended asset support. Vultisig provides direct access to MayaChain's DeFi features from the DeFi tab.

***

## Available Actions

| Action    | Asset         | Description                      |
| --------- | ------------- | -------------------------------- |
| Bond      | LP Units      | Bond liquidity to Maya nodes     |
| Unbond    | LP Units      | Remove bond from nodes           |
| Stake     | CACAO         | Stake CACAO for protocol fees    |
| Unstake   | CACAO         | Remove staked CACAO              |
| Add LP    | Various pairs | Provide liquidity to CACAO pools |
| Remove LP | Various pairs | Withdraw liquidity               |
| Custom    | —             | Advanced memo transactions       |

***

## Bond / Unbond

Bond liquidity pool units to MayaChain nodes to support network security and earn rewards.

### How to Bond

1. Open **DeFi tab** → **MayaChain** → **Bond**
2. Enter the **node address** (must have whitelisted your address)
3. Select the **asset to bond**
4. Enter the **LP Units amount**
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.
{% endhint %}

### How to Unbond

1. Open **DeFi tab** → **MayaChain** → **Unbond**
2. Enter the **node address**
3. Select the **asset to unbond**
4. Enter the **LP Units amount**
5. Sign with your devices

### Leave

The "Leave" function is for node operators who wish to exit or disable a node. See [MayaChain documentation](https://docs.mayaprotocol.com/node-docs/mayanodes/leaving) for details.

***

## CACAO Pool

### Add to CACAO Pool

Provide liquidity to CACAO pools:

1. Open **DeFi tab** → **MayaChain** → **Add to CACAOPool**
2. Enter the amount
3. Sign with your devices

### Remove from CACAO Pool

Withdraw liquidity from CACAO pools:

1. Open **DeFi tab** → **MayaChain** → **Remove from CACAOPool**
2. Enter the amount to withdraw
3. Sign with your devices

***

## Liquidity Pools

Provide liquidity to MayaChain trading pairs and earn swap fees.

### How to Add Liquidity

1. Open **DeFi tab** → **MayaChain** → **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** → **MayaChain** → **LPs**
2. Select your **active position**
3. Enter the **amount** to withdraw
4. Sign with your devices

***

## Related

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