Skip to content

Conversation

@OxLeOx
Copy link

@OxLeOx OxLeOx commented Nov 19, 2025

Add Interactive Wizard for Stake Movement Operations

Problem

Users find it difficult to know which btcli stake command (move, transfer, or swap) to use when moving stake.

Solution

Added btcli stake wizard - an interactive wizard that guides users through stake movement operations by explaining the differences and helping them select the right command - Addressing issue #718

Changes

New File: bittensor_cli/src/commands/stake/wizard.py

  • Interactive wizard with guided selection for move/transfer/swap operations
  • Displays available stakes in a table
  • Reuses existing selection functions for consistency

Modified: bittensor_cli/cli.py

  • Added stake wizard command
  • Integrated with existing move/transfer/swap functions

Features

  • Clear explanations of each operation type
  • Interactive step-by-step guidance
  • Shows available stakes before selection
  • Automatically executes chosen operation

Usage

btcli stake wizardThe wizard explains:

  • Move: Between hotkeys (same coldkey)
  • Transfer: Between coldkeys (same hotkey)
  • Swap: Between subnets (same coldkey-hotkey pair)

Then guides through selection and executes automatically.

Closes #718 - Make btcli st wizard

Testing

  • All operation types work correctly
  • Error handling verified
  • No linting errors
  • Backward compatible (existing commands unchanged)

How it works

image

@OxLeOx OxLeOx changed the title make btcli st wizard Make btcli st wizard Nov 19, 2025
@OxLeOx
Copy link
Author

OxLeOx commented Nov 19, 2025

want your review @thewhaleking

@thewhaleking thewhaleking self-requested a review November 19, 2025 15:57
Copy link
Contributor

@thewhaleking thewhaleking left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Initial looking, I think this is really good. Will give it a more thorough look a bit later today. Thanks!

@OxLeOx OxLeOx requested a review from thewhaleking November 19, 2025 16:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants