Osmosis in Graphs: The value of an Osmo
Hathor Nodes
Blockchain Insights
Every day, millions of dollars are traded in and out of Osmosis pools. From users compounding their LP rewards to traders exchanging tokens, every transaction slowly yet surely increases the TVL of Osmosis. When the TVL of Osmosis increases, the price of an OSMO tends to follow.
In this post, we're going to take a deep dive into the pricing of an OSMO.
Note that pricing and other data points are based on the epoch block for Sunday, February 13th. When referring to TVL, I'm not including the value of the OSMO in the pools. This is because I hope to demonstrate how the value of an OSMO is simply a reflection of the value of all the tokens paired with it in Osmosis liquidity pools.
Pricing an OSMO
Since the majority of OSMO's liquidity is in Osmosis, the price of an OSMO can be defined by what you can swap it for. OSMO is the main trading pair of Osmosis, existing in 420 of the 639 current pools. This means the price of an OSMO can be roughly estimated as the TVL of each pool's non-OSMO assets divided by the total number of OSMO in those pools. A rough formula might be written as:
Price of an OSMO
Let's use a simple example. Imagine there were two pools on Osmosis, an ATOM/OSMO pool and an AKT/OSMO pool. The makeup of these pools is:
- Pool 14 ATOM / 24 OSMO
- Pool 210 AKT / 5 OSMO
Now let's say the price of an ATOM is $24 and the price of an AKT is $2. We have a total of 29 (24 + 5) OSMO bonded in the pools. The value of the non-OSMO tokens is equal to $116:
TVL of non-OSMO assets paired with OSMO
So 29 OSMO are worth $116, which gives us a value of $4 per OSMO ($116 / 29). Every time a pool that includes OSMO is added to Osmosis, more OSMO are required to maintain the price of an OSMO. For example, let's say a Bitsong is worth $0.20 on a second exchange. A third pool, BTSG/OSMO, is created with 100 BTSG ($20) and 5 new OSMO (4 × 5 = $20). Now the TVL of non-OSMO assets is $136 and there are 34 (29 + 5) OSMO in the pools. $136 / 34 is $4. The price of an OSMO stayed the same, but now it takes 34 OSMO in the pools to hold that price.
What if the creator of the BTSG/OSMO pool didn't have 5 additional OSMO?
What if they only had 3 OSMO in their wallet? Now the pools look like this:
- Pool 1 · 4 ATOM / 24 OSMO1 OSMO = 1/6 ATOM= $4.00
- Pool 2 · 10 AKT / 5 OSMO1 OSMO = 2 AKT= $4.00
- Pool 3 · 100 BTSG / 3 OSMO1 OSMO ≈ 33.3 BTSG≈ $6.67
One of these things is not like the other. The OSMO in pool 3 are overpriced! Fortunately for us, there are arbitrage bots that look for these situations and correct them. They do this by moving OSMO from the undervalued pools (1 and 2) into the overvalued pool (3). The bots take the mispriced tokens and sell or swap them for a profit. We won't delve too deeply into this process as it's not the primary focus of this post, but at the end of the day all the pools will be balanced again. If we look at our TVL from before ($136) and our number of OSMO (29 + 3 = 32), we can see that the price of an OSMO in this situation is $136 / 32 = $4.25. So adding a new OSMO pool ended up helping the price.
On the other hand, adding a new pool with too many OSMO can reduce the price. Imagine that pool 3 was created with 100 BTSG / 107 OSMO. The same bots would come and move everything around, but when we look at our TVL ($136) vs number of OSMO (29 + 107 = 136), an OSMO is suddenly worth $1! The value of an OSMO went down as significantly more OSMO were added to the pool than TVL.
What about non-OSMO pools?
Pools that don't contain OSMO are helpful in maintaining stable prices and cheaper exchange rates. The downside of these pools is that their TVL does not impact the price of an OSMO. No matter how many tokens sit in these pools, there's no need to match their value with OSMO, so they don't place any positive or negative pressure on the price of an OSMO.
What if those pools didn't exist? What if every pool had to be an OSMO/X pool? How would that impact the price of an OSMO over time? To calculate that, we simply have to take the TVL of non-OSMO pools and add it to the existing formula.
We cannot simply assume everyone would keep their tokens in Osmosis if they had to use an OSMO pool. Perhaps they would not have joined Osmosis in the first place if non-OSMO pools didn't exist. We'll consider three situations:
- 50% of the TVL in non-OSMO pools migrates to OSMO pools.
- 100% of the TVL in non-OSMO pools migrates to OSMO pools.
- None of the TVL stays, and there's less adoption due to forced OSMO usage.
Let's take a look at the last few months of Osmosis price action:
OSMO price: actual vs scenarios
Daily, Oct 2021 – Feb 13, 2022 · dashed lines are modeled scenarios
The solid line is the actual price; the dashed lines are modeled scenarios. The bullish case shows an OSMO all-time high of almost $17.00 when accounting for all TVL — roughly a two-thirds increase over the actual OSMO ATH. The bearish case has OSMO never breaking $10, and closer to $6 today.
While it may still be tempting to remove or disincentivize non-OSMO pools, note that the market itself is already heading in that direction:
Share of TVL paired with OSMO
Weekly, late Oct 2021 – mid Feb 2022
From late October to mid-February, we've seen the share of TVL paired with OSMO grow from ~50% to almost 65%. OSMO pools already have an incentive bias for both external and internal incentives. This paradigm shift is likely owed to the growth of Osmosis as a whole, and has strengthened general belief in the OSMO token. SuperFluid Staking should have a similar impact as well.
Overall, the general trend has been positive for Osmosis, with lots of good things to look forward to. I hope that in reading this, you've come to understand how an OSMO is priced, and why TVL is critical for the value of both the Osmosis DEX and the OSMO token.