Uniswap V3.
You’ve heard of it. You love it. But truthfully, most people have no clue how it works.
In this guide, we’ll walk you through how to add liquidity to the FWB/ETH pool, and how to earn FWB in the process.
If you’re a DeFi pro, add liquidity to the FWB/WETH 0.3% fee pool here and stake the NFT here to start earning FWB rewards.
Please note - Providing liquidity is risky. Only provide liquidity with tokens you are comfortable holding. There is a high likelihood that the makeup of your position at entry will be drastically different from you position when you exit.
It is recommended to only provide liquidity for positions above 100 FWB and an equal amount of ETH.
The cost of entering and exiting the pools is steep (~roughly $500 in gas for both sides). However, the process of adding liquidity is a powerful learning experience. If you’ve got some spare ETH and FWB laying around, go through this flow to get a hang of it.
A liquidity pool is a way for people to buy and sell FWB using other people’s idle tokens.
The FWB/ETH liquidity pool is composed of $FWB and $ETH. This allows people to easily trade one of these tokens for another. When trades are made, liquidity providers earn fees.
The more liquidity in a pool, the better price you will get on a trade. As trade sizes get larger, more liquidity is needed to prevent slippage - or the increased price of a trade will settle at given the assets in the underlying pool.
That means every token counts, as the more tokens in the pool - the better price larger traders will be able to enter and exit with.
So, here’s how you can help.
The best way to view the current state of the FWB/ETH liquidity pool is using this link.
You’ll notice that this is specific to the FWB/ETH pool, and the 0.3% fee tier.
With Uniswap V3, you can add liquidity at different fee tiers. For the sake of this article, please focus ONLY on the 0.3% pool. This is the only pool being incentivized with FWB rewards.
Select “Add Liquidity” to visit this page.
In the top right, make sure you select “FWB” to view price ranges in “WETH per FWB”.*
This page allows you to see the lower bound as the minimum price of $FWB, and the upper bound as the maximum price of $FWB.
With Uniswap V3, you are selecting an upper and lower band to provide liquidity. These bands mean that while the price of $FWB is within this bounds, your liquidity is more efficient. More on how this works here.
If the price falls outside of those bounds, one of your tokens (in this case $FWB or ETH) will be converted 100% to the other.
Stated another way, if the price of $FWB goes above your upper price bound, your position will be converted 100% into ETH.
If the price of $FWB goes below your lower bound, your position will be covered 100% into $FWB.
*Please note that WETH is a wrapped version of ETH. WETH is exchangeable at a rate of 1:1 with ETH. To convert ETH to WETH, select WETH from the “Common Bases” tab here.
Select the price range to supply liquidity for. For your convenience here are some prices at an estimated ETH price of $3500.
Please double check that you are setting in ETH per FWB, not FWB per ETH.
Please triple check that you have selected the 0.3% fee tier.
Here’s an example of a recommended liquidity range. You can see the lower bound is set at roughly $50 per FWB, and the upper bound is set at roughly $350 per FWB.
The best way to think of this is pricing your liquidity against the price of ETH. Simply take the price of ETH and multiply it by the inputted ratio (0.015 ETH per FWB for example) to get an estimated price of FWB at that given price point.
When providing liquidity, you will be picking the lower and upper bound that your liquidity is active in. This means if the price falls below or rises above either side of your range, your position will swap to 100% of one of the tokens.
In the above screenshot, this means if the price of FWB falls below 0.015 ETH per FWB (or $52.5 per FWB), the position will be converted 100% into FWB tokens.
If the price of FWB rises above 0.10 ETH per FWB (or $350 per FWB), the position will be converted 100% into ETH.
Your goal is to select a price range that you feel most comfortable with.
To get a gauge of what your liquidity range looks like at different price points, navigate to this page and view the graph for an indication of the liquidity provided at different ranges.
If you would like no stress, set the min price as 0 ETH per FWB and the max price as infinite. This will treat your position the exact same as Uniswap V2.
Once you’ve set a range you’re comfortable with, approve Uniswap to spend your tokens.
Confirm a second transaction to add your tokens to the liquidity pool
This will cost ~$250 in gas. (wee!)
Now that you’ve added liquidity, you’re ready to stake and earn FWB.
Navigate to v3.fwb.help and connect your wallet.
Please note, the Stake & Unstake option will only become available if you have a Uniswap V3 liquidity position active.
Press “Stake & Unstake” to stake your Uniswap V3 NFT.
Confirm the transaction to stake.
Congrats!
You are now staked and earning FWB!
You will earn FWB rewards for the duration you are staked in the pool.
For Season 4, there are 2000 FWB up for grabs.
To claim your rewards, you will need to unstake your NFT.
We recommend only doing this when you are ready to claim a lump sum of rewards, as the cost to do so is likely to be high.
Once you’ve unstaked your NFT, you can manage your liquidity position at any time under the “Pools” tab.
If you’ve made it this far, you’re a level 10 wizard!
Adding liquidity can be tricky, but it plays a vital role in the FWB ecosystem.
As new members look to join FWB, it’s important that there is liquidity in place to acquire the required amount of tokens to join.
Please remember that providing liquidity is not for everyone, and should only be done with idle tokens that are looking to be put to work.
For additional questions on this program, please reach out to coopahtroopa#9799 on Discord.
We are actively thinking through ways to give liquidity providers extra benefits within FWB.
Thank you for your time, effort and liquidity.
Until next time!