> For the complete documentation index, see [llms.txt](https://docs.creditcoin.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.creditcoin.org/cc-enterprise/nominator-guides/account-setup.md).

# Account Setup

Nominators are recommended to set up separate stash and controller accounts.

You can generate your stash and controller account via any of the recommended methods, which are detailed on the [wallets](/cc-enterprise/wallets.md) section.

If you'd like to redirect payments to a wallet that is neither the controller nor the stash account, set one up. We strongly recommend against using an exchange address as the recipient for any staking rewards.

## Stash and Controller Security <a href="#stash-and-controller-security" id="stash-and-controller-security"></a>

When it comes to Creditcoin's "controller" and "stash" keys, they serve different purposes and can be likened to hot and cold wallets in the context of cryptocurrency storage.

The controller key, similar to a hot wallet, is meant for regular use and manual transactions, controlled directly by the user. It should hold some CTC for fees but not large amounts. On the other hand, the stash key, like a cold wallet, is intended for long-term storage of significant funds and should be kept offline, like a piece of paper in a safe or protected by hardware security layers.

The stash key is bonded to the controller key, allowing the controller to manage and make decisions with the weighted influence of the stash. However, to maintain security, it's crucial to protect the controller key and consider changing it periodically to prevent potential unauthorized access and malicious actions.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.creditcoin.org/cc-enterprise/nominator-guides/account-setup.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
