Activation goal

Pools start paying rewards only after hitting an activation goal. The goal is a percentage of the token’s total supply that must be staked in the pool.

How it’s calculated

  • Target (tokens) = Activation % × Total Supply

  • Progress = Staked in Pool ÷ Target

Rewards begin from the next APR epoch after the goal is reached.

Notes • Uses the token’s on-chain total supply; the target updates automatically if the supply changes. • Tips (SOL) don’t count toward activation—they only boost APY once active.

Example – $FROG

  • Total supply: 1,000,000,000 FROG

  • Activation: 2% → Target = 20,000,000 FROG

  • If 20,000,000+ FROG are staked, the pool activates and starts distributing $YIELD at the next 6-hour update.

Before activation

  • You can stake to help reach the goal (standard 5-day lock applies).

  • You won’t earn rewards yet (no APR), so Harvest is disabled until activation.

  • Your stake still counts toward progress.

After activation

  • Pool status switches to Active.

  • APR turns on (recalculates every 6 hours).

  • Harvest becomes available at any time.

  • Withdrawing follows the usual 5-day lock.

(Default behavior: once a pool is active, it stays active even if progress later dips below the target. If you prefer re-activation rules, we can add hysteresis—tell us and we’ll document it.)

UI states (progress bar)

  • Pending – “Help activate this pool: {pct}% of supply required.”

  • In progress – “Activation: {current}/{target} ({progress%}) staked.”

  • Just activated – “🎉 Activated at block {slot}. Rewards start next epoch.”

  • Active – “Active • APR live • Next update in {hh:mm}.”

FAQ

Does tipping help activation? No. Tipping boosts APY after activation, but only staking moves the progress bar.

Do early stakers lose out? No. Early stakers start earning immediately once active, and their lock timers continue as normal.

What if the token supply changes? The target recomputes from the on-chain total supply; progress updates automatically at the next epoch.

Why an activation goal? It rewards committed communities, prevents dead pools, and aligns incentives for holders to stake together.