> For the complete documentation index, see [llms.txt](https://whalehub-1.gitbook.io/whalehub/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://whalehub-1.gitbook.io/whalehub/staking/restaking-blub.md).

# Restaking BLUB

If you already hold BLUB tokens (from previous rewards or purchases), you can restake them to earn additional rewards without needing new AQUA.

## How Restaking Works

```mermaid
sequenceDiagram
    participant User
    participant Contract
    participant BLUB Token

    User->>Contract: stake(amount, duration)

    Contract->>BLUB Token: Transfer BLUB from user to contract
    Contract->>Contract: Add BLUB to user's staking balance
    Contract->>Contract: Save lock position (type = BLUB restake)
```

## Key Differences from AQUA Locking

|                     | AQUA Lock                | BLUB Restake                      |
| ------------------- | ------------------------ | --------------------------------- |
| Token deposited     | AQUA                     | BLUB                              |
| BLUB minted?        | Yes (1.0x + 0.1x)        | No — your existing BLUB is locked |
| AQUA sent to pool?  | Yes (10%)                | No                                |
| Earns rewards?      | Yes                      | Yes                               |
| Lock duration       | Your choice (min 7 days) | Your choice (min 7 days)          |
| Withdrawal cooldown | 10 days                  | 10 days                           |
| You get back        | Original AQUA            | Original BLUB                     |

## When to Restake

Restaking is useful for compounding your returns. Rewards are paid in AQUA since v3, so the compounding loop is: claim AQUA, lock it to mint BLUB, stake that BLUB. If you elected BLUB payouts instead, you can restake the BLUB directly.
