Revert
  • Introduction
  • Position Analytics
    • Uniswap V2 Positions
    • Uniswap V3 Positions
    • Detecting staked LP tokens
  • Liquidity incentives
    • Time-vested v3 Staker
    • Migrating from Mainnet
      • To Optimism
      • To Polygon
  • Top Positions
  • Initiator
    • Start providing liquidity
  • Auto-compounder
    • User Guide
    • Performance improvement
  • Position Management
  • Auto-Exit
  • Auto-Range
  • Revert Lend
    • Borrowing
    • Lending
    • Repaying
    • Withdrawing
    • Leverage
    • Liquidations
  • TECHNICAL DOCS
    • Auto-compounder
    • Backtester
    • Self-compounder
    • Auto-Exit
    • Auto-Range
    • Revert Lend
      • Configuration parameters
  • Resources
    • Contract Addresses
    • Security
    • Auto-compounder v1 FAQ
    • Twitter
    • Discord
    • GitHub
    • Blog
Powered by GitBook
On this page
  1. TECHNICAL DOCS

Self-compounder

PreviousBacktesterNextAuto-Exit

Last updated 11 months ago

The SelfCompoundor contract allows users to manually compound their Uniswap V3 NFT positions. When positions are sent to this contract, they are swapped into correct ratio, compounded and returned in the same transaction. Any remaining tokens after swapping and compounding are always returned to the position owner.

A 1% protocol fee (performance fee) is taken from the compounded amounts.

Deployed contracts

SelfCompoundor Contract

  • Polygon:

  • Ethereum Mainnet:

  • Arbitrum:

  • Optimistic Ethereum:

  • BNB Chain:

  • EVMOS:

https://polygonscan.com/address/0xad58D1DF63AFcf090Cc930475db3dD3cD8f739eA
https://etherscan.io/address/0xB50a397543fB2c7D08c53D5f5331AD8990D3B48f
https://arbiscan.io/address/0xb43a613f0dd19af1cb1f5d03d8e8e5af04d9f0a1
https://optimistic.etherscan.io/address/0x3C0Fd0B42aa46F03f6cF5e305Ed9B2Ce402847eF
https://bscscan.com/address/0x69437b43805C9fFF78eC63394474a48C69DD8DA6
https://escan.live/address/0xc35539ff16b60ebc6bdcb376316f638288ccdd24