# Adding Accounts

## Add Reporting Accounts <a href="#add-reporting-accounts" id="add-reporting-accounts"></a>

The reporter (Telliot) needs to know which accounts (wallet addresses) are available for submitting values to the oracle. Use the command line to add necessary reporting accounts/private keys.

Make sure you're in python's virtual environment `(venv)`:

{% hint style="warning" %}
Everytime you run Telliot or DVM you need to enter this virtual environment. To enter it, go to `telliot-feeds` folder and run `source venv/bin/activate`. To exit it, run `deactivate`.

Through the command line you can use `cd <name of folder>` to enter a folder and `cd ..` to move one folder up (go back).
{% endhint %}

First decide where you want to report: \
**PulseChain Mainnet (369)** or  **PulseChain Testnet (943)**.\
\
To add an account for reporting on **PulseChain Mainnet (369)** run the following:

```
telliot account add myacc yourPrivateKey 369
```

{% hint style="info" %}
Remember to replace `myacc` and `yourPrivateKey` in this example with the private key that holds your FETCH for reporting and an account's name to save it locally.
{% endhint %}

You'll be asked to type a password. The characters are *not visible* while you type. Then you re-type the password to confirm it.

**OPTIONAL**: if you want to add another wallet address (or the same one) to ***another*** ***chain***, for example testnet (943), repeat the process but type 943 at the end.

<figure><img src="/files/sVuQlOmLPlevFPkmm3oU" alt=""><figcaption><p>Confirm the password twice and check the wallet address and chain ID are correct</p></figcaption></figure>

<mark style="color:green;">Done! Your account should be ready to submit reports!</mark>

{% hint style="info" %}
Remeber: if you want to report to other chains *using the same address* just follow the same process but change the name of the account and chain ID. Below is an example using the same wallet address, but to report to Pulsechain **mainnet**:
{% endhint %}

<figure><img src="/files/uHQzCGDkjMoF9xbw95Kw" alt=""><figcaption><p>Account name and chain ID changed. Same private key, same wallet.</p></figcaption></figure>

To check the wallets you have added, run `telliot account find`

<figure><img src="/files/7PFYmpHtnvVCmJEuJs5A" alt=""><figcaption></figcaption></figure>

To view other options for managing accounts with Telliot, use the command:

```
telliot account --help
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.fetchoracle.com/reporting-data/installing-telliot/adding-accounts.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
