Документация

Узнай, как Snuggle экономит деньги при каждой ребалансировке через перепозиционирование без свопов.

Что такое Snuggle?

Snuggle — это автоматизированный протокол управления концентрированной ликвидностью на Base и Arbitrum, поддерживающий Uniswap V3, Aerodrome, PancakeSwap, SushiSwap V3 и Camelot V3. Он использует инновационную технику «снагл-ребалансировки», которая устраняет комиссии за свопы, проскальзывание и MEV-атаки, одновременно значительно снижая непостоянные убытки.

Когда позиция концентрированной ликвидности выходит из диапазона, традиционные ребалансировщики обменивают токены для перепозиционирования, что стоит комиссий и подвергает сэндвич-атакам. Snuggle делает это иначе.

Мы создаём односторонние позиции на границе текущей цены и позволяем естественной торговой активности пула ребалансировать позицию, пока ты зарабатываешь комиссии. Ноль свопов. Ноль проскальзывания. Ноль MEV.

Традиционная ребалансировка делает своп в самый неподходящий момент — сразу после экстремального движения. Snuggle ждёт возврата рынка, позволяя AMM естественно ребалансировать тебя по лучшим ценам, пока ты зарабатываешь комиссии.

Проблема традиционной ребалансировки

Когда позиция выходит из диапазона, традиционные ребалансировщики немедленно обменивают токены. Это происходит по самой невыгодной цене — сразу после экстремального движения.

Процесс традиционной ребалансировки

Price moves up, exits range
↓
You're holding 100% Token B
↓
SWAP at the high price
Buy Token A back at the top
↓
Create new 50/50 position
↓
❌ IL permanently locked in

Этот своп навсегда фиксирует твой убыток. Ты покупаешь Токен A обратно на пике, после того как AMM уже продал его на пути вверх. Если цена развернётся, ты уже потерял.

Во что обходится традиционная ребалансировка

Комиссии за свопы0.3% - 1%
Проскальзывание0.5% - 5%
MEV-сэндвич-атаки0.2% - 1%
Зафиксированный IL1% - 3%
Итого за ребалансировку2% - 6%

Как работает ребалансировка Snuggle

Вместо свопов Snuggle создаёт одностороннюю позицию на границе цены, используя только имеющиеся токены.

Процесс ребалансировки Snuggle

Price moves up, exits range
↓
You're holding 100% Token B
↓
NO SWAP
Reposition range to touch current price
↓
Wait for price to drift back
↓
AMM naturally rebalances you
+ Earn fees the whole time
↓
✓ IL deferred, often reduced

Когда рынок торгуется обратно через твой диапазон, AMM естественно ребалансирует тебя — по лучшим средним ценам. И ты зарабатываешь торговые комиссии всё это время.

Визуальное сравнение

Традиционный

Price ──────────────────►
        ┌─────────┐
        │ Range 1 │ ← Price exits
        └─────────┘
                    ↓ SWAP at high
              ┌─────────┐
              │ Range 2 │ ← New position
              └─────────┘

❌ IL locked in at the swap

Snuggle

Price ──────────────────►
        ┌─────────┐
        │ Range 1 │ ← Price exits
        └─────────┘
                    ↓ NO SWAP
        ┌─────────┐
        │ Range 2 │ ← Edge at price
        └─────────┘
              ◄──── Price returns

✓ AMM rebalances naturally

Во что обходится Snuggle

Комиссии за свопы$0
Проскальзывание$0
MEV-сэндвич-атаки$0 (невозможно)
Комиссия протокола15% только от заработка
Стоимость для основной суммы$0 — всегда

Быстрый старт

1

Подключи кошелёк

Нажми кнопку Подключить в правом верхнем углу.

2

Выбери пул и стратегию

Выбирай из 58+ пулов на Uniswap V3, Aerodrome, PancakeSwap, SushiSwap V3 и Camelot V3 на Base и Arbitrum. Выбери Агрессивную, Умеренную или Консервативную — или настрой параметры самостоятельно.

3

Настрой позицию

Установи ширину диапазона, задержку ребалансировки, авто-снагл и автореинвестирование.

4

Внеси и зарабатывай

Одобри токены и сделай депозит. Начни зарабатывать комиссии немедленно.

Фиксация IL vs Отложение

Это ключевое различие между традиционной ребалансировкой и Snuggle.

Фиксация (Традиционная)

