REAX.docs Launching soon · not live yet
MenuWallet & registration

Miner onboarding

Wallet & registration

Everything about keys, TAO and registration for people who have never used Bittensor. Two paths: Talisman in Chrome for beginners, btcli in a terminal for experienced users. Both end with a registered hotkey file on your GPU server.

Status · checked 5 October 2026

REAX is launching soon and has no netuid yet; <NETUID> is announced at launch. The wallet steps work today on any Bittensor network. Commands use btcli from bittensor 11.1.0, the current official command line tool. Wallet apps change their screens from time to time; the screenshots below are from Talisman 3.10.1.

Coldkey and hotkey

ColdkeyHotkey
Think of it asyour bank accountyour miner's ID badge
Doesholds TAO, pays the registration fee, owns your miner's stake, can move fundsgets the UID (slot) on the subnet, signs every answer, publishes the miner's address and commitment
Livesin Talisman, a hardware wallet, or an encrypted btcli file on a trusted computeras a file on the GPU server: ~/.bittensor/wallets/<wallet>/hotkeys/<hotkey>
If it leaksthe thief can take your TAO and stake. Move funds to a new wallet immediatelysomeone can impersonate your miner but cannot spend TAO. Swap it: btcli tx swap-hotkey
Nevercopy it to a server, type its phrase into a website, chat or formcommit it to git or share the server with untrusted users

Both keys have an address starting with 5. Addresses are public and safe to share. The recovery phrase (12 or 24 words) is the key itself: whoever has it controls the account. Nobody legitimate, including REAX, Talisman, an exchange or "support" in a Discord DM, will ever ask for it.

The REAX miner reads only the hotkey file. It does not need your coldkey, and you should never give it one.

Which wallet?

WalletGood forCan it register a miner?
Talisman (Chrome, Firefox, Brave extension)beginners; holding, sending and staking TAO; Ledger supportyes, through reax.dev/register (recommended below)
Polkadot.js extension, SubWalletsame role as Talismanyes, through reax.dev/register
Nova Wallet, TAO.com app (mobile)holding and staking TAO on your phonenot that we found: no subnet registration feature
btcli (official command line tool)experienced users, automation, Ledger and Polkadot Vault signingyes, directly
Ledger hardware walletthe safest place for a coldkeyyes, through Talisman (Ledger account) on the registration page, or btcli --ledger

No browser wallet creates the hotkey file the miner needs, so one short btcli step on the server is always required. Everything that involves money stays in your browser wallet.

Beginner path: Talisman in Chrome

Tested on 5 October 2026 with Talisman 3.10.1 in Chromium; the screenshots below are from that test (a throwaway test account).

1. Install Talisman and set a password

  1. Open talisman.xyz in Chrome and click Download. It takes you to the Chrome Web Store. Check that the publisher is Talisman before you click Add to Chrome: fake wallet extensions with similar names exist. Pin it: puzzle icon in the toolbar, then the pin next to Talisman.
  2. Talisman opens a welcome page. Click Get Started, enter a strong password twice and click Continue. The password only unlocks Talisman on this computer; it is not your recovery phrase.
  3. Choose whether to share anonymous usage data (No thanks is fine), then Enter Talisman.
Talisman setup screen asking for a password and its confirmation, with a Continue button.
Setting the Talisman password.

2. Create a Substrate account (your coldkey)

  1. On the Portfolio page click Add account (later: Settings → Manage Accounts → Add). Stay on the New tab and choose New Substrate Account, not Ethereum: Bittensor is built on Substrate, the same technology as Polkadot.
  2. Name it, for example reax-coldkey, and click Create. Leave "Advanced" (custom derivation path) empty.
  3. Read the warning and click Acknowledge and Continue. Click the eye icon to reveal the 12 words. Write them on paper, in order, and keep the paper safe; a second copy in another place is wise. No photo, no cloud, no e-mail, no chat.
  4. Click Verify recovery phrase and complete the check. (If you chose "Skip Verification", Talisman reminds you later under Settings → Recovery Phrases.)
Talisman Add Account page with the New tab selected, showing New Ethereum Account, New Substrate Account and New Solana Account.
Choose New Substrate Account.
Talisman New recovery phrase dialog with the words hidden behind a blur and an eye icon to reveal them.
The recovery phrase stays blurred until you click the eye. Write it on paper.

3. Copy your Bittensor address

Click Receive, type Bittensor in the search box and click the copy icon next to Bittensor (not "Bittensor Testnet"). The address starts with 5. This is where you receive TAO. Always paste it, never retype it.

Talisman Select network dialog filtered to Bittensor, with copy and QR icons next to the Bittensor address starting with 5.
Receive → search "Bittensor" → copy.

4. Put TAO on it

