Documentation

Découvrez comment Snuggle vous fait économiser à chaque rebalancement grâce au repositionnement sans swap.

Qu'est-ce que Snuggle ?

Snuggle est un protocole de gestion automatisée de liquidité concentrée en production sur Base et Arbitrum, supportant Uniswap V3, Aerodrome, PancakeSwap, SushiSwap V3 et Camelot V3. Il utilise une technique novatrice appelée "snuggle rebalancing" qui élimine les frais de swap, le slippage et les attaques MEV, tout en réduisant massivement l'impermanent loss.

Quand votre position de liquidité concentrée sort du range, les rebalanceurs traditionnels échangent des tokens pour se repositionner, ce qui vous coûte des frais et vous expose aux attaques sandwich. Snuggle fait les choses différemment.

Nous créons des positions unilatérales à la frontière du prix actuel et laissons l'activité de trading naturelle du pool rebalancer votre position pendant que vous gagnez des frais. Zéro swap. Zéro slippage. Zéro MEV.

Le rebalancement traditionnel échange au pire moment possible, juste après un mouvement extrême. Snuggle attend que le marché revienne, laissant l'AMM vous rebalancer naturellement à de meilleurs prix pendant que vous gagnez des frais.

Le problème du rebalancement traditionnel

Quand votre position sort du range, les rebalanceurs traditionnels échangent immédiatement vos tokens. Cela se produit au pire prix possible, juste après un mouvement extrême.

Flux du rebalancement traditionnel

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

Cet échange cristallise votre perte de manière permanente. Vous rachetez le Token A au sommet, après que l'AMM l'a déjà vendu en montant. Si le prix s'inverse, vous avez déjà perdu.

Ce que vous coûte le rebalancement traditionnel

Frais de swap0,3% - 1%
Slippage0,5% - 5%
Attaques sandwich MEV0,2% - 1%
IL cristallisé1% - 3%
Total par rebalancement2% - 6%

Comment fonctionne le rebalancement Snuggle

Au lieu d'échanger, Snuggle crée une position unilatérale à la frontière du prix en utilisant uniquement les tokens que vous possédez déjà.

Flux du rebalancement 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

Au fur et à mesure que le marché revient dans votre range, l'AMM vous rebalance naturellement, à de meilleurs prix moyens. Et vous gagnez des frais de trading pendant tout ce temps.

Comparaison visuelle

Traditionnel

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

Ce que Snuggle vous coûte

Frais de swap0 $
Slippage0 $
Attaques sandwich MEV0 $ (impossible)
Frais du protocole15% des gains uniquement
Coût sur votre capital0 $, toujours

Guide de démarrage rapide

1

Connectez votre wallet

Cliquez sur le bouton Connecter en haut à droite.

2

Choisissez un pool et une stratégie

Sélectionnez parmi plus de 58 pools sur Uniswap V3, Aerodrome, PancakeSwap, SushiSwap V3 et Camelot V3 sur Base et Arbitrum. Choisissez Agressif, Modéré ou Conservateur, ou personnalisez vos propres paramètres.

3

Configurez votre position

Définissez la largeur du range, le délai de rebalancement, l'auto-snuggle et l'auto-compound.

4

Déposez et gagnez

Approuvez vos tokens et déposez. Commencez à gagner des frais immédiatement.

Cristallisation vs report de l'IL

C'est la différence clé entre le rebalancement traditionnel et Snuggle.

Cristallisation (Traditionnel)

Quand vous échangez à un prix extrême, vous verrouillez votre perte de manière permanente. Même si le prix s'inverse immédiatement après, vous avez déjà :

  • • Vendu bas ou acheté haut
  • • Payé des frais de swap
  • • Perdu face au MEV
  • • Rendu l'IL permanent

Report (Snuggle)

Snuggle reporte le rebalancement au marché lui-même. Quand le prix revient dans votre range :

  • • Vous faites du DCA à des prix progressivement meilleurs
  • • Aucun frais de swap ni MEV
  • • Vous gagnez des frais de trading en attendant
  • • L'IL est réduit, pas cristallisé

Les calculs

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

L'avantage du retour à la moyenne

Les mouvements de prix reviennent souvent à la moyenne, surtout à court terme. Snuggle est conçu pour bénéficier de ce comportement naturel du marché.

Comment Snuggle en bénéficie

  • 1.Ne pas paniquer aux extrêmes — Pas de swap forcé au pire prix
  • 2.Laisser le marché revenir — Repositionnement patient à la frontière
  • 3.Gagner des frais en attendant — Votre capital travaille toujours

La réserve

Si le prix continue de bouger dans une seule direction sans revenir, Snuggle ne vous sauve pas. Vous continuerez à vous repositionner. Mais vous n'êtes pas dans une situation pire que le rebalancement traditionnel, et dans le cas le plus fréquent du retour à la moyenne, vous êtes nettement gagnant.

Auto-Compound

Réinvestissez automatiquement vos frais de trading pour faire croître votre position, sans aucun swap ni coût supplémentaire.

Répartition intelligente des frais

Lorsque l'auto-compound est activé, Snuggle répartit intelligemment vos frais accumulés lors du rebalancement :

  • →Les frais en tokens correspondants sont composés dans votre nouvelle position
  • →Les frais en tokens non correspondants vont directement dans votre wallet en espèces

C'est plus intelligent qu'un 50/50. Nous composons ce qui peut être utilisé sans swap, et encaissons le reste.

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.

Auto-Compound ACTIVÉ

Les frais en tokens correspondants se réinvestissent automatiquement. La position croît avec le temps.

Idéal pour : Croissance à long terme

Auto-Compound DÉSACTIVÉ

Tous les frais de trading sont envoyés à votre wallet lors des rebalancements.

Idéal pour : Revenus réguliers

Auto-Snuggle vs Manuel

Auto-Snuggle (Activé)

Quand votre position sort du range, Snuggle repositionne automatiquement après le délai configuré. Avec le rebalancement instantané (délai 0h), les positions sont repositionnées en quelques minutes.

Idéal pour : Les LP passifs qui veulent une gestion sans intervention

Manuel (Désactivé)

Votre position ne sera pas automatiquement rebalancée. Utilisez "Snuggle Now" quand vous êtes prêt, ou laissez-la agir comme un ordre limite.

Idéal pour : Les traders actifs, les stratégies d'ordres limites

Ordres limites rémunérés

Snuggle peut agir comme un ordre limite qui vous rémunère pendant l'attente.

  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

Contrairement à un ordre limite classique, vous êtes payé pour fournir de la liquidité pendant que votre ordre se remplit.

Acheter la baisse

Déposez des USDC en dessous du prix actuel de l'ETH. À mesure que l'ETH baisse dans votre range, vous accumulez de l'ETH tout en gagnant des frais.

Prendre des profits

Déposez de l'ETH au-dessus du prix actuel. À mesure que l'ETH monte dans votre range, vous vendez contre des USDC tout en gagnant des frais.

Presets de stratégie

Chaque pool dispose de trois presets optimisés basés sur des données de liquidité on-chain réelles. Snuggle analyse où chaque pool a le moins de concurrence et trouve les meilleures combinaisons range/délai pour chaque niveau de risque.

Agressif

Ranges serrés (0,5-3%) pour une capture maximale des frais. Plus de rebalancements, potentiel de rendement le plus élevé.

Idéal pour : Les LP expérimentés à l'aise avec une gestion active

Modéré

Ranges équilibrés (3,5-15%) qui optimisent des rendements constants dans différentes conditions de marché.

Idéal pour : La plupart des utilisateurs, de bons rendements avec moins de volatilité

Conservateur

Ranges larges (15-50%) pour des positions stables et nécessitant peu d'entretien. Moins de rebalancements et plus de stabilité.

Idéal pour : Les LP qui préfèrent placer et oublier

Les presets sont optimisés par pool. Un range de 3% sur WETH/USDC se comporte très différemment de 3% sur WETH/cbBTC.

Largeur du range

La largeur du range détermine la concentration de votre liquidité autour du prix actuel. Snuggle supporte des ranges aussi étroits qu'un seul espacement de tick, le plus serré possible sur chaque 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

Largeur minimale du range par pool

Le range minimum de chaque pool est déterminé par son espacement de tick, le plus petit incrément de prix supporté par le 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

Délai de rebalancement

Combien de temps attendre après être sorti du range avant l'auto-snuggle. De instantané (0 heures) à 7 jours.

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

Rebalancement instantané

Avec un délai de 0 heure, Snuggle repositionne votre liquidité dès qu'elle sort du range, généralement en 5 à 10 minutes. Cela maintient votre capital en train de gagner des frais presque en continu, ce qui est particulièrement puissant pour les ranges serrés et les pools à fort volume.

Choisir vos paramètres

Commencez avec un preset de stratégie, puis affinez si vous le souhaitez.

Comment les paramètres affectent les rendements

  • 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

Pools supportés

Snuggle supporte plus de 58 pools sur 5 DEX sur Base et Arbitrum, incluant les paires volatiles et les pools de stablecoins.

Base

Base

3 DEXes · 38 pools
PoolDEXPalier de fraisRécompenses
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
PoolDEXPalier de fraisRécompenses
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—

Comparaison des coûts

Voyez comment Snuggle se compare à la gestion LP traditionnelle.