Когда ты обмениваешь по экстремальной цене, убыток фиксируется навсегда. Даже если цена развернётся сразу после, ты уже:

  • • Продал дёшево или купил дорого
  • • Заплатил комиссии за своп
  • • Потерял от MEV
  • • Сделал IL постоянным

Отложение (Snuggle)

Snuggle откладывает ребалансировку на сам рынок. По мере возврата цены через диапазон:

  • • Ты DCA по постепенно улучшающимся ценам
  • • Без комиссий за свопы и MEV
  • • Зарабатываешь торговые комиссии в ожидании
  • • IL снижен, а не зафиксирован

Математика

Traditional rebalance at +5% price move:

  • • You swap at the extreme price
  • • If price drops 3% back, you've lost that 3% recovery
  • • Net: ~5% divergence loss locked in

Snuggle rebalance at +5% price move:

  • • You reposition without swapping
  • • If price drops 3% back, AMM rebalances you gradually
  • • Average entry at ~3.5% above start (not 5%)
  • • Net: ~3.5% divergence loss + fees earned

Преимущество возврата к среднему

Ценовые движения часто возвращаются к среднему, особенно в краткосрочной перспективе. Snuggle спроектирован для извлечения выгоды из этого естественного поведения рынка.

Как Snuggle извлекает выгоду

  • 1.Не паникует на экстремумах — Нет принудительного свопа по худшей цене
  • 2.Позволяет рынку вернуться — Терпеливое перепозиционирование на границе
  • 3.Зарабатывает комиссии в ожидании — Твой капитал всегда работает

Оговорка

Если цена продолжает двигаться в одном направлении без разворота, Snuggle не спасёт — ты будешь перепозиционироваться. Но ты в не худшем положении, чем при традиционном подходе, а в более распространённом случае возврата к среднему ты выигрываешь значительно.

Автореинвестирование

Автоматически реинвестируй торговые комиссии для роста позиции — без свопов и дополнительных расходов.

Умное распределение комиссий

Когда автореинвестирование включено, Snuggle умно распределяет накопленные комиссии при ребалансировке:

  • →Комиссии в соответствующем токене реинвестируются в новую позицию
  • →Комиссии в другом токене отправляются на кошелёк

Это умнее, чем 50/50 — мы реинвестируем то, что можно использовать без свопа, а остальное выводим.

Example: Price Drops

Position is now 100% WETH

Accrued: 0.05 WETH + 100 USDC
WETH fees → Compounded
USDC fees → Your wallet

Example: Price Rises

Position is now 100% USDC

Accrued: 0.05 WETH + 100 USDC
USDC fees → Compounded
WETH fees → Your wallet

Why It Compounds the Cheaper Side

Which token your position holds when it goes out of range is not random. A concentrated range is a ladder of limit orders: as price moves, the pool sells you out of whichever asset is rising and into whichever asset is falling. By the time you are out of range, your position has converted into 100% of the asset that just got relatively cheaper.

So at the moment of the rebalance, the system already knows which asset is trading at a premium. It does not need a price feed to work that out. The side you fell out of is the signal. The new range is built from the cheaper asset, so fees in that asset compound into your principal, and fees in the other asset are sent to your wallet.

You take profit in whichever asset is expensive, and you accumulate whichever asset is cheap. Every rebalance, automatically.

A Full Round Trip

ETH runs up and pushes you out of range. Your position is now 100% USDC and WETH is the asset trading rich, so the WETH fees are sent to you as cash and the USDC fees compound. You took ETH profit at the high.

Later ETH falls back and pushes you out the other side. Your position is now 100% WETH because ETH got cheaper, so it flips. The USDC fees go to your wallet and the WETH fees compound. You bought ETH at the low.

Out one side and back the other, you sold high and bought low in both assets using nothing but your yield. That is where the rough 50/50 comes from. Nothing enforces it per rebalance. It falls out of the direction the price travelled.

No Swap, Ever

Snuggle never converts one token into the other to do this. The rebalance parks a new single-sided range next to the current price. No swap means no slippage, no price impact, and no forced conversion of your principal. The only thing being directed is the yield.

Watch the Token Count

The number to watch is how many tokens you hold, not the dollar value at the moment of a rebalance. Adding WETH while ETH is down means that if it comes back, you are holding more units at a better price. Run that through a few cycles and both sides of the position grow in count.

