Skip to main content

woosh stake

Manage staking operations using your configured active worker wallets.

These commands allow staking, claiming, and unstaking of tokens from Meteora Stake2Earn pools, as well as generating status reports for verification and monitoring.

⚠️ Requires the following fields in your woosh.config:

"enable_active_wallet_staking": true,
"active_wallet_stake_percentage": 25
  • enable_active_wallet_staking: Must be true to enable worker wallet staking.
  • active_wallet_stake_percentage: % of tokens in each worker wallet to stake.

🟒 Command: woosh stake start​

Stakes tokens from active worker wallets into the Stake2Earn pool.

  • Uses the percentage defined in active_wallet_stake_percentage.
  • Only wallets with sufficient tokens and SOL are used.
  • Ensures multiple wallets can stake simultaneously.

Usage:​

woosh stake start

πŸ“„ Command: woosh stake report​

Generates an Excel spreadsheet report containing the current staking status of all worker wallets.

  • Displays how much each wallet has staked.
  • Useful for verifying active wallets and total staked amount.

Usage:​

woosh stake report

πŸ’Έ Command: woosh stake claim​

Claims accrued staking rewards (trading fees) from the pool for each worker wallet.

  • Must be called periodically to collect earned fees.
  • Fee visibility interval is defined by start_fee_distribution_in_sec in stake_settings.

Usage:​

woosh stake claim

πŸ”“ Command: woosh stake unstake​

Unstakes tokens from the Stake2Earn pool for each active worker wallet.

  • Only executes if unstake_lock_duration_in_hour has passed.
  • Returns staked tokens back to the wallet.

Usage:​

woosh stake unstake

These commands are designed to help automate and monitor your staking lifecycle for tokens launched on Meteora Stake2Earn pools.