> For the complete documentation index, see [llms.txt](https://docs.uncoded.ch/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.uncoded.ch/start-your-trading-bot/1.-set-up-binance-for-uncoded/1.2.-binance-account-configuration.md).

# 1.2. Binance Account Configuration

{% hint style="info" %}

**Security Requirement:** Before you can create or use sub-accounts and API, Binance requires you to have at least **two security methods enabled**:

* **E-Mail verification** (standard, always required).
* **Plus one more method**, such as:
  * ✅ Google Authenticator (recommended)
  * ✅ SMS Authentication
  * ✅ Security Key (YubiKey, etc.)
* To enable this:
  * Log in to your [<mark style="color:$warning;">**Binance account**</mark>](https://accounts.binance.com/en/login) on the web and go to your [<mark style="color:$warning;">**dashboard**</mark>](https://www.binance.com/en/my/dashboard).
  * On the left-hand side, click <mark style="color:purple;">**Account**</mark>**&#x20;→** [<mark style="color:purple;">**Security**</mark>](https://www.binance.com/en/my/security).
  * Add and activate <mark style="color:$danger;">**at least one**</mark> extra security method next to your email.
    {% endhint %}

{% embed url="<https://www.youtube.com/watch?t=53s&v=bnZeTEI3Qio>" %}

***

{% stepper %}
{% step %}

### Create a Sub-Account (Optional but Recommended)

A Sub-Account allows you to separate unCoded’s trading activity from your personal trades.

* Log in to your **Binance account** on the web and go to your **dashboard**.
* With your security settings correctly configured, select Sub-Accounts from the left-hand menu.
* Choose [<mark style="color:$warning;">**Account Management**</mark>](https://www.binance.com/en/my/sub-account/account-management).
* Click **"**<mark style="color:purple;">**Create Sub Account**</mark>**"**.
* **Choose the account type**:
  * **email (recommended):** A dedicated login for the sub-account.
  * **Virtual email:** No separate login.
* **With real Email Sub Account:** After the sub account is created, go back to <mark style="color:purple;">**Account Management**</mark>, find the new sub account, click the <mark style="color:purple;">**three dots**</mark> and select <mark style="color:purple;">**Switchable**</mark>.
  * This lets you switch accounts from your profile (top-right) and gives the sub account the **same UI** as the main account.
* **Fund the Sub-Account**:
  1. In the drop down of the <mark style="color:purple;">**Sub Accounts**</mark>, go to the [<mark style="color:$warning;">**Asset Management**</mark>](https://www.binance.com/en/my/sub-account/asset-management).
  2. In the row of your new sub account choose <mark style="color:purple;">**Transfer In**</mark>.
  3. On the transfer page:
     * Select the **currency** (USDC, FDUSD, or BNB).
     * Enter the <mark style="color:$success;">**amount**</mark> to transfer.
     * Confirm the transfer.
  4. Recommended funding:
     * **USDC** → for users **within the EU** (stable and widely supported).
     * **FDUSD** (recommended) → for users **outside the EU**, since Binance offers **zero trading fees** with FDUSD pairs.
     * **BNB** → keep at least \~$50 worth. Binance uses BNB to pay fees and gives you a **25% discount** on every trade.

{% hint style="info" %}
💡 *Binance has a detailed guide with screenshots here:* [<mark style="color:$warning;">How to Create a Sub-Account</mark>](https://www.binance.com/de/square/post/12695672498873)
{% endhint %}

***

{% endstep %}

{% step %}

### 🔐 API Key Creation

{% embed url="<https://www.youtube.com/watch?t=148s&v=bnZeTEI3Qio>" %}

* In Binance, go to your <mark style="color:purple;">**Dashboard**</mark>**&#x20;→** [<mark style="color:$warning;">**API Management**</mark>](https://www.binance.com/en/my/settings/api-management).
  * **For Sub-Accounts:** First go to <mark style="color:purple;">**Dashboard**</mark>**&#x20;→&#x20;**<mark style="color:purple;">**Sub-Accounts**</mark>, choose the sub-account, and then open[ <mark style="color:$warning;">**API Management**</mark>](https://www.binance.com/en/my/sub-account/api-management)**.**
* Click <mark style="color:purple;">**Create API**</mark> and choose <mark style="color:purple;">**System Generated API Key**</mark>.
* Label the key (e.g., `unCodedBot`).
* Confirm the creation using your **security methods** (Binance will always require e-mail + one additional method such as Google Authenticator or SMS, see 1.3.).
* <mark style="color:$danger;">Copy the</mark> <mark style="color:$danger;"></mark><mark style="color:$danger;">**API Key**</mark> <mark style="color:$danger;"></mark><mark style="color:$danger;">and</mark> <mark style="color:$danger;"></mark><mark style="color:$danger;">**Secret Key**</mark>.

{% hint style="info" %}
💡 **Tip:** It is best to temporarily store all your configuration values in a simple text file using Notepad or a similar editor.\
This way, you can easily copy and paste them into the unCoded-App later without losing track of your credentials.

⚠️ <mark style="color:$danger;">Make sure you do not share this file with anyone and delete it once the setup is complete to keep your data secure.</mark>
{% endhint %}
{% endstep %}
{% endstepper %}

***

{% hint style="info" %}

## Step 1 Done!

Once your Sub-Account is funded and your API keys are created and secured, you’re ready for the next step: [<mark style="color:$warning;">**Start your unCoded Server**</mark>](/start-your-trading-bot/3.-start-your-uncoded-server.md)**.**
{% endhint %}