This does not erase impermanent loss. If a pair trends one direction and never comes back, you keep accumulating the side that is falling, the same as any LP. What it does is stop you from selling that side at the bottom, and keep paying you out in the strong side the whole way.

Автореинвестирование ВКЛ

Комиссии в соответствующем токене реинвестируются автоматически. Позиция растёт со временем.

Лучше для: Долгосрочного роста

Автореинвестирование ВЫКЛ

Все торговые комиссии отправляются на кошелёк при ребалансировках.

Лучше для: Регулярного дохода

Авто-снагл vs Ручной режим

Авто-снагл (включён)

Когда позиция выходит из диапазона, Snuggle автоматически перепозиционирует после настроенной задержки. При мгновенной ребалансировке (задержка 0ч) позиции перепозиционируются в течение минут.

Лучше для: Пассивных LP, которые хотят управление без участия

Ручной режим (отключён)

Позиция не будет авто-ребалансироваться. Используй «Снагл сейчас», когда будешь готов, или используй как лимитный ордер.

Лучше для: Активных трейдеров, стратегий лимитных ордеров

Лимитные ордера с заработком комиссий

Snuggle может действовать как лимитный ордер, который платит тебе, пока ждёшь.

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

В отличие от обычного лимитного ордера, ты получаешь плату за предоставление ликвидности, пока ордер исполняется.

Купить на просадке

Внеси USDC ниже текущей цены ETH. По мере падения ETH в твой диапазон ты накапливаешь ETH — и зарабатываешь комиссии.

Зафиксировать прибыль

Внеси ETH выше текущей цены. По мере роста ETH в твой диапазон ты продаёшь в USDC — и зарабатываешь комиссии.

Пресеты стратегий

Для каждого пула есть три оптимизированных пресета на основе реальных ончейн-данных ликвидности. Snuggle анализирует, где каждый пул имеет наименьшую конкуренцию, и находит лучшие комбинации диапазона/задержки для каждого уровня риска.

Агрессивная

Узкие диапазоны (0.5-3%) для максимального захвата комиссий. Больше ребалансировок, максимальный потенциал доходности.

Лучше для: Опытных LP, готовых к активному управлению

Умеренная

Сбалансированные диапазоны (3.5-15%), оптимизированные для стабильной доходности в разных рыночных условиях.

Лучше для: Большинства пользователей — высокая доходность с меньшей волатильностью

Консервативная

Широкие диапазоны (15-50%) для стабильных позиций с минимальным обслуживанием. Меньше ребалансировок и больше стабильности.

Лучше для: LP, предпочитающих настроить и забыть

Пресеты оптимизированы для каждого пула — диапазон 3% на WETH/USDC ведёт себя совсем иначе, чем 3% на WETH/cbBTC.

Ширина диапазона

Ширина диапазона определяет, насколько сконцентрирована твоя ликвидность вокруг текущей цены. Snuggle поддерживает диапазоны шириной в один шаг тика — самые узкие возможные на каждом DEX.

Ultra-Narrow (1 tick - 2%)Maximum fee concentration, frequent rebalances
Narrow (2% - 5%)High fees, moderate rebalances
Medium (5% - 15%)Balanced approach
Wide (15% - 50%)Lower fees, fewer rebalances

Минимальная ширина диапазона по пулам

Минимальный диапазон каждого пула определяется его шагом тика — наименьшим ценовым приращением, которое поддерживает DEX:

Stablecoin pools — tick spacing: 1 (Uniswap 0.01%, Aerodrome CL1, PancakeSwap CL1)~0.01% minimum
PancakeSwap CL1 volatile pools (tick spacing: 1)~0.01% minimum
Uniswap V3 0.05% pools (tick spacing: 10)~0.1% minimum
Uniswap V3 0.30% pools (tick spacing: 60)~0.6% minimum
Aerodrome CL100 pools (tick spacing: 100)~1% minimum

Задержка ребалансировки

Сколько ждать после выхода из диапазона перед авто-снаглом. Варьируется от мгновенной (0 часов) до 7 дней.

Instant (0 hours)Rebalance within minutes—maximum time in range
Short (2 - 8 hours)Quick response, filters out brief spikes
Medium (12 - 48 hours)Wait for noise to settle
Long (2 - 7 days)Only rebalance on sustained moves

Мгновенная ребалансировка

При задержке 0 часов Snuggle перепозиционирует ликвидность, как только она выходит из диапазона — обычно в течение 5-10 минут. Это позволяет капиталу зарабатывать комиссии почти непрерывно, что особенно мощно для узких диапазонов и пулов с высоким объёмом.

