Skip to main content
SUBMIT A PRSUBMIT AN ISSUElast edit: Jan 13, 2025

Bittensor tools

Bittensor provides several tools to help developers, miners, and validators interact with the network and its features. Below is a quick overview of the core Bittensor tools, followed by links for further reading.


Bittensor SDK

The Bittensor SDK is a Python-based library that allows developers to interact programmatically with the Bittensor network. You can use the SDK to:

  • Create and manage wallets
  • Register miners and validators
  • Query and monitor network activity
  • Build applications on top of Bittensor’s decentralized AI infrastructure

Learn more in the Bittensor SDK documentation (link for illustration).


Bittensor CLI

The Bittensor command-line interface (btcli) provides a straightforward way to:

  • Create, manage, and encrypt wallet keys
  • Transfer and stake TAO
  • Perform subnet management operations (e.g., creating subnets, registering miners/validators)
  • View wallet information and network status

It is designed for users who prefer quick terminal commands or those managing multiple nodes and subnet interactions.
See Bittensor CLI reference for detailed usage instructions.


Wallets and Keys

In Bittensor (like other cryptocurrency applications), a wallet is a tool for managing the cryptographic key-pairs required to prove your identity, sign transactions, and access your currency

Bittensor uses a dual-key wallet structure:

  • Coldkey for secure storage of TAO and high-security operations
  • Hotkey for operational tasks like validation, mining, and day-to-day transactions

Both keys are crucial for safeguarding and participating in the network.
For a complete guide, see Wallets & Keys and Working with Keys.