Slipstream Gauge & Rewards

Explain gauge staking and AERO reward mechanics for Slipstream liquidity positions.

Updated Jan 28, 2026
One-click install
npx skills add https://github.com/cyotee/aerodrome-V2-slipstream-skill --skill slipstream-gauge-rewards
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Slipstream Gauge & Rewards
Source: https://github.com/cyotee/aerodrome-V2-slipstream-skill/tree/main/.opencode/skills/slipstream-gauge
Command: npx skills add https://github.com/cyotee/aerodrome-V2-slipstream-skill --skill slipstream-gauge-rewards

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps users understand gauge staking and rewards for Slipstream liquidity positions, clarifying how NFT-based stakes earn AERO emissions and how rewards are calculated and claimed.

Core Features & Use Cases

  • Gauge staking lifecycle: Mint a liquidity position NFT, deposit it into the CLGauge, and earn AERO rewards proportional to liquidity, time staked, and position range.
  • Reward calculation & claiming: Track rewardGrowthInside and rewardGrowthGlobalX128 to compute earned rewards, then claim with getReward and observe earned values.
  • Withdrawal & practical usage: Unstake by calling withdraw(tokenId) after claiming, and safely retrieve your NFT and accumulated rewards.
  • Use Case: A liquidity provider mints a position, stakes it to start earning AERO, then periodically checks rewards and withdraws when finished.

Quick Start

Mint a new LP position via NonfungiblePositionManager to obtain tokenId, then call gauge.deposit(tokenId) to stake in CLGauge. After rewards accrue, call gauge.getReward(tokenId) to claim, and when done, call gauge.withdraw(tokenId) to retrieve the NFT.

Frequently Asked Questions about Slipstream Gauge & Rewards

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I stake a Slipstream liquidity position to earn AERO rewards?

To stake for AERO rewards, first mint a liquidity position NFT via NonfungingPositionManager to obtain a tokenId, then call deposit(tokenId) on the CLGauge contract to start earning emissions.

How are AERO gauge staking rewards calculated for Slipstream positions?

AERO rewards are calculated using rewardGrowthInside and rewardGrowthGlobalX128 data structures, computing earnings proportional to your provided liquidity, time staked, and position range within the CLGauge.

How do I claim earned AERO rewards and unstake my liquidity NFT?

Call getReward(tokenId) on the CLGauge to claim accumulated AERO rewards, then execute withdraw(tokenId) to unstake and safely retrieve your liquidity position NFT.

What is the lifecycle of an NFT-based liquidity stake in a CLGauge?

The NFT-based stake lifecycle involves minting a liquidity position, depositing the NFT into the CLGauge, accruing AERO emissions over time, claiming rewards, and withdrawing the NFT when finished.

Does gauge staking for AERO emissions require specific Solidity contract interactions?

Yes, gauge staking requires interacting with Solidity-based CLGauge and CLPool contracts using specific patterns including deposit, withdraw, getReward, earned, and notifyReward functions.