Overview
Registration Activity
Neuron registration trends
Neuron registration trends
The alpha price in τ, day by day, and what moved it each way.
Log change over the last 30 days +0.15%: protocol buys 0.00%, root sells −0.35%, users net +0.47%, cross-subnet +0.04%, unattributed −0.0005%.
The chart follows the alpha price in τ. Each period starts at its opening price and steps through the mechanisms below, in a fixed order, to its closing price: a step that rises pushed the price up, one that falls pushed it down, and its height is how far it moved the price. A thin line carries each close into the next period’s open; it is dashed where the two differ. The faint candle behind each period is the market’s own open, high, low and close, for context.
With many periods on screen (90 days, or hours), the steps would be too thin to read, so the chart draws the price as a line instead and colours each period by the mechanism that moved it most. Hover a period for the full step-by-step breakdown.
Not here, because they do not move the spot price: the per-block TAO injection into the pool, and burns.
All figures are log changes, not simple percentage changes, so the parts add up exactly to the total; on big moves the two differ (a 10% log fall is a 9.5% price fall).
2026-11-06 UTC, as of ≈07:22 UTC (block 9,445,505)
The day isn’t over yet, so these figures keep changing. They are in no daily total, average or rank.
Graph optimization problems like the Traveling Salesman Problem (TSP) require finding shortest routes through large networks—a computationally expensive task that grows exponentially with problem size. Single-machine solvers hit performance and scaling limits. Decentralized networks of independent solvers can compete and innovate simultaneously, each optimizing different algorithmic approaches. Graphite harnesses this through Bittensor: validators generate TSP variants and route-optimization problems, miners solve them using greedy, dynamic programming, beam search, or neural approaches, and the network rewards the best solutions relative to benchmark and cohort performance. Miners keep 4-8 CPU cores busy for 20 seconds per problem; validators run larger instances (16+ GB RAM, SSD storage) to evaluate and score across hundreds of competing nodes.
Auto-generated from the GitHub repository and may not reflect the latest changes.
Graphite is a decentralized subnet on Bittensor designed to solve graph optimization problems, specifically the Traveling Salesman Problem (TSP) and its variants. Miners compete to find optimal or near-optimal solutions to TSP problems within a 20-second timeframe, while validators generate synthetic graph problems and evaluate miner solutions based on solution quality relative to benchmarks and cohort performance.
The Graphite subnet operates with validators generating graph optimization problems (TSP variants and portfolio problems) and distributing them to miners via the Bittensor protocol. Miners receive synapse objects containing problem definitions, solve them using various algorithms (greedy nearest neighbor, dynamic programming, beam search, or hybrid pointer networks), and return solutions. Validators evaluate miner responses by comparing solution quality to the greedy benchmark and cohort performance, then set weights and distribute emissions based on scoring metrics.
The subnet supports both synthetic (randomly-generated) and organic (user-submitted via taotrader) problems, with validators optionally using a backend service for organic problem management and proxy wallet handling.
Miners receive graph problems from validators and must return optimized routes. Solutions are evaluated on solution quality (distance/cost), with miners penalized if their solutions fall below the greedy solver benchmark. For portfolio rebalancing problems, miners are scored on historical daily profit/loss, Sharpe ratio, volume traded, number and notional value of copy traders, and max drawdown.
The reward allocation is: 60% synthetic graph problems (TSP/MTSP/MDMTSP/CMDMTSP variants), 20% portfolio rebalancing, and 20% yield/organic problems.
The sections above were auto-generated from the GitHub repository and may not reflect the latest changes. View repository (github.com, opens in a new tab, external site)
This information was auto-extracted from the GitHub repository and may be incomplete or out of date. Always refer to the subnet's GitHub repository (github.com, opens in a new tab, external site) for the latest instructions.
Machine-extracted from the subnet's repository docs; may be wrong or out of date. Check the repository before buying or renting hardware. Open the repository (github.com, opens in a new tab, external site) · Extracted 28 Sep 2026
Clone the Graphite subnet repository
git clone https://github.com/GraphiteAI/Graphite-Subnet.git
Enter the cloned directory
cd Graphite-Subnet
Create a virtual environment with Python 3.10 or 3.11(optional)
python3.10 -m venv <your_environment_name>
Activate the virtual environment(optional)
source <your_environment_name>/bin/activate
Install PM2 process manager (Linux)(optional)
sudo apt update && sudo apt install npm && sudo npm install pm2 -g && pm2 update
Disable pip cache
export PIP_NO_CACHE_DIR=1
Install project dependencies
pip install -r requirements.txt
Create local editable installation
pip install -e .
Create a new coldkey wallet
btcli wallet new_coldkey --wallet.name <your_wallet_name>
Create a new hotkey for mining
btcli wallet new_hotkey --wallet.name <your_existing_coldkey_name> --wallet.hotkey <your_hotkey_name>
Register hotkey to subnet 43 (mainnet)
btcli subnet register --wallet.name <your_wallet_name> --wallet.hotkey <your_hotkey_name> --netuid 43
Run the miner neuron
python3 -m neurons.miner --netuid NETUID --subtensor.network NETWORK --wallet.name NAME --wallet.hotkey HOTKEY --logging.debug --axon.port PORT --blacklist.force_validator_permit True
Clone the Graphite subnet repository
git clone https://github.com/GraphiteAI/Graphite-Subnet.git
Enter the cloned directory
cd Graphite-Subnet
Create a virtual environment with Python 3.10 or 3.11(optional)
python3.10 -m venv <your_environment_name>
Activate the virtual environment(optional)
source <your_environment_name>/bin/activate
Install PM2 process manager (Linux)(optional)
sudo apt update && sudo apt install npm && sudo npm install pm2 -g && pm2 update
Disable pip cache
export PIP_NO_CACHE_DIR=1
Install project dependencies
pip install -r requirements.txt
Create local editable installation
pip install -e .
Create a new coldkey wallet
btcli wallet new_coldkey --wallet.name <your_wallet_name>
Create a new hotkey for validation
btcli wallet new_hotkey --wallet.name <your_existing_coldkey_name> --wallet.hotkey <your_hotkey_name>
Create Weights & Biases account and get API key
Visit https://wandb.ai/site and create an account, then copy API key from User Settings > Danger Zone > Reveal
Configure Weights & Biases API key
Create .env file in root directory and add: WANDB_API_KEY=YOUR_API_KEY
Register hotkey to subnet 43 (mainnet)
btcli subnet register --wallet.name <your_wallet_name> --wallet.hotkey <your_hotkey_name> --netuid 43
Run synthetic validator
python3 neurons/validator.py --netuid NETUID --subtensor.network NETWORK --wallet.name NAME --wallet.hotkey HOTKEY --logging.trace --axon.port PORT --organic False
| Day (UTC) | Share |
|---|---|
| 2026-11-05 | 0.0001% |
| 2026-11-04 | 0.0001% |
| 2026-11-03 | 0.0001% |
| 2026-11-02 | 0.0001% |
| 2026-11-01 | 0.0001% |
| 2026-10-31 | 0.0001% |
| 2026-10-30 | 0.0001% |
| 2026-10-29 | 0.0001% |
| 2026-10-28 | 0.0001% |
| 2026-10-27 | 0.0001% |
| 2026-10-26 | 0.0001% |
| 2026-10-25 | 0.0001% |
| 2026-10-24 | 0.0001% |
| 2026-10-23 | 0.0001% |
| 2026-10-22 | 0.0001% |
| 2026-10-21 | 0.0001% |
| 2026-10-20 | 0.0001% |
| 2026-10-19 | 0.0001% |
| 2026-10-18 | 0.0001% |
| 2026-10-17 | 0.0001% |
| 2026-10-16 | 0.0001% |
| 2026-10-15 | 0.0001% |
| 2026-10-14 | 0.0001% |
| 2026-10-13 | 0.0001% |
| 2026-10-12 | 0.0001% |
| 2026-10-11 | 0.0001% |
| 2026-10-10 | 0.0001% |
| 2026-10-09 | 0.0001% |
| 2026-10-08 | 0.0001% |
| 2026-10-07 | 0.0001% |
| 2026-10-06 | 0.0001% |
| 2026-10-05 | 0.0001% |
| 2026-10-04 | 0.0001% |
| 2026-10-03 | 0.0001% |
| 2026-10-02 | 0.0001% |
| 2026-10-01 | 0.0001% |
| 2026-09-30 | 0.0001% |
| 2026-09-29 | 0.0001% |
| 2026-09-28 | 0.0001% |
| 2026-09-27 | 0.0001% |
| 2026-09-26 | 0.0002% |
| 2026-09-25 | 0.0001% |
| 2026-09-24 | 0.0001% |
| 2026-09-23 | 0.0001% |
| 2026-09-22 | 0.0002% |
| 2026-09-21 | 0.0002% |
| 2026-09-20 | 0.0002% |
| 2026-09-19 | 0.0002% |
| 2026-09-18 | 0.0001% |
| 2026-09-17 | 0.0002% |
| 2026-09-16 | 0.0002% |
| 2026-09-15 | 0.0002% |
| 2026-09-14 | 0.0002% |
| 2026-09-13 | 0.0002% |
| 2026-09-12 | 0.0002% |
| 2026-09-11 | 0.0002% |
| 2026-09-10 | 0.0002% |
| 2026-09-09 | 0.0001% |
| 2026-09-08 | 0.00% |
| 2026-09-07 | 0.00% |
| 2026-09-06 | 0.00% |
| 2026-09-05 | 0.00% |
| 2026-09-04 | 0.00% |
| 2026-09-03 | 0.00% |
| 2026-09-02 | 0.00% |
| 2026-09-01 | 0.00% |
| 2026-08-31 | 0.00% |
| 2026-08-30 | 0.00% |
| 2026-08-29 | 0.00% |
| 2026-08-28 | 0.00% |
| 2026-08-27 | 0.00% |
| 2026-08-26 | 0.00% |
| 2026-08-25 | 0.00% |
| 2026-08-24 | 0.00% |
| 2026-08-23 | 0.00% |
| 2026-08-22 | 0.00% |
| 2026-08-21 | 0.00% |
| 2026-08-20 | 0.00% |
| 2026-08-19 | 0.00% |
| 2026-08-18 | 0.00% |
| 2026-08-17 | 0.00% |
| 2026-08-16 | 0.00% |
| 2026-08-15 | 0.00% |
| 2026-08-14 | 0.00% |
| 2026-08-13 | 0.00% |
| 2026-08-12 | 0.00% |
| 2026-08-11 | 0.00% |
| 2026-08-10 | 0.00% |
| 2026-08-09 | 0.00% |
| 2026-08-08 | 0.00% |