# Owners

his document describes how to use [Aptos CLI](https://aptos.dev/cli-tools/aptos-cli-tool/aptos-cli-index) to perform owner operations during validation.

PETRA ON CHROME BROWSER ONLY

The [Petra wallet extension](https://aptos.dev/guides/install-petra-wallet-extension) is supported only on the Chrome browser. However, the extensions for [Brave browser](https://brave.com/) and [Kiwi browser](https://kiwibrowser.com/) and [Microsoft Edge browser](https://www.microsoft.com/en-us/edge) will also work.

### Owner operations with CLI[​](https://aptos.dev/nodes/validator-node/owner/index#owner-operations-with-cli) <a href="#owner-operations-with-cli" id="owner-operations-with-cli"></a>

TESTNET VS MAINNET

The below CLI command examples use mainnet. See the `--rest-url` value for testnet and devnet in [Aptos Blockchain Deployments](https://aptos.dev/nodes/aptos-deployments).

#### Initialize CLI[​](https://aptos.dev/nodes/validator-node/owner/index#initialize-cli) <a href="#initialize-cli" id="initialize-cli"></a>

Initialize CLI with your Petra wallet private key or create new wallet.

```
aptos init --profile mainnet-owner \  --rest-url https://fullnode.mainnet.aptoslabs.com/v1
```

You can either enter the private key from an existing wallet, or create new wallet address.

#### Initialize staking pool[​](https://aptos.dev/nodes/validator-node/owner/index#initialize-staking-pool) <a href="#initialize-staking-pool" id="initialize-staking-pool"></a>

```
aptos stake initialize-stake-owner \  --initial-stake-amount 100000000000000 \  --operator-address <operator-address> \  --voter-address <voter-address> \  --profile mainnet-owner
```

#### Transfer coin between accounts[​](https://aptos.dev/nodes/validator-node/owner/index#transfer-coin-between-accounts) <a href="#transfer-coin-between-accounts" id="transfer-coin-between-accounts"></a>

```
aptos account transfer \  --account <operator-address> \  --amount <amount> \  --profile mainnet-owner
```

#### Switch operator[​](https://aptos.dev/nodes/validator-node/owner/index#switch-operator) <a href="#switch-operator" id="switch-operator"></a>

```
aptos stake set-operator \  --operator-address <new-operator-address> \   --profile mainnet-owner
```

#### Switch voter[​](https://aptos.dev/nodes/validator-node/owner/index#switch-voter) <a href="#switch-voter" id="switch-voter"></a>

```
aptos stake set-delegated-voter \  --voter-address <new-voter-address> \   --profile mainnet-owner
```

#### Add stake[​](https://aptos.dev/nodes/validator-node/owner/index#add-stake) <a href="#add-stake" id="add-stake"></a>

```
aptos stake add-stake \  --amount <amount> \  --profile mainnet-owner
```

#### Increase stake lockup[​](https://aptos.dev/nodes/validator-node/owner/index#increase-stake-lockup) <a href="#increase-stake-lockup" id="increase-stake-lockup"></a>

```
aptos stake increase-lockup --profile mainnet-owner
```

#### Unlock stake[​](https://aptos.dev/nodes/validator-node/owner/index#unlock-stake) <a href="#unlock-stake" id="unlock-stake"></a>

```
aptos stake unlock-stake \  --amount <amount> \  --profile mainnet-owner
```

#### Withdraw stake[​](https://aptos.dev/nodes/validator-node/owner/index#withdraw-stake) <a href="#withdraw-stake" id="withdraw-stake"></a>

```
aptos stake withdraw-stake \  --amount <amount> \  --profile mainnet-owner
```
