> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bundlit.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Token Sweeper

> Collect any token from multiple wallets to one destination

The Token Sweeper is one of bundl's most powerful features. Collect any SPL token from all your wallets to a single destination with one click.

<Note>
  Token Sweeper is a **Pro feature**.
</Note>

***

## The Problem It Solves

You have USDC scattered across 20 wallets. To consolidate:

**Without bundl:**

1. Open each wallet
2. Send USDC to destination
3. Repeat 20 times
4. **Result:** 20+ transactions, 30+ minutes

**With bundl:**

1. Select wallets
2. Click sweep
3. Choose token and destination
4. **Result:** 1 click, 2 minutes

***

## How to Sweep Tokens

<Steps>
  <Step title="Select Source Wallets">
    Use the checkboxes to select which wallets to sweep from. Select all with `⌘/Ctrl + A`.
  </Step>

  <Step title="Open Token Sweeper">
    Click **\[sweep tokens]** in the selection action bar.
  </Step>

  <Step title="Choose Token">
    The dialog shows all tokens found across selected wallets. Click to select (e.g., USDC).

    You'll see the total amount available to sweep.
  </Step>

  <Step title="Choose Destination">
    Select which wallet receives all the tokens. Only your bundl wallets are shown.
  </Step>

  <Step title="(Optional) Select Fee Payer">
    If some source wallets have no SOL for gas, select a fee payer wallet.

    <Card title="Gasless Sweep" icon="bolt" href="/pro/gasless-sweep">
      Learn about gasless sweeps
    </Card>
  </Step>

  <Step title="Sweep">
    Click **\[sweep]** to execute. Watch progress as each wallet is swept.
  </Step>
</Steps>

***

## The Sweep Dialog

```
┌────────────────────────────────────────────────────────────┐
│ Sweep Tokens                                               │
├────────────────────────────────────────────────────────────┤
│                                                            │
│ Select Token:                            [☑ Select All]   │
│ ┌────────────────────────────────────────────────────────┐│
│ │ ○ USDC          $2,500.00     2,500 USDC              ││
│ │ ● BONK          $150.00       1,500,000 BONK          ││
│ │ ○ JUP T22       $75.00        15 JUP                  ││
│ └────────────────────────────────────────────────────────┘│
│                                                            │
│ Destination:                                               │
│ [main-wallet ▼]              8xK4...3nPq                  │
│                                                            │
│ Fee Payer (optional):                                      │
│ [Select a wallet to pay gas ▼]                            │
│                                                            │
│ ─────────────────────────────────────────────────────────│
│                                                            │
│ Summary:                                                   │
│   Sweeping: 1,500,000 BONK                                │
│   From: 15 wallets                                        │
│   To: main-wallet                                         │
│   Est. Fee: ~0.0001 SOL per wallet                        │
│                                                            │
│                                     [cancel]  [sweep]      │
└────────────────────────────────────────────────────────────┘
```

***

## Supported Tokens

Token Sweeper works with:

* ✅ Standard SPL tokens (USDC, BONK, etc.)
* ✅ Token-2022 tokens (JUP, PYTH, etc.)
* ✅ Any token with valid metadata
* ✅ LP tokens

***

## Sweep Results

After sweeping, you'll see a summary:

```
Sweep Complete

  ✓ Succeeded: 12 wallets
  ⊘ Skipped: 3 wallets (zero balance)
  ✗ Failed: 0 wallets

  Total swept: 2,500 USDC
```

### Result States

| State         | Meaning                           |
| ------------- | --------------------------------- |
| **Succeeded** | Tokens transferred                |
| **Skipped**   | No tokens to sweep (zero balance) |
| **Failed**    | Transaction error (see details)   |

***

## Select All Tokens

Want to sweep ALL tokens, not just one?

1. Click **\[☑ Select All]** next to "Select Token"
2. All available tokens are selected
3. Each token is swept in sequence
4. One destination receives everything

This is useful for consolidating everything from old wallets.

***

## Common Use Cases

### Consolidating Profits

After trading across multiple wallets, sweep USDC to your main wallet.

### Emptying Airdrop Wallets

Received tokens across 50 wallets? Sweep them all to one place.

### Closing Old Wallets

Before deleting old wallets, sweep all tokens out first.

### Portfolio Rebalancing

Collect scattered holdings for easier management.

***

## Fees

Each sweep transaction costs:

* **\~0.000005 SOL** base fee
* **\~0.002 SOL** if creating destination token account (first time only)

If source wallets don't have SOL, use **Gasless Sweep**:

<Card title="Gasless Sweep" icon="bolt" href="/pro/gasless-sweep">
  Sweep from wallets with zero SOL balance
</Card>

***

## Tips

1. **Check balances first** – Empty wallets are skipped anyway
2. **Use gasless sweep** – When source wallets lack SOL
3. **Sweep to a funded wallet** – Destination should have SOL for future fees
4. **Select all for cleanup** – When closing out wallets

***

## Troubleshooting

<AccordionGroup>
  <Accordion title="Some wallets were skipped">
    Wallets with zero balance of the selected token are automatically skipped. This is normal.
  </Accordion>

  <Accordion title="Transaction failed">
    Usually due to insufficient SOL for gas. Use a fee payer for gasless sweep.
  </Accordion>

  <Accordion title="Token not showing">
    Only tokens with non-zero balances in selected wallets appear. Check that the token exists.
  </Accordion>

  <Accordion title="Sweep is slow">
    Each wallet requires a separate transaction. 50 wallets ≈ 45-60 seconds.
  </Accordion>
</AccordionGroup>

***

## Next Steps

<CardGroup cols={2}>
  <Card title="Gasless Sweep" icon="bolt" href="/pro/gasless-sweep">
    Sweep wallets with zero SOL
  </Card>

  <Card title="Jupiter Swaps" icon="arrows-rotate" href="/features/jupiter-swaps">
    Swap your consolidated tokens
  </Card>
</CardGroup>
