> For the complete documentation index, see [llms.txt](https://docs.satlayer.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.satlayer.xyz/operators/operator-wallet-setup.md).

# Operator Wallet Setup

## Overview

As an operator in SatLayer, you will need at least two different addresses to complete the Operator setup guide.&#x20;

* The first address is the main operator wallet which represents your operator entity on-chain&#x20;
* The second address belongs to an approver, which must sign and approve delegation requests from stakers.

## Setup wallets using Babylon CLI

{% hint style="info" %}
Before you begin, please setup the `babylond` command by following the [instructions in this guide](/bvs-developers-1/developer-toolbox/babylon-cli.md#installing-babylond).  It is required for the below. &#x20;
{% endhint %}

The below will create 2 wallets, one to be used as your main operator wallet, and the other as the delegation approver wallet.

```bash
babylond keys add my-operator
babylond keys add my-approver
babylond keys list
```

## Test SatLayer CLI

{% hint style="info" %}
Before you begin, please install the `satlayer-cli` command by following the [instructions in this guide](/bvs-developers-1/developer-toolbox/satlayer-cli.md).  It is required for the below. &#x20;
{% endhint %}

The SatLayer CLI tool uses the same keystore that Babylon CLI uses. This means that developers do not need to constantly import and export keys between Babylon's and SatLayer's tools, making it easier and more secure for developers.
