Revert develops analytics and liquidity management tools for AMM protocols like Uniswap.
The Revert auto-compounder allows liquidity providers (LPs) to automatically compound accrued fees earned from their LP positions in Uniswap V3, in exchange for a fixed percentage of the compounded fees. Normally, these fees are not compounded automatically back into the LP positions, but are kept in a separate balance for each position. The auto-compounding functionality is provided by the Revert Compoundor protocol, which allows LPs to collect uncollected fees, optionally swap them to the correct ratio given the position range and current pool tick, and add them back into the position. A small fraction of the compounded fees are paid as a performance fee to the protocol, and to compensate for gas costs incurred. Rebasing tokens are not supported by the protocol.
The Revert V3Utils contract provides a set of functions that allow users to interact with Uniswap V3 positions in a more efficient and user-friendly manner. These functions include "Swap and Increase liquidity," which takes any amount of token0, token1, or a third arbitrary token, and a Uniswap V3 position NFT, swaps the tokens into the correct amounts according to parameters passed given the position range, pool price, 0x quotes, and max slippage parameters, performs any required swaps, adds the swapped tokens into the Uniswap position, and returns the NFT to the user. The contract also includes "Decrease liquidity and swap," which is the inverse operation, and "Collect fees and swap," which allows users to collect any amount of uncollected fees on their Uniswap V3 position and atomically swap them into any token. The Revert team has also developed two additional functions based on user requests: "Swap and Mint," which creates a new position on the selected pool for a position range, and "Move Range," which allows LPs to exit from an existing position into another position in the same pool.
One of the main risks of Revert is smart contract risk, as the platform is built on the Ethereum blockchain and relies on smart contracts to execute transactions. While Revert Finance conducts audits and bug bounty programs to mitigate these risks, there is still a possibility of vulnerabilities that could be exploited by attackers. Additionally, there is the risk of impermanent loss when providing liquidity to the platform's liquidity pools. Users should also be aware of the risks associated with auto-compounding, as the fees accrued from compounding might not always offset potential losses from swaps. It is important for users to carefully consider the risks before using Revert Finance, and to only invest funds they are willing to lose.