Bittensor — TAO Wallets, Subnets, DEX & Wrapping
Bittensor (TAO) operations via btcli: wallet management, subnet discovery, staking, signing, DEX integration, TAO↔WTAO wrapping, and swarm operations. Runs locally — no upstream API server.
btcli CLI (local)EVM RPC at chain 964OKX DEX for swapsNetworks: finney, test, archive
Wallet Management
| Method | Endpoint | Query/Body | Description |
|---|---|---|---|
| POST | /api/bittensor/wallet/create | walletName, hotkey, nWords, overwrite | Create btcli TAO wallet |
| POST | /api/bittensor/create-wallet | same | Alias |
| GET | /api/bittensor/wallets | — | List all installed wallets |
| GET | /api/bittensor/wallet/:name | ?walletPath | Get coldkey SS58 + derived EVM address |
Balance & Chain Info
| Method | Endpoint | Query | Description |
|---|---|---|---|
| GET | /api/bittensor/balance/:name | ?walletPath | TAO + WTAO balances |
Subnets
| Method | Endpoint | Query | Description |
|---|---|---|---|
| GET | /api/bittensor/subnets | ?network, ?limit | List all subnets |
| GET | /api/bittensor/subnets/highest-emissions | ?network, ?limit | Top subnets by TAO emission |
| GET | /api/bittensor/subnets/hyperparameters | ?netuid, ?network | Subnet hyperparams |
| GET | /api/bittensor/subnets/burn-cost | — | Subnet burn cost |
| GET | /api/bittensor/sudo/get | ?netuid | Sudo get hyperparams |
Stake & Liquidity
| Method | Endpoint | Query | Description |
|---|---|---|---|
| GET | /api/bittensor/stake/list | walletName, walletPath, hotkey, ss58 | List stakes |
| GET | /api/bittensor/liquidity/list | netuid, walletName, hotkey | List liquidity |
Signing
| Method | Endpoint | Body | Description |
|---|---|---|---|
| POST | /api/bittensor/sign | wallet, hotkey, message, mnemonic | Sign message with SR25519 hotkey |
DEX & Price (via OKX)
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/bittensor/dex/tokens | OKX DEX tokens on Bittensor EVM (chain 964) |
| GET | /api/bittensor/dex/quote | Get swap quote |
| GET | /api/bittensor/price | TAO price via OKX DEX ETH pair |
TAO ↔ WTAO Wrapping
| Method | Endpoint | Body | Description |
|---|---|---|---|
| POST | /api/bittensor/wrap | privateKey, amount | Wrap TAO → WTAO |
| POST | /api/bittensor/unwrap | privateKey, amount | Unwrap WTAO → TAO |
Repo Library
| Method | Endpoint | Query | Description |
|---|---|---|---|
| GET | /api/bittensor/repos/library | ?category | Curated Bittensor repo library (subset of subnet repos) |
Utilities
| Method | Endpoint | Query | Description |
|---|---|---|---|
| GET | /api/bittensor/utils/convert | ?tao or ?rao | Convert TAO ↔ RAO |
| GET | /api/bittensor/utils/latency | ?network | Network latency check |
Swarm Operations
| Method | Endpoint | Description |
|---|---|---|
| POST | /api/bittensor/private-swap/swarm/set-weights | Trigger distributed weight setting via swarm agents |
Config Management
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/bittensor/config | Read btcli config.yml |
| POST | /api/bittensor/config/set | Set config values |
| POST | /api/bittensor/config/clear | Clear config values |
Quick examples
# Create a new TAO wallet
curl -s -X POST https://api.onimbus.cloud/api/bittensor/wallet/create \
-H 'content-type: application/json' \
-d '{"walletName":"mywallet","nWords":12}'
# List all wallets
curl -s https://api.onimbus.cloud/api/bittensor/wallets
# Get TAO balance
curl -s https://api.onimbus.cloud/api/bittensor/balance/mywallet
# List subnets on finney
curl -s 'https://api.onimbus.cloud/api/bittensor/subnets?network=finney&limit=20'
# Get TAO price via OKX DEX
curl -s https://api.onimbus.cloud/api/bittensor/price
# Get DEX tokens on Bittensor EVM (chain 964)
curl -s https://api.onimbus.cloud/api/bittensor/dex/tokens