Protocol-Owned Liquidity (POL) Analysis | Uniswap V3 [Polygon] | Part 1

Overview

POOL holders approved PTIP-69: Polygon Uniswap V3 WETH/POOL Liquidity, which gave the TWG approval to manage 25k POOL and 6525 GTC, which was swapped for ETH, to be used to create liquidity on Uniswap V3 on the Polygon network.

This proposal was passed on 19 April 2022, and below is a review of our Uniswap V3 POL experiment.

What follows is a review of the positions, performance, and conclusions. This post is the first of a three part series, which will cover:

  1. Performance and review
  2. POL management protocols, potential strategies
  3. POL Considerations and next steps

Funding, Creating Positions

The 6525 GTC was sold for 12.77 WETH, which was then bridged to Polgyon.

Three ranges were created, which I’ll define below:

The TWG members created these three ranges to (1) establish best practices by establishing a TWAP protection range that makes it more difficult to manipulate the price via a TWAP attack; (2) establishing a wider range that allows for liquidity if the price of POOL increases or decreases in ETH value significantly so adequate liquidity remains for trading; and (3) a narrow range to provide deeper, efficient liquidity ticks to facilitate larger trades.

Performance

The three ranges that we set never had to be adjusted, and all remain in-range, despite a decrease in the USD value. This is the benefit of pairing tokens with ETH: DeFi tokens tend to move in tandem with ETH, even if ETH outperforms on a longer time horizon. Poolers can review the POOL/WETH pool on Uniswap V3 to review the pool metrics as well.

Pairing POOL with WETH on Polygon ensured that deep liquidity was available for WETH/TKN pairs, and there were days when trading volume on Polygon (Uni V3) exceeded trading volume for POOL on Uni V2 (Ethereum).

Overall, the Polygon Uni V3 positions allowed for trades between $3k to $5k with minimal difference in slippage as compared to Uni V2 on mainnet.

When liquidity was first deployed, the Uni V3 TVL was $81.61k and declined until mid-June where it began to stabilize around ~$38k to $39k. From 29 April to 16 July, the Uni V3 POOL/WETH pool saw a total of $202,904.16 trade volume, with an average daily volume of $2,568.41.

The positions earned ~0.18 WETH and ~319.53 POOL, which was claimed on 18 July. These claimed fees were used to increase liquidity on the Narrow Range (104040).

If you’re interested in review the data in more detail, you can review the data sets I compiled in this PoolTogether | POL Review sheet. To keep this post more concise, I’ve created charts to represent key performance metrics, comparisons.

Slippage _ Uni V3 vs. Uni V2

Uni V3 Polygon LP _ Daily Volume

Daily Volume Comparison _ Uni V3 vs. Uni V2

Positions as of 16 July

Conclusions

Uni V3 is far more efficient than Uni V2 and presents an opportunity for our community to established deep, efficient liquidity that enables larger trades with less slippage. The size of trade sampled for slippage was limited to 3500 POOL, as any sum greater resulted in Uniswap’s auto-router to slip the transaction across Uni v2 and Uni v3 on mainnet.

From the data the TWG has collected, it’s clear that Uni V3 presents the greatest opportunity to manage POL, but there are certain considerations that POOL holders need to evaluate before moving forward. Most of these considerations will follow in the next post, but I’ll share one unanticipated conclusion we reached after deploying liquidity on Uni V3 Polygon.

On days when trading volume was high on Uni V2 (mainnet), we saw higher trading on Uni V3 (Polygon) as well. This is due in part to the price difference that results when the price of POOL differs across Uniswap markets. MEV bots bridged POOL to Polygon and their subsequent swaps accounted for larger trade volume on certain days, which almost always resulted in POOL sell pressure to balance the price to that of POOL price on Uni V2 (mainnet) market.

If POL is strategically deployed at scale on different networks, then larger trade volume will be required to move the price enough to create such cross-chain arbitrage opportunities, but this does have implications for managing liquidity across networks.

Overall, the TWG was happy with the results of the Uni V3 (Polygon) POL experiment. We look forward to the community’s review and comment on our findings.

The Part 2 post will be shared on the forum later next week, after I have time to evaluate Arrakis and Liquity’s Chicken Bonds.

Next Steps for POL on Polygon

As outlined in our previous proposal, the TWG indicated we would provide analysis and poll the community on next steps for the Uni V3 ranges on Polygon. The community can decide to keep the POL active on Polygon under the management of the TWG or signal that the TWG should withdraw the liquidity, bridge back to mainnet, and return the funds back to the Governor Alpha contract (PoolTogether Treasury).

What should Poolers do with the Uni V3 Polygon ranges?
  • Keep POL active on Uni V3 Polygon, give TWG discretion to continue management
  • Withdraw liquidity from ranges and return the funds to the treasury

0 voters

3 Likes

Thanks @BraveNewDeFi for the breakdown of the numbers.

I want to note something:

Before running a poll to determine whether to continue, it’s probably best to give the voters all of the information before asking them to make a decision. I’d recommend saving the poll for part II.

I’d like to hear more about these implications! Hopefully included in part II?

Finally, I want to summarize a few numbers that I found helpful:

Starting LP Ending LP Difference
24829 POOL 26221.3 POOL +1392.3 POOL
12.777 ETH 11.9138 ETH -0.863 ETH

We gained 1392.3 POOL. That’s +$1066.02 at current price of $0.765817 USD / POOL
We lost 0.863 ETH => -$1331.50 at current price of $1,543.64 USD / ETH

That’s a total difference of about -$300 USD.

The poll is following up on the original promise outlined in PTIP-69. All this poll is asking is: do we withdraw liquidity from Polygon or keep it as-is. Since that was part of the mandate in PTIP-69, I’ve included that here. If the community doesn’t want to take action on that now, we can hold off any action until after the 3-Part series is complete.

The next steps is regarding increasing liquidity on Ethereum and moving liquidity to V3 and, if any, deployments on other networks. That will be included in Part 3. Your other comment regarding cross-chain arbitrage will also be covered in Part 3. I tried to keep these posts shorter, as I know one critique of forum post has been the length and ability to read through one, which is why I tried to present the analysis in a more concise form, while linking to the full data sets I used to create the visuals.

We gained 1392.3 POOL. That’s +$1066.02 at current price of $0.765817 USD / POOL
We lost 0.863 ETH => -$1331.50 at current price of $1,543.64 USD / ETH

That’s a total difference of about -$300 USD.

Don’t forget:

The positions earned ~0.18 WETH and ~319.53 POOL, which was claimed on 18 July. These claimed fees were used to increase liquidity on the Narrow Range (104040).

That means the total difference is -$300 USD but the value of the claimed fees totalled +$530.78 at today’s prices.

$530.78 - $300 = +$230.78 :slightly_smiling_face:

3 Likes

Thanks for the write up! A few things I’m happy with:

  • We are up ~4k on our Gitcoin to ETH swap, that alone is a big win!
  • we took assets that previously were in our treasury doing nothing and 1) actually ended up with increased yield 2) greatly improved liquidity on Polygon

Overall, I see this as a big win and I’m excited to see what it will look like to expand this!