You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`--network`, `--subtensor.network`, `--chain`, `--subtensor.chain_endpoint`|| The subtensor network to connect to. Default: finney. |
1171
+
|`--wallet-name`, `--name`, `--wallet_name`, `--wallet.name`| TEXT | Name of the wallet. |
1172
+
|`--wallet-path`, `-p`, `--wallet_path`, `--wallet.path`| TEXT | Path where the wallets are located. For example: `/Users/btuser/.bittensor/wallets`. |
1173
+
|`--ss58`, `--coldkey_ss58`, `--coldkey.ss58_address`, `--coldkey.ss58`|| Coldkey address of the wallet |
1174
+
|`--quiet`|| Display only critical information on the console. |
1175
+
|`--verbose`|| Enable verbose output. |
1176
+
|`--json-output`, `--json-out`|| Outputs the result of the command as JSON. |
1177
+
|`--help`|| Show this message and exit. |
1178
+
1179
+
### `btcli stake set-auto`
1180
+
1181
+
Set the auto-stake destination hotkey for a coldkey.
|`--network`, `--subtensor.network`, `--chain`, `--subtensor.chain_endpoint`|| The subtensor network to connect to. Default: finney. |
1194
+
|`--wallet-name`, `--name`, `--wallet_name`, `--wallet.name`| TEXT | Name of the wallet. |
1195
+
|`--wallet-path`, `-p`, `--wallet_path`, `--wallet.path`| TEXT | Path where the wallets are located. For example: `/Users/btuser/.bittensor/wallets`. |
1196
+
|`--netuid`| INTEGER | The netuid of the subnet in the network, (e.g. 1). |
1197
+
|`--quiet`|| Display only critical information on the console. |
|`--network`, `--subtensor.network`, `--chain`, `--subtensor.chain_endpoint`| TEXT | The subtensor network to connect to. Default: finney. |
1328
-
|`--wallet-name`, `--name`, `--wallet_name`, `--wallet.name`| TEXT | Name of the wallet. |
1329
-
|`-p`, `--wallet-path`, `--wallet_path`, `--wallet.path`| TEXT | Path where the wallets are located. For example: `/Users/btuser/.bittensor/wallets`. |
1330
-
|`-H`, `--hotkey`, `--wallet_hotkey`, `--wallet-hotkey`, `--wallet.hotkey`, `--hotkey-ss58`| TEXT |Hotkey name or SS58 address of the hotkey |
1331
-
|`--origin-netuid`| INTEGER | Origin netuid. |
1332
-
|`--dest-netuid`| INTEGER | Destination netuid. |
1333
-
|`--dest-ss58`, `--dest`| TEXT | Destination hotkey. |
1334
-
|`--amount`| FLOAT | The amount of TAO to stake |
1335
-
|`--stake-all`, `--all`|| Stake all. |
1336
-
|`--period`, `-era`| INTEGER | Length (in blocks) for which the transaction should be valid. |
|`--network`, `--subtensor.network`, `--chain`, `--subtensor.chain_endpoint`| TEXT | The subtensor network to connect to. Default: finney. |
1377
+
|`--wallet-name`, `--name`, `--wallet_name`, `--wallet.name`| TEXT | Name of the wallet. |
1378
+
|`-p`, `--wallet-path`, `--wallet_path`, `--wallet.path`| TEXT | Path where the wallets are located. For example: `/Users/btuser/.bittensor/wallets`. |
1379
+
|`from`, `-H`, `--hotkey`, `--wallet_hotkey`, `--wallet-hotkey`, `--wallet.hotkey`, `--hotkey-ss58`| TEXT |Validator hotkey or SS58 where the stake is currently located.|
1380
+
|`--origin-netuid`| INTEGER | Origin netuid. |
1381
+
|`--dest-netuid`| INTEGER | Destination netuid. |
1382
+
|`to`, `--dest-ss58`, `--dest`| TEXT | Destination validator hotkey SS58.|
1383
+
|`--amount`| FLOAT | The amount of TAO to stake |
1384
+
|`--stake-all`, `--all`|| Stake all. |
1385
+
|`--period`, `-era`| INTEGER | Length (in blocks) for which the transaction should be valid. |
This guide provides an overview of two related topics:
8
+
- how to moves TAO between Substrate-style wallets (SS58) and the Etherum style wallets on Bittensor EVM
9
+
- how to use vTAO as a token bridge between Bittensor EVM and other EVM chains.
10
+
11
+
:::info
12
+
Bittensor EVM smart contracts are executed solely on the **Bittensor blockchain, _not_ on the Ethereum blockchain.**
13
+
:::
14
+
15
+
## Transferring liquidity between Substrate and EVM Wallets on Bittensor Chain
16
+
17
+
**TAO** is the native token of the Bittensor network it exists on Subtensor, Bittensor's blockchain, which is built on top of Substrate. Hence, TAO is normally held in Substrate-style, ss58-format wallets, which can be used to execute Subtensor blockchain extrinsics, including through the Bittensor Python SDK and BTCLI.
18
+
19
+
See [Wallets, Coldkeys and Hotkeys in Bittensor](../keys/wallets)
20
+
21
+
If TAO is transferred to an Ethereum-style h160 wallet, it can be used in Bittensor's EVM layer. This is the same token, just represented in a different account format.
22
+
23
+
You can move TAO back and forth between Substrate and EVM wallets several ways:
24
+
Use example scripts:
25
+
- [Transfer TAO from H160 to SS58](./convert-h160-to-ss58)
26
+
- [Transfer TAO from SS58 to H160](./transfer-from-metamask-to-ss58)
27
+
- Using [`tao.app/bridge`](https://tao.app/bridge).
28
+
29
+
- Using OTF's EVM Bridge: [`bridge.bittensor.com/`](https://bridge.bittensor.com/)
30
+
31
+
## Bridge to other EVM Chains with vTAO
32
+
33
+
vTAO is a liquid-staked TAO token on the Subtensor EVM, available through ['tao.app/bridge'](https://tao.app/bridge).
34
+
35
+
- vTAO is minted by depositing TAO into a staking contract, the vTAO can later be redeemed for an amount of TAO depending on the exchange rate.
36
+
- Your wallet balance in vTAO stays the same, but the underlying TAO locked in the contract increases with staking rewards.
37
+
- vTAO can be bridged between supported EVM chains.
38
+
39
+
:::tip
40
+
vTAO conceptually similar to [Lido's wstETH](https://docs.lido.fi/contracts/wsteth/).
Neither the Opentensor Foundation nor Latent Holdings has the technical or legal ability to intervene if your tokens are lost due to theft, scam, or accidental loss of your keys. If you believe you have been the victim of a crime, contact your local law enforcement.
0 commit comments