# Create a Wallet

**1. Initialize the account manager.**

```bash
clef init
```

**2. Create a master seed password which you'll use to unlock all your accounts.**

```bash
clef attest 6441d5def6ec7ebe4ade8a9cf5d74f81088efaef314d8c4bda91221d02a9d976
```

<mark style="background-color:yellow;">**Repeat the following two steps three times**</mark> to create an account and attach to the keychain.

**3. Create an account.**

```bash
clef newaccount --keystore ~/.ethereum/mainnet/keystore
```

<mark style="color:purple;">**OUTPUT**</mark>

{% code overflow="wrap" %}

```bash
Your new key was generated
address=0x353510EF7b01b4BAAd9616ae23d344c5945c6771

Please backup your key file!
path=/root/.ethereum/mainnet/keystore/

UTC--2022-04-27T12-48-24.658746176Z--353510ef7b01b4baad9616ae23d344c5945c6771

Please remember your password! Generated account 0x353510EF7b01b4BAAd9616ae23d344c5945c6771
```

{% endcode %}

**4. Attach the account password to your master seed password keychain.**

```bash
clef setpw 0x353510EF7b01b4BAAd9616ae23d344c5945c6771
```

<mark style="color:purple;">**OUTPUT**</mark>

<pre class="language-bash" data-overflow="wrap"><code class="lang-bash"><strong>Credential store updated         set=0x353510EF7b01b4BAAd9616ae23d344c5945c6771
</strong></code></pre>

**5. List all your accounts from the keystore.**

```
geth account list --keystore ~/.ethereum/mainnet/keystore
```
