The project allows users to deposit in a vault which mints UNI v3 positions and rebalance it peridodically. With respect to current solutions, we added a swap functionality in order to be able to periodically swap and readjust the position so to have 50% of each token in the vault.

UniStrategy showcase

How it's made

We made our smart contract interact with Uniswap v3 in order to be able to swap and mint positions. We built two smart contract, a vault and a strategy. The vault is used for deposit and withdraw, whereas we used the strategy to place the base order and take care of rebalance. We deployed on optimism, as there is no liquidity manager yet and also allows to experiment with higher frequency strategy. As next steps, we want to continue hacking: create new strategy and make the product available soon in layer 2s.