How to Automate Uniswap V3 Pools with Aperture Finance

Providing liquidity in Uniswap is a great opportunity to build passive income but a lot of times it’s not that passive. You have to track your positions, make sure they are in range, rebalance and collect fees.

Aperture is a smart contract wrapper around Uniswap V3 that helps automate more of your daily LP tasks.

In this guide we are going to walk you through how to use the tools to save time and hopefully make more money.

If you join Aperture with our referral link, you’ll get entered to receive potential future rewards from Aperture!

And oh! There is also an Aperture Airdrop coming so using the tool may qualify you for it.

Aperture

Creating a new position

Once you have access, you can go to the dashboard and create your first position. You can create positions within Aperture directly or you can add automations to positions that you’ve already created in Uniswap.

How to

Creating a position here is pretty similar to what you’re used to in Uniswap. I really like on the chart that is shows you the percentage your range is away from the current price.

Updating your liquidity

Once you have a position you can click on it to show this nice view.

how to 2

Here you can add or remove liquidity, collect fees, or reinvest.

Reinvesting will claim your current fees and put them back into the position. You’ll probably only want to do this once you’ve claimed enough fees to make it worth the gas costs.

Auto-compound your position

Auto-compound is a nice feature that takes your fees and puts it back into the pool without you doing anything!

how to 3

You first select the minimum amount of fees that you need to accrue before it will auto-compound. Or you can set it by the percentage of your position as a whole.

Again, make sure not to set this to low based on gas costs. You can also set the maximum gas fee that you are will to pay to auto-compound your fee.

Then click confirm and sign the transaction. Aperture will auto-compound your position behind the scenes for you.

Rebalancing and Auto Rebalancing

how to 4

Clicking Rebalance allows you to change your range in the pool. Grab the sliders and move to the new position that you’d like.

how to 5

The zoom and toggling pair is helpful. Then click “Rebalance Now”. This will shift your liquidity to the new range. A lot less work then you having to remove liquidity and re-add it.

To setup auto rebalancing click on the Automated Rebalance tab.

how to 6

You can auto rebalance by price, ratio or time. Not really sure why you’d want to rebalance by time but price and ratio allow you to rebalance when one of the tokens hits a threshold above or below.

how to 7

Select the token you want to rebalance on and then select above or below. Set the price or percentage.

There’s a time buffer that is a super useful feature as well. This allows you to set an amount of time that the threshold must be reached before the rebalance is triggered.

how to 8

This is a really good idea to use because you don’t want to rebalance if the token pair was going to go back towards the range you had it previously already. If you did rebalance in this scenario, you would just create more impermanent loss for yourself.

Click set up automated rebalance to sign the transaction and set it up.

how to 9

Auto close positions

Similar to the rebalancing feature, you can also just pull out your liquidity completely.

how to 10

It follows the same ui as rebalancing so should be pretty straight forward.

A word of caution

Aperture creates it’s own wrapper smart contracts around Uniswap contracts. So you are taking on some extra risk. It is ultimately placing your liquidity into the Uniswap contracts and pools, but Aperture’s smart contracts handle it.

So make sure you are ok with the extra risk of using the automated features. If there was a bug or hack, you could be in trouble.

Hope this guide was helpful to you in your Liquidity Provider journey. There are many ways to achieve great yield farming rates in crypto. Reach out if you have any questions!