A complete guide for Bittensor miners converting TAO mining rewards into fiat in a bank account. Seven steps, three interfaces (your wallet, BRICKZ, a centralised exchange, Wise). Roughly 1.5% total cost TAO-to-bank under typical conditions β meaningfully cheaper than selling through a retail CEX once you stack withdrawal and FX costs.
5...) to your own EVM address (0x...) on Bittensor EVM.If your TAO is delegated to a validator or staked into a subnet alpha pool, it needs to be unstaked before you can move it. This happens on the native Bittensor Substrate side, not on BRICKZ.
Open SubWallet (or Polkadot.js, or the Bittensor CLI), navigate to your staking positions, and undelegate. Undelegation from the root pool is near-instant. Unstaking from a subnet alpha pool may have its own timing rules defined by the subnet β check the subnet's documentation if you are pulling alpha. Once unstaked, the TAO lands back on your coldkey (5...) address as liquid balance.
This is the step almost every miner gets stuck on. Bittensor has two different address formats on the same chain. Your coldkey is a Substrate 5... address. The Bittensor EVM is a parallel execution layer on the same chain that uses Ethereum-style 0x... addresses on Chain ID 964. BRICKZ and every EVM-compatible wallet (MetaMask, SubWallet's EVM tab) live on that EVM side. To use any of them, you need your TAO on a 0x... address.
The cleanest path:
5...) and EVM (0x...) addresses from the same seed.0x... EVM address from the Bittensor EVM tab.0x... address. SubWallet detects the SubstrateβEVM boundary and routes the transfer through Bittensor's native transfer precompile. No third-party bridge, no wrapping.0x... address. Confirmation takes ~12 seconds.A full dedicated walkthrough β including the MetaMask alternative path β is in the coldkey-to-EVM guide.
Open brickz.exchange. Click Connect Wallet. Approve the connection in your wallet popup. Confirm the wallet is on Bittensor EVM (Chain ID 964) β BRICKZ prompts to switch if not.
BRICKZ never takes custody of your funds. The site is a front-end that helps you construct transactions; your wallet signs them and broadcasts them to the chain. If brickz.exchange disappeared tomorrow your TAO would still be in your wallet.
Use the swap panel. Pick TAO as the input, USDT as the output. Confirm the quote (check the slippage tolerance β the default is usually fine for normal amounts). Sign the transaction in your wallet. Funds arrive at the same EVM address within roughly 12 seconds.
Pick an exchange that lists USDT and supports withdrawals in your fiat currency. MEXC, Gate.io, OKX, Kucoin and Bitget all work and have relatively low KYC friction. Larger exchanges (Binance, Kraken, Coinbase) have cleaner fiat rails but tighter KYC.
BRICKZ requires no KYC. The CEX will. That is the compliance boundary β the moment your on-chain funds enter a KYC'd account, your identity is attached to them downstream.
Use the CEX spot market to sell USDT for your local currency (USDT/USD, USDT/EUR, USDT/GBP, USDT/SGD, etc.). Spot fees on most CEXs are 0.1% to 0.2% per side. If your CEX does not list your local fiat directly, sell to USD first and let Wise handle the FX in the next step.
Withdraw fiat from the CEX to your Wise account. Wise gives you local account details for many currencies, so the CEXβWise leg typically looks like a domestic bank transfer β fast and cheap. From Wise, send to your bank. Settlement speed depends on your bank's rails.
Assuming you sell 100 TAO at current price (~$330):
The headline ~1.5% figure allows for slippage on the swap, bridge fees if you route USDT via Tron/BSC, and CEX withdrawal fees on the fiat side. On larger amounts the fixed components shrink as a percentage; on small amounts the fixed fees hit harder.
BRICKZ has a seven-step wizard that walks through this exact flow one screen at a time, with the external links you need at each stage. It takes roughly 15 minutes once your wallets and CEX account are set up.