Выбор настроек

Начни с пресета стратегии, затем тонко настрой, если хочешь.

Как настройки влияют на доходность

  • Wider range = Fewer rebalances, less fees earned, less IL exposure
  • Narrower range = More rebalances, more fees earned, more IL exposure
  • Longer delay = More time for mean reversion, but longer time out of optimal range
  • Shorter delay = Faster repositioning, maximum time in range
  • Auto-Compound ON = Position grows automatically, best for long-term
  • Auto-Compound OFF = All fees to wallet, best for income

Поддерживаемые пулы

Snuggle поддерживает 58+ пулов на 5 DEX на Base и Arbitrum, включая волатильные пары и пулы стейблкоинов.

Base

Base

3 DEXes · 38 pools
ПулDEXУровень комиссииНаграды
cbBTC / USDCUniswap V30.30%—
cbBTC / USDCUniswap V30.05%—
WETH / USDCUniswap V30.05%—
WETH / USDCUniswap V30.30%—
WETH / cbBTCUniswap V30.05%—
WETH / cbBTCUniswap V30.30%—
cbETH / WETHUniswap V30.01%—
wstETH / WETHUniswap V30.01%—
USDT / USDCUniswap V30.01%—
EURC / USDCUniswap V30.05%—
AAVE / WETHUniswap V30.30%—
MORPHO / WETHUniswap V30.30%—
USDC / cbBTCAerodromeCL100AERO
WETH / USDCAerodromeCL100AERO
WETH / cbBTCAerodromeCL100AERO
cbETH / WETHAerodromeCL1AERO
wstETH / WETHAerodromeCL1AERO
USDT / USDCAerodromeCL1AERO
EURC / USDCAerodromeCL1AERO
EURC / USDCAerodromeCL50AERO
LINK / WETHAerodromeCL100AERO
AAVE / WETHAerodromeCL200AERO
MORPHO / WETHAerodromeCL200AERO
USDC / cbBTCPancakeSwap0.01%CAKE
WETH / USDCPancakeSwap0.01%CAKE
WETH / cbBTCPancakeSwap0.01%CAKE
cbETH / WETHPancakeSwap0.01%CAKE
wstETH / WETHPancakeSwap0.01%CAKE
USDT / USDCPancakeSwap0.01%CAKE
EURC / USDCPancakeSwap0.01%CAKE
AAVE / WETHPancakeSwap0.05%CAKE
Arbitrum

Arbitrum

4 DEXes · 20 pools
ПулDEXУровень комиссииНаграды
WBTC / USDCUniswap V30.30%—
WETH / USDCUniswap V30.05%—
WETH / USDCUniswap V30.30%—
WBTC / WETHUniswap V30.05%—
USDT / USDCUniswap V30.01%—
ARB / WETHUniswap V30.30%—
ARB / USDCUniswap V30.30%—
WETH / USDCSushiSwap V30.05%—
WETH / USDTSushiSwap V30.05%—
USDT / USDCSushiSwap V30.01%—
WETH / USDCPancakeSwap0.05%CAKE
WBTC / WETHPancakeSwap0.05%CAKE
USDT / USDCPancakeSwap0.01%CAKE
ARB / USDCPancakeSwap0.05%CAKE
WETH / USDCCamelot V3Dynamic—
WBTC / WETHCamelot V3Dynamic—
USDT / USDCCamelot V3Dynamic—
ARB / WETHCamelot V3Dynamic—
ARB / USDCCamelot V3Dynamic—

Сравнение затрат

Посмотри, как Snuggle выглядит по сравнению с традиционным управлением LP.

ФакторТрадиционныйSnuggle
Swap at rebalanceYes (at extreme)No
IL crystallizationImmediateDeferred
Swap fees0.05% - 1%None
Slippage0.5% - 5%None
MEV exposureHighImpossible
Fee earning during rebalancePausedContinuous
Mean reversion benefitLostCaptured
Auto-compound costSwap feesFree
Protocol fee0.5% - 2% of position15% of earnings only

Структура комиссий

Snuggle берёт 15% комиссию за результат только от заработка, никогда с основной суммы. Мы зарабатываем только когда зарабатываешь ты.

