Uniswap is powered by liquidity pools. Briefly, a liquidity pool is made up of a crowdsourced pool of tokens locked in a smart contract. Users can supply funds to one of Uniswap’s pools and earn trading fees in return.

An important risk to consider when supplying liquidity is impermanent loss. This is a phenomenon whereby liquidity providers can end up with less value than what could have been realised by simply holding onto the staked assets (e.g. in a crypto wallet).

It is essential to have a good understanding of impermanent loss prior to providing assets to a liquidity pool.

Providing liquidity

 First, head to Uniswap’s website and click the ‘launch app’ button.

Next, you will need to connect your crypto wallet. If you are using a layer 2 network on Uniswap, you will need to transfer your tokens to this network.

Once you have this done, select the ‘pool’ tab. For this example, we will be using the Polygon network.

Click ‘new position’. On the following page, select the pair of tokens you want to provide.

Next, you will need to choose a trading fee tier. There are currently three tier options: 0.05%, 0.3% and 1%. The higher the tier you select, the more you’ll earn from providing liquidity. 

As listed on the screen, the 1% tier is recommended for ‘exotic pairs’. These are pairs consisting of smaller coins/ tokens that generally don’t have a lot of liquidity, so buyers will expect to pay a bit more in trading fees for those coins. For token pairs traded at a highly correlated rate (e.g. stablecoins) or for pairs with large liquidity pools, Uniswap generally recommends the 0.05% fee tier. For the majority of trading pairs that fall somewhere between exotic pairs and very stable pairs, Uniswap recommends the 0.30% trading fee.

This fee tier system allows for liquidity providers to be appropriately reimbursed for the varying levels of risks associated with holding particular types of assets. Uniswap will automatically select the fee tier it deems appropriate for your chosen pair, and we recommend sticking with that. 

Liquidity providers are required to provide trading pairs in a set ratio. Therefore, when you enter the amount of one token you want to supply, the corresponding amount of the other token you will need to supply will be displayed. 

There is also a settings tab where you can adjust further aspects of the transaction.

Here you can set a specific slippage tolerance. Because we are using a decentralised exchange that is influenced by supply and demand, the price of the swap can vary slightly from the time you begin the transaction to the time it is processed. The slippage tolerance is used to represent the level of price fluctuation you are ok with. Uniswap will auto-generate a slippage tolerance rate for you, but you can also specify your own rate.

The ‘auto-router’ essentially routes your order through different applications and trading pairs to get you the best price. This is enabled by default, which we recommend leaving on.

There’s also the option to enable ‘expert mode’. If you turn this on, you won’t have to confirm transactions with your MetaMask wallet.

Back on the main screen, you will need to set the price range in which you supply your tokens. 

By setting a price range, you’re concentrating your liquidity. In other words, if the price range of the two assets moves outside of this range, you stop earning trading fees and start accumulating one of the assets. The asset you accumulate will depend on how the price moves. Uniswap introduced this price range feature as a way of reducing the impact of impermanent loss.

The current price of the trading pair will be displayed in the price range section. You can easily edit the maximum and minimum price thresholds to a range you’re comfortable with. You can also come back and edit this over time. 

Click ‘preview’ followed by ‘add’ to finalise the transaction.

When you provide liquidity, instead of getting liquidity provider tokens (as is the case on most exchanges), you’ll receive an NFT or Non-fungible token. This is because of the price range feature.

NFTs or non-fungible tokens are unique digital tokens that represent ownership of assets. ‘Fungible’ simply refers to an item that can be replaced by another identical item (e.g. one BTC can be traded for another one BTC). Each NFT has a unique digital signature, which makes it impossible for NFTs to be interchanged with one another, i.e. non-fungible. 

Therefore, because each liquidity provider specifies their own unique price range, an NFT is used to represent their unique position in the pool.

Liquidity providers can use this NFT to withdraw their assets from the pool. Trading fees earned while providing liquidity are distributed to users when they withdraw.

What's your reaction?

Leave a comment

Consent Preferences
Minimum 4 characters