> For the complete documentation index, see [llms.txt](https://docs.hackenproof.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.hackenproof.com/dashboard/hacker-dashboard/create-a-crypto-wallet.md).

# Сreate a crypto wallet

### User Wallets at HackenProof

Each company at HackenProof can have a different program currency, it can be USDC (network Base), ETH, BTC, or their native tokens. Depending on clients' program currency HackenProof supports the following wallets on the platform:

* USDC (network Base)
* ETH
* BTC&#x20;

This means as soon as the company pays your bounty reward the **money will be stored at your account in the appropriate wallet,** and you can withdraw money **at any time you want**.

*In 95% of cases, you will receive payments for finding and reporting valid vulnerabilities in the form of* USDC (network Base) *to your HackenProof account.*

#### External Wallet

If a company pays out of the HackenProof platform or if the company pays in their native token, a researcher might be asked to create a specific wallet and provide wallet details.

### Create a crypto wallet

When you want to withdraw money from your HackenProof account you will need to set up your personal wallet to which HackenProof will send your bounty

#### USDC Wallet

For keeping USDC (network Base) you can use a wallet use a direct address from [any exchange](https://cer.live/), that supports it.

#### How to Add a User Wallet

To add a wallet, follow these steps:

**Method 1:**

* Go to the **Payments** page
* Click the **"Wallet settings"** button

<div align="left"><figure><img src="/files/lXD7awGyjRCNltysmkEr" alt="" width="563"><figcaption></figcaption></figure></div>

**Method 2:**

* Go to the **Profile Settings** page
* Navigate to the **My Wallets** section

<div align="left"><figure><img src="/files/OrXWhbTUdfmmwbCiD4jA" alt="" width="455"><figcaption></figcaption></figure></div>

**Two-Factor Authentication**

* If two-factor authentication (2FA) is not enabled in the user profile, the system will prompt the user to set it up in a modal window.

<div align="left"><figure><img src="/files/yz5VtG4003vMgXqssH3F" alt="" width="563"><figcaption></figcaption></figure></div>

* If 2FA is already enabled, the Wallet Settings modal window will be displayed.

#### Adding a Wallet

1. In the modal window, click **Add new wallet**.

<div align="left"><figure><img src="/files/VQOKFU0e61USQXcjWMFP" alt="" width="563"><figcaption></figcaption></figure></div>

2. In the **Currency** field, click on the dropdown and select the desired currency.
3. In the **Network** field, click on the dropdown and select the appropriate network.
4. In the **Address** field, enter the wallet address.
5. In the **Label** field, enter a custom name to easily identify the wallet (optional).
6. Click the **“Save”** button to add the wallet.
7. Click **“Back”** or close the modal (✕) if you want to cancel the process without saving.

<div align="left"><figure><img src="/files/bJHLFjwo4O0XaHVNUZjh" alt="" width="563"><figcaption></figcaption></figure></div>

9. To confirm the wallet addition, enter the **2FA verification code** and click **Verify**.

<div align="left"><figure><img src="/files/04pd364QJCZGxgIGtJRz" alt="" width="563"><figcaption></figcaption></figure></div>

Once the verification is successful, the wallet will be added to the user’s profile.
