# 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

![](https://3825763439-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MXAKmZe7xwxY5ncn6xM%2F-MZ8e_slDd9r4t9mxP0Z%2F-MZ8vVRFZkd403dxNuoa%2F20210426004403.png?alt=media\&token=292e2583-1088-4ef4-8fa1-705a5a3b59f1)

## 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.

![](https://3825763439-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MXAKmZe7xwxY5ncn6xM%2F-M__-3DjLp3RmZekPSQs%2F-M__RBRPw7h_3rlHAlc7%2Fhub1.png?alt=media\&token=f8e1699e-9719-492c-8a36-3843bd0be336)

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 %}

![](https://3825763439-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MXAKmZe7xwxY5ncn6xM%2F-M_aPnbiAKdq_jD1aW68%2F-M_dOtA8PI95rPWABVbj%2Fhub3.png?alt=media\&token=0b089101-79c1-4984-bad9-539e18bb1a00)

## **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;

![](https://3825763439-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MXAKmZe7xwxY5ncn6xM%2F-M_aPnbiAKdq_jD1aW68%2F-M_dU4D2UoeETJKOAAjC%2Fhub2.png?alt=media\&token=38505e0f-00c7-4325-a23f-d4ec88afd0d3)

## 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.

![](https://3825763439-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MXAKmZe7xwxY5ncn6xM%2F-MZ8e_slDd9r4t9mxP0Z%2F-MZ92nHk9nskbqNfa6HW%2F20210426011835.png?alt=media\&token=4577e4a3-e7c7-404f-ae56-d5dbc10972db)

![](https://3825763439-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MXAKmZe7xwxY5ncn6xM%2F-MZ8e_slDd9r4t9mxP0Z%2F-MZ9312z5qhK63jGhczF%2F20210426011849.png?alt=media\&token=ada54ed3-ae84-4e5c-886e-35427be330b6)
