Documentation

Learn how to use Snuggle to manage your concentrated liquidity positions.

What is Snuggle?

Snuggle is an automated concentrated liquidity management protocol built on Base for Uniswap V3. It uses a novel technique called "snuggle rebalancing" that eliminates swap fees, slippage, and MEV attacks.

When your Uniswap V3 position goes out of range, traditional rebalancers swap tokens to reposition—costing you fees and exposing you to sandwich attacks. Snuggle does it differently.

We create single-sided positions at the current price boundary and let the pool's natural trading activity rebalance your position while you earn fees. Zero swaps. Zero slippage. Zero MEV.

How Snuggle Rebalancing Works

Traditional Rebalancing (Bad)

Position out of range → Swap 50% of tokens → Pay swap fees → Get sandwiched → New position

Snuggle Rebalancing (Good)

Position out of range → Create single-sided position at boundary → Pool trading rebalances you → Earn fees the whole time

When your position goes out of range, you hold 100% of one token. Instead of swapping, Snuggle creates a new position starting at the current price using only that token. As trading happens, you naturally accumulate the other token while earning fees.

Quick Start Guide

1

Connect your wallet

Click the Connect button in the top right corner.

2

Choose a pool

Select from WETH/USDC, cbBTC/USDC, or WETH/cbBTC.

3

Configure your position

Set your range width, rebalance delay, and whether to enable auto-snuggle.

4

Deposit and earn

Approve your tokens and deposit. You'll start earning fees immediately.

Auto-Snuggle vs Manual

Auto-Snuggle (Enabled)

When your position goes out of range, Snuggle will automatically reposition it after your configured delay.

Best for: Passive LPs who want hands-off management

Manual (Disabled)

Your position won't auto-rebalance. Use the "Snuggle Now" button when you want to reposition, or let it act as a limit order.

Best for: Active traders, limit order strategies

Range Width

Range width determines how concentrated your liquidity is around the current price.

Narrow (1-5%)Higher fees, more rebalances
Medium (5-15%)Balanced approach
Wide (15-50%)Lower fees, fewer rebalances

Rebalance Delay

How long to wait after going out of range before auto-snuggling. This prevents unnecessary rebalances during temporary price spikes.

Short (1-6 hours)Stay in range more often
Medium (12-24 hours)Filter out noise
Long (2-7 days)Only rebalance on sustained moves

Fee-Earning Limit Orders

Snuggle can act as a limit order that pays you while you wait.

  1. 1. Deposit a single token (e.g., USDC)
  2. 2. Set your desired price range
  3. 3. Disable auto-snuggle
  4. 4. As price enters your range, you accumulate the other token
  5. 5. You earn trading fees the entire time

Unlike a regular limit order, you get paid for providing liquidity. And since there's no rebalance, there's no protocol fee—it's completely free.

Cost Savings

Snuggle's DCA-based rebalancing eliminates transaction costs and reduces impermanent loss by ~50%.

Traditional Rebalancing Costs

Swap Fees (0.3%)$30
Slippage (0.5%)$50
MEV/Sandwich (0.2%)$20
Impermanent Loss (~1.25%)$125
Total per rebalance~$225 (2.25%)

Snuggle Rebalancing Costs

Swap Fees$0 (no swaps)
Slippage$0 (no swaps)
MEV/Sandwich$0 (impossible)
Impermanent Loss (~0.6%)$60 (reduced via DCA)
Protocol Fee (0.3%)$30
Total per rebalance~$90 (0.9%)
~60%
Average total savings per rebalance (including IL reduction)

Backtest Results

We backtested Snuggle against traditional swap-based rebalancing using 365 days of real WETH/USDC pool data on Base, including impermanent loss calculations.

Test Parameters

Position Size$10,000
PoolWETH/USDC 0.3%
Range Width10% (±5% from current price)
Test Period365 days
Fee APR120%
Rebalance Delay24 hours

Full Cost Breakdown (TX Costs + IL)

PeriodTrad. TotalSnuggle TotalYou SaveIL Reduction
30 Days$2,838$1,640$1,19838%
90 Days$3,470$2,419$1,05125%
180 Days$6,737$3,734$3,00343%
365 Days$13,295$5,933$7,36154%

Where the Savings Come From

TX Cost Savings (1 Year)
$1,455
21% of total savings
IL Reduction Savings (1 Year)
$5,907
79% of total savings

Key Findings

  • ~60% total cost reduction per rebalance (TX costs + IL)
  • ~50% less impermanent loss via DCA positioning
  • $0 MEV losses — sandwich attacks are impossible with zero-swap rebalancing
  • +7.4% average additional return compared to traditional rebalancing
  • ~79% of savings come from reduced impermanent loss

Methodology

How we calculated the cost savings and ran our backtests.

Traditional Rebalancing Model

When a position goes out of range, traditional rebalancers swap ~50% of the position value at the extreme price, locking in maximum impermanent loss.

TX Costs = Swap Fee (0.3%) + Slippage (0.5%) + MEV (0.2%)
IL = Swap at extreme price locks in full IL
Total Cost = ~2.25% per rebalance

Snuggle Rebalancing Model

Snuggle creates a single-sided position at the price boundary. As price retraces, you DCA into the other token at gradually improving prices.

TX Costs = $0 (no swaps) + 0.3% protocol fee
IL = DCA through range = average entry at midpoint
Total Cost = ~0.9% per rebalance

How DCA Reduces IL

When price retraces through your range, you accumulate the other token at multiple prices instead of all at once at the extreme.

TraditionalBuy all at $3,300 → price drops to $3,000 → 4.5% loss
Snuggle (DCA)Avg entry ~$3,125 → price at $3,000 → 2.0% loss

Data Sources

  • • Pool data: WETH/USDC 0.3% on Base (Uniswap V3)
  • • Price history: 365 days of 1-hour OHLCV candles
  • • MEV estimates: Based on Flashbots Protect and EigenPhi data
  • • IL model: Calculated based on actual price movements through range

Assumptions & Limitations

  • • Results based on historical data; future performance may vary
  • • IL reduction depends on price retracing through your range
  • • In trending markets without retracement, IL is similar for both
  • • DCA effect is strongest during full price retracements (~50% IL reduction)
  • • Partial retracements yield ~25-40% IL reduction
  • • Gas costs not included (similar for both methods on Base)

What Snuggle Does NOT Do

  • Does not eliminate IL — it reduces it by ~40-50% through DCA
  • Does not protect against trending markets — IL accumulates if price keeps moving away
  • Does not guarantee profits — concentrated LP carries inherent risks

Strategy: Set and Forget LP

The simplest strategy—deposit both tokens, enable auto-snuggle, and let Snuggle manage your position.

Recommended Settings

  • • Range Width: 5-10%
  • • Rebalance Delay: 24 hours
  • • Auto-Snuggle: Enabled

Strategy: Buy the Dip

Accumulate ETH as price drops, while earning fees.

How It Works

  • 1. Deposit only USDC into WETH/USDC pool
  • 2. Set range below current price
  • 3. Disable auto-snuggle
  • 4. As ETH price drops into your range, you accumulate ETH
  • 5. Earn trading fees the whole time

Strategy: Take Profits

Gradually sell ETH as price rises, while earning fees.

How It Works

  • 1. Deposit only ETH into WETH/USDC pool
  • 2. Set range above current price
  • 3. Disable auto-snuggle
  • 4. As ETH price rises into your range, you sell into USDC
  • 5. Earn trading fees the whole time

Fees

ActionFee
DepositFree
WithdrawFree
Harvest FeesFree
Limit Orders (no rebalance)Free
Snuggle Rebalance0.3% of position value