See Buying TAO below. Talisman shows the balance once the transfer arrives.

5. Register the hotkey on reax.dev/register

  1. On the server, create the hotkey (step 4 of the guide): btcli wallet new-hotkey -w reax -H miner1, and write its recovery phrase down too. btcli wallet list shows its address under miner1.
  2. Open reax.dev/register in Chrome on your laptop, click Connect Talisman and allow your reax-coldkey account (click the account so its dot turns green, then Connect 1).
  3. Paste the hotkey address, click Check fee and status, tick the confirmation and click Register hotkey.
  4. Talisman shows Approve Request with SubtensorModule: register_limit. Under View Details check netuid, hotkey and limit_price (the price cap) against the page, then click Approve. The page shows your UID.
Talisman Approve Request pop-up for account reax-coldkey with request content SubtensorModule register_limit and Cancel and Approve buttons.
The approval pop-up. Approve only a register_limit with your netuid, hotkey and price cap.

Why a web page and not btcli?

btcli 11.1.0 can let a browser wallet sign most transactions (--signer extension), but not registration: it insists on sending registrations "MEV-shielded" (encrypted until included), which it cannot combine with an extension signer (error: MEV shielding cannot wrap the extension signer). The registration page instead sends register_limit with a price cap 10 % above the price it shows you, so a sudden price jump cannot make you pay more than that. If a subnet locks part of the fee as collateral, the page refuses and points you to btcli.

Experienced path: btcli only

Create the wallet on a trusted computer that is not the GPU server, register from there, and copy only the hotkey file to the server.

python3 -m venv ~/btcli-venv && ~/btcli-venv/bin/pip install "bittensor==11.1.0" "typer<0.27.2"
alias btcli=~/btcli-venv/bin/btcli

btcli wallet create -w reax -H miner1        # coldkey (encrypted with a password) + hotkey; note both phrases
btcli wallet balance -w reax                 # after funding the coldkey address
btcli subnets burn-cost <NETUID>
btcli tx burned-register --netuid <NETUID> -w reax -H miner1 --dry-run
btcli tx burned-register --netuid <NETUID> -w reax -H miner1

# copy ONLY the hotkey to the server
ssh you@your-server 'mkdir -p ~/.bittensor/wallets/reax/hotkeys && chmod 700 ~/.bittensor/wallets'
scp ~/.bittensor/wallets/reax/hotkeys/miner1 you@your-server:~/.bittensor/wallets/reax/hotkeys/
ssh you@your-server 'chmod 600 ~/.bittensor/wallets/reax/hotkeys/miner1'

Hardware wallet: add --ledger (Polkadot generic app) or --signer vault (Polkadot Vault via QR) to any btcli tx command. Older guides use the btcli 9 spelling (btcli subnets register --wallet.name …); btcli 11 still accepts many old names, but the commands on this page are the current ones.

Buying TAO

  1. Pick an exchange that lists TAO and accepts customers from your country. On 5 October 2026 TAO was listed, among others, on Kraken (also against EUR), Coinbase, Binance, KuCoin, Gate, Bitget and MEXC. Listings and country rules change; first-time identity checks can take a while.
  2. Buy the amount you need for registration plus a margin. We do not comment on prices.
  3. Withdraw to your coldkey address. Select the network Bittensor or TAO. Never pick ERC-20, BEP-20 or any "wrapped" TAO. Paste the 5… address, then compare every character.
  4. Test first. Send a small amount, wait until your wallet shows it, then send the rest. Exchanges have minimum withdrawals and a fee.
  5. Send TAO only to a coldkey address, never to a hotkey address.

Watch out for "address poisoning": scammers send tiny amounts from look-alike addresses so that one appears in your history. Always copy the address from Talisman, never from your transaction history.

How the registration fee works

Where earnings go

On Bittensor today each subnet has its own token called alpha. Miner rewards arrive as alpha staked on your hotkey, owned by the coldkey that registered it. See them in Talisman (Portfolio and Earn), or with btcli stake list / btcli wallet overview -w reax on the machine that holds your btcli coldkey. (On the GPU server, which has only the hotkey, wallet overview fails because there is no coldkey file; that is expected.) To turn alpha into TAO you unstake it, which swaps it through the subnet's pool at the current rate, with a fee; preview first with --dry-run. REAX makes no statement about the amount or value of any reward.

Safety checklist

Sources

Checked 5 October 2026: Bittensor documentation at bittensor.com/docs (wallets, mining, registration burn, signing with a browser extension, Ledger, local development, migration from btcli 9), Talisman documentation at docs.talisman.xyz (creating a Bittensor account, backup, copying addresses), and the public APIs of the exchanges named above. Wallet apps and exchange listings change; check the current state yourself.

Next: run the miner · FAQ & troubleshooting