FacteurTraditionnelSnuggle
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

Structure des frais

Snuggle facture des frais de performance de 15% uniquement sur les gains, jamais sur votre capital. Nous ne gagnons de l'argent que quand vous en gagnez.

ActionFrais
DépôtGratuit
RetraitGratuit
Récolte des fraisGratuit
Auto-CompoundGratuit
Ordres limites (sans rebalancement)Gratuit
Frais de performance15% des gains

Comment fonctionnent les frais de performance

Les frais de 15% sont prélevés uniquement sur les frais de trading et les récompenses de staking que votre position génère. Votre capital déposé n'est jamais touché.

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

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

Accédez toujours à vos fonds

Votre position est un contrat intelligent sur la blockchain. Elle appartient à votre portefeuille. Nous ne la détenons jamais, nous n'en sommes jamais dépositaires, et nous ne pouvons pas la geler. Nous avons construit une bonne interface pour elle, et vous n'êtes jamais limité à la nôtre.

Voilà ce que la décentralisation apporte réellement. Aucun ticket d'assistance. Aucune attente de notre part. Aucune autorisation. Cinq moyens indépendants d'atteindre le même contrat, à toute heure, depuis n'importe où dans le monde.

Cinq façons d'y accéder

Notre page de retrait simplifiée

snuggle.fi/withdraw est une page volontairement dépouillée. Vos positions, avec un bouton de retrait à côté de chacune. Pas de graphiques, pas d'images, rien qui puisse gêner. Elle est conçue pour se charger sur le téléphone le plus lent, le navigateur le plus ancien et le portefeuille intégré le plus récalcitrant.

DeBank

DeBank suit les positions Snuggle et dispose de son propre bouton de retrait. Connectez votre portefeuille, trouvez votre position sous le protocole Snuggle, retirez. C'est une société totalement indépendante qui a construit cela, sans aucune implication de notre part. C'est précisément l'intérêt.

Un explorateur de blocs

Chaque vault est vérifié et public sur l'explorateur de sa chaîne. Appelez d'abord getUserPositions avec votre adresse sur le ViewHelper pour obtenir votre identifiant de token actuel, puis ouvrez le contrat du vault, allez dans l'onglet d'écriture, connectez votre portefeuille et appelez withdraw. Cette voie fonctionne même si tous les sites web de la planète s'éteignent.

Appels directs au contrat

Appelez le vault vous-même avec cast, viem, ethers ou tout ce qui parle JSON-RPC. L'ABI est publique et les fonctions sont exactement celles qu'utilise notre interface. Aucun accès spécial, aucun point de terminaison privé.

Construisez la vôtre

Les contrats sont publics et sans permission. Écrivez une interface qui ressemble et se comporte exactement comme vous le souhaitez. Certains préfèrent un script et un tableur. Cela fonctionne parfaitement, et vous n'avez pas besoin de notre accord pour le faire.

Votre position possède un identifiant de token, comme #1385450, et il change à chaque rééquilibrage de la position. Ne le notez pas. Vous n'en avez pas besoin.

L'adresse de votre portefeuille est la seule chose dont vous ayez jamais besoin de vous souvenir. L'identifiant actuel en découle toujours : appelez getUserPositions avec votre adresse sur le contrat ViewHelper et la chaîne vous donne les identifiants de vos positions actives. C'est une lecture gratuite, sans gas, qui fonctionne depuis n'importe quel explorateur de blocs. Toutes les interfaces citées plus haut effectuent cette recherche automatiquement pour vous.

Vous ne devriez jamais dépendre d'un seul site web pour accéder à votre propre argent. Ici, ce n'est pas le cas. Déposez en toute confiance, en sachant que la sortie est ouverte dans cinq directions et le restera toujours.

Programme de parrainage

Gagnez 3% des gains de vos filleuls, pour toujours. Cela provient des frais de 15% de Snuggle, pas de l'utilisateur.

Comment ça marche

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.

Répartition des frais

When your referral earns $100 in trading fees:

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

Les frais de parrainage proviennent de la part de Snuggle. Votre filleul paie les mêmes 15% dans tous les cas.

Deux façons de gagner

Vos positions génèrent des frais en continu, se rééquilibrent seules sans swap et sans vous demander de surveiller un graphique. Vos filleuls rapportent en parallèle, pour toujours, sur notre part et non sur la leur. Les deux fonctionnent en même temps.

Important : Les performances passées ne garantissent pas les résultats futurs. La réduction de l'IL dépend de conditions de marché avec retour à la moyenne. Nos contrats ont fait l'objet d'un examen de sécurité complet que vous pouvez lire intégralement. Comme pour tout protocole DeFi, veuillez comprendre les risques avant de déposer.