Supply liquidity

Learn how to supply assets to the Balanced liquidity pools.

Earn Balance Tokens every day* you supply assets to a liquidity pool. Make sure you understand the risk of impermanent loss before you start.

*To receive rewards, your assets must be in the pool at 1pm Eastern each day.

Supply liquidity

In the supply liquidity section:

  1. Choose a liquidity pool from the pool selector.

  2. Set the amount to supply. All pools require an equal value of two assets, except ICX/sICX, which only requires ICX.

  3. Click Supply.

  4. Click Send to move each asset to the contract, then click Supply and complete the transaction.

Your assets will be locked in the pool for the first 24 hours. If you supply more liquidity to the same pool within that time, the lockup period will be reset.

If you supply liquidity but don't see it in the UI, or you leave the page before the transaction is complete, click Supply for the same pool. You'll see your assets in the contract and can remove them.

Make sure you leave at least 2-3 ICX in your wallet to cover the transaction fees.

The APY displayed in the pool selector uses this calculation:

(BALN allocation x USD value x 365)/ Total USD value of pool x 100

About the pools

Some of the Balanced liquidity pools have their own quirks, as outlined below.


BALN supplied to these pools counts as staked BALN. It will accrue network fees and is eligible for governance power.


The sICX/ICX pool is not a traditional liquidity pool. You only supply ICX, so it operates like an order queue that follows the First In First Out (FIFO) method. There's no risk of impermanent loss.

While your order is open, your ICX doesn't earn ICON staking rewards, but you will earn Balance Tokens.

Your order is filled when your ICX has been converted to sICX. You're no longer supplying ICX so you stop earning Balance Tokens, and can withdraw your sICX from the liquidity details section at any time. sICX is staked ICX, so it will earn ICON staking rewards.

Learn more about sICX.

Withdraw liquidity

To withdraw assets from a pool, click Withdraw in the liquidity details section and choose the amount. Then click 'Withdraw liquidity' and complete the transaction.