# HUB

O3 Hub is composed of a cross-chain asset pool such as stablecoin pool and cross-chain protocol based on Poly Network. Liquidity providers can deposit single or multiple assets to the cross-chain pool and stake the LP shares to earn O3 rewards.

## **1. Connect to your wallets**

Select the Mainnet work for corresponding chains in Metamask wallet

![](/files/-MZ8vVRFZkd403dxNuoa)

## 2. Hub swap

1. Connect the wallet.
2. Select the token you want to swap and enter the amount (We currently support USDT/BUSD/HUSD swap)
3. Confirm the transaction in your wallet.

![](https://lh3.googleusercontent.com/Bv586mSKlt7SeKj2O1pgeEDT4QVXA2sTmG1g8Divq2PQWqWyt4Q_1CyVNMGaeSNUsKtx3SEMgoYJd_Drn9bPmSVhe93Pe9pPxGg_5-WZ6W6NkyoWeLaKbi6d4uEYSaQU9o4Of4lT)

## **3. Add liquidity**&#x20;

* Click the "Deposit". Add the liquidity to the cross-chain pool.&#x20;
* Click the "Withdraw". Remove the liquidity from the cross-chain pool.
* Click "Withdraw Legacy LP". Remove the Legacy LP (BUSD\_LP and HUSD\_LP) from the cross-chain pool.

![](/files/-M__RBRPw7h_3rlHAlc7)

1. Connect your wallet.
2. Choose one or more stablecoins (USDT, BUSD, HUSD) to provide the liquidity into the cross-chain pool.
3. Enter the amount you want to add into the cross-chain pool.
4. Click the "Deposit" and confirm the transaction in your wallet.
5. You will see the USD\_LP token in the wallet.&#x20;

{% hint style="info" %}
If you don't see the LP token in Metamask, please manually add the token contract

**USD\_LP: 0x61415f9060b1a81bbda3b79baa11acd27cddd83d**
{% endhint %}

![](/files/-M_dOtA8PI95rPWABVbj)

## **4. Remove liquidity**&#x20;

1. Connect your wallet.
2. Choose wich token (USDT, BUSD, HUSD) you want to receive.
3. Enter the amount you want to remove from the cross-chain pool.
4. Click the "Withdraw" and confirm the transaction in your wallet.
5. You will see the token in the wallet.&#x20;

![](/files/-M_dU4D2UoeETJKOAAjC)

## 5, **Complete transaction**

Add / Remove cross-chain liquidity is proceeded by Poly Network and the corresponding blockchain network. The confirmation time would be longer than usual. You can always check the transaction process in the pop-up window.

![](/files/-MZ92nHk9nskbqNfa6HW)

![](/files/-MZ9312z5qhK63jGhczF)


---

# 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.o3swap.com/fan-ti-zhong-wen/hub.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.
