Skip to content

Initializing Pools

On BEX, any user can initialize a liquidity pool for an arbitrary pair of tokens. The user who initializes the pool has the ability to select the starting price ratio between the two tokens.

Users can create new BEX liquidity pools here: https://bartio.bex.berachain.com/pools/create

To prevent spam and ensure the creation of meaningful pools, BEX requires users to permanently burn a small, economically insignificant quantity of both tokens when initializing a new pool.

Pool Initialization Steps

  1. Navigate to the "Pool" section of the BEX app and select "Create a Pool"
  2. Select the two tokens you wish to create a pool for
  3. Specify the pool fees, collected on each swap
  4. Set initial pool token ratios and amount of liquidity to add
  5. Confirm the pool creation transaction

BEX Pool Creation

Selecting the Ratio

During pool creation, the price/ratio of the tokens is set based on amount of "quote" tokens per "base" token. Using the above scenario as an example, and assuming that the price of $ETH is $3500, the initial price of $WBERAis set from the initial0.014 ratio, that is:

  • Each $ETH is worth 0.014 $WBERA
  • Each $WBERA is worth 71.42857142857143 $ETH
  • The initial price of $WBERA is $3500 * 0.014 = $49

If there is a known price to both tokens, pool creators should endeavour to set the initial price ratio to match the known prices.