Skip to main content

woosh multi

Multi-wallet maintenance utilities for managing intermediate and worker (active) wallets.

This command group handles SOL funding, token distribution through layered wallets, ATA creation, and cleanup of unused or inactive accounts. All actions depend on the configuration in your woosh.config file under multi_wallet_settings.

Required Configโ€‹

"multi_wallet_settings": {
"intermediate_wallet_count": 5,
"intermediate_wallet_sol_balance": 0.5,
"active_wallet_count": 1,
"active_wallet_sol_balance": 0.5,
"enable_active_wallet_stake": false,
"active_wallet_stake_percentage": 50
}

โšก Command: woosh multi transfer-solโ€‹

Generates new intermediate and active wallets and funds them with the specified SOL balance.

  • Wallets are saved under:

    • transfer/1 โ€“ intermediate wallets
    • transfer/2 โ€“ worker (active) wallets
  • Private key and address of each wallet are stored in respective folders.

Usage:โ€‹

woosh multi transfer-sol

๐Ÿ” Command: woosh multi transfer-tokensโ€‹

Transfers all token balance from the launch wallet to intermediate wallets, and then distributes tokens from intermediates to randomly chosen worker wallets.

  • Token balance is randomly split across worker wallets.
  • Only wallets below required SOL balance receive additional SOL.
  • Will not re-transfer to already processed wallets.

Usage:โ€‹

woosh multi transfer-tokens

๐Ÿ› ๏ธ Command: woosh multi create-ataโ€‹

Creates token accounts (ATAs) for intermediate and active wallets before sending tokens.

  • Optional but recommended to speed up the transfer process.
  • Can be used independently or before transfer-tokens.

Usage:โ€‹

woosh multi create-ata

๐Ÿงน Command: woosh multi close-accountsโ€‹

Closes empty token accounts from intermediate wallets and returns remaining SOL to the funding wallet.

  • Any token balance below decimal value is burned.
  • Intermediate wallets are cleaned post-transfer.

Usage:โ€‹

woosh multi close-accounts

๐Ÿงผ Command: woosh multi close-inactiveโ€‹

Closes inactive worker wallets that have token balances below decimal value and no significant SOL left.

  • SOL is returned to the funding wallet.
  • Closed wallets are moved to: transfer/non-active.

Usage:โ€‹

woosh multi close-inactive

Folder Structure:โ€‹

  • transfer/1: Intermediate wallets
  • transfer/2: Active (worker) wallets
  • transfer/non-active: Closed/unused worker wallets

This command group is essential for layered token operations and automated fund distribution in large-scale Solana deployments using Woosh.