ДействиеКомиссия
ДепозитБесплатно
ВыводБесплатно
Сбор комиссийБесплатно
АвтореинвестированиеБесплатно
Лимитные ордера (без ребалансировки)Бесплатно
Комиссия за результат15% от заработка

Как работает комиссия за результат

15% комиссия берётся только с торговых комиссий и наград за стейкинг, заработанных позицией. Основная сумма депозита никогда не затрагивается.

Example: $10,000 deposit earns $1,000 in fees

Gross earnings$1,000
Performance fee (15%)-$150
You keep$850 (85%)

Доступ к своим средствам всегда

Твоя позиция представляет собой смарт-контракт в блокчейне. Она принадлежит твоему кошельку. Мы никогда её не держим, никогда не берём на хранение и не можем её заморозить. Мы сделали для неё хороший интерфейс, и ты никогда не ограничен только нашим.

Вот что на самом деле даёт децентрализация. Никаких тикетов в поддержку. Никакого ожидания нас. Никаких разрешений. Пять независимых способов добраться до одного и того же контракта, в любой час любого дня, из любой точки мира.

Пять путей внутрь

Наша простая страница вывода

snuggle.fi/withdraw намеренно сделана предельно простой. Твои позиции и кнопка вывода рядом с каждой. Никаких графиков, никаких картинок, ничего, что может помешать. Она рассчитана на самый медленный телефон, самый старый браузер и самый упрямый встроенный кошелёк.

DeBank

DeBank отслеживает позиции Snuggle и имеет собственную кнопку вывода. Подключи кошелёк, найди свою позицию в протоколе Snuggle, выведи средства. Это сделала полностью независимая компания без какого-либо нашего участия. В этом и смысл.

Блок-эксплорер

Каждый vault верифицирован и открыт в эксплорере своей сети. Сначала вызови getUserPositions со своим адресом на ViewHelper, чтобы получить текущий token ID, затем открой контракт vault, перейди на вкладку write, подключи кошелёк и вызови withdraw. Этот путь работает, даже если погаснут все сайты на свете.

Прямые вызовы контракта

Вызови vault сам через cast, viem, ethers или что угодно, что говорит по JSON-RPC. ABI открыт, а функции те же самые, что использует наш интерфейс. Никакого особого доступа, никаких приватных эндпоинтов.

Собери свой

Контракты публичны и не требуют разрешений. Напиши интерфейс, который выглядит и работает так, как тебе нравится. Кто-то предпочитает скрипт и таблицу. Это тоже отлично работает, и нашего благословения для этого не нужно.

У твоей позиции есть token ID, например #1385450, и он меняется при каждой ребалансировке позиции. Не записывай его. Он тебе не понадобится.

Адрес твоего кошелька это единственное, что нужно помнить. Текущий ID всегда выводится из него: вызови getUserPositions со своим адресом на контракте ViewHelper, и сеть отдаст тебе ID твоих активных позиций. Это бесплатное чтение, газ не расходуется, и работает из любого блок-эксплорера. Каждый интерфейс из списка выше делает этот запрос за тебя автоматически.

Ты никогда не должен зависеть от одного сайта, чтобы добраться до своих же денег. Здесь и не зависишь. Вноси средства спокойно, зная, что выход открыт с пяти сторон и всегда будет открыт.

Реферальная программа

Получай 3% от заработка рефералов навсегда. Это берётся из 15% комиссии Snuggle, а не от пользователя.

Как это работает

1

Get your referral link

Visit the Refer page to generate your unique link.

2

Share with others

Send to friends, communities, or social media.

3

Earn forever

Get 3% of every dollar your referrals earn—permanently, in the same tokens they earn.

Распределение комиссий

When your referral earns $100 in trading fees:

Your referral keeps$85 (85%)
Snuggle protocol$12 (12%)
You (referrer)$3 (3%)

Реферальная комиссия берётся из доли Snuggle — реферал платит те же 15% в любом случае.

Два способа зарабатывать

Твои позиции зарабатывают комиссии круглосуточно, ребалансируются сами без свопов и не требуют следить за графиком. Твои рефералы зарабатывают рядом с ними, навсегда, из нашей доли, а не из их. И то и другое работает одновременно.

Важно: прошлые результаты не гарантируют будущую доходность. Снижение IL зависит от рыночных условий с возвратом к среднему. Наши контракты прошли комплексный аудит безопасности, с которым можно ознакомиться полностью. Как и со всеми DeFi, пожалуйста, пойми риски перед внесением средств.