# Static deposit

**Static deposits** provide a reusable and persistent way for clients to fund their wallets in B2CORE. Unlike regular one-time deposits, static deposits allow clients to use the same **static payment details** (also called **identities**) multiple times, eliminating the need to generate new payment pages with payment details for each transaction.

{% hint style="info" %}
Currently, the **B2BINPAY v3** and **Coinsbuy v3** payment systems can be configured to use static payment details. for details, refer to [How to integrate B2BINPAY](/how-to-articles/manage-payment-methods/how-to-add-deposit-and-withdrawal-methods-through-pss/how-to-integrate-b2binpay-v3.md).
{% endhint %}

## Difference between regular deposits and static deposits

### Regular deposits

A **regular deposit** is a one-time transaction initiated by a client. Each deposit requires generating a new, temporary payment page with payment details.

The process for regular deposits is as follows:

1. On the **Deposit** page in the B2CORE UI, the client selects their wallet, deposit currency, specifies the deposit amount, and chooses an available deposit method.
2. The client fills in the required additional fields, depending on the selected method.
3. After initiating the deposit, the client is redirected to a payment page or shown a QR code. The page has an expiration time.
4. Once the deposit is completed or expires, the payment page and its payment details can't be reused.

### Static deposit

A **static deposit** uses persistent payment details generated by a client. These details remain available for repeated use and are permanently associated with that client.

This approach is especially useful for crypto and bank payments, where clients may want to reuse the same crypto address or bank requisites for multiple deposits.

The process for static deposits is as follows:

1. On the **Deposit** page in the B2CORE UI, the client selects their wallet, deposit currency, and chooses a deposit method that supports static deposits.
2. The client fills in the required additional fields, depending on the selected method, and generates payment details (for example, a crypto address or bank requisites).
3. The generated payment details are saved and can be reused for future deposits with different amounts.
4. The payment details don't expire and remain active as long as they exist within the selected payment system.

{% hint style="success" %}

#### Key points

* Static payment details can be reused multiple times to deposit different amounts.
* Each set of payment details is permanently associated with a specific client.
* Payment details don't expire and remain valid unless explicitly deactivated.
* Multiple payment details can be generated for the same payment method, allowing the client to choose which one to use.
  {% endhint %}

## Unresolved requests

On this page, you can view a list of **unresolved requests** that are created when issues occur during **static deposit** processing and the static deposit fails to be created. These requests allow the admin to track errors, identify their causes, and take actions to resolve static deposit issues.

The following information is provided about each unresolved request:

### General information

**ID**

The unique identifier of the unresolved request.

***

**Status**

The request status:

* **Unresolved** — indicates that the static deposit couldn't be created and an unresolved request was generated.
* **Resolved** — indicates that the request was reviewed and manually resolved by the admin.

***

**Error code**

The reason why the unresolved request was created. The table below lists possible error codes related to static deposit processing, along with their causes and configuration scenarios in which they may occur.

<table data-full-width="true"><thead><tr><th>Error name</th><th>Error code</th><th>Description</th><th>Comments</th></tr></thead><tbody><tr><td><strong>IdentityNotFound</strong></td><td><code>static_deposit.identity.not_found</code></td><td>The payment details aren't found in B2CORE but exist in the Payment System Service (PSS).</td><td>Occurs when a static deposit is created in PSS, but the payment details associated with the static deposit are missing in B2CORE.</td></tr><tr><td><strong>IdentityArchived</strong></td><td><code>static_deposit.identity.archived</code></td><td>The payment details associated with a static deposit are archived.</td><td>Contact support and provide the error code and request details.</td></tr><tr><td><strong>OperationNotAvailable</strong></td><td><code>static_deposit.operation.not_available</code></td><td>The <code>deposit</code> operation type is disabled in B2CORE Back Office.</td><td>Occurs when deposits aren't allowed because the <code>deposit</code> operation type is disabled in <a href="/pages/cNoRLkgvBUopYztv9XMa">System > Operation types</a>.</td></tr><tr><td><strong>ClientNotFound</strong></td><td><code>static_deposit.client.not_found</code></td><td>The client associated with the payment details isn't found.</td><td>Contact support and provide the error code and request details.</td></tr><tr><td><strong>ClientNotActive</strong></td><td><code>static_deposit.client.not_active</code></td><td>The client associated with the payment details isn't active.</td><td>Occurs when the status of a client profile is <strong>Banned</strong> or <strong>Inactive</strong>.</td></tr><tr><td><strong>MethodNotAvailable</strong></td><td><code>static_deposit.method.not_available</code></td><td>The deposit method associated with the the payment details is unavailable.</td><td>Occurs when the deposit method is disabled or restricted for the client.</td></tr><tr><td><strong>AccountNotFound</strong></td><td><code>static_deposit.account.not_found</code></td><td>The client account associated with the payment details isn't found.</td><td>Contact support and provide the error code and request details.</td></tr><tr><td><strong>AccountArchived</strong></td><td><code>static_deposit.account.archived</code></td><td>The client account associated with the payment details is archived.</td><td>Occurs when the client account is archived in B2CORE.</td></tr><tr><td><strong>AccountInsufficientRights</strong></td><td><code>static_deposit.account.insufficient_rights</code></td><td>The client doesn't have permission to perform deposits, or the client account is restricted from deposits.</td><td>Occurs when deposit permissions are disable for the client or for the client account.</td></tr><tr><td><strong>CurrencyNotFound</strong></td><td><code>static_deposit.currency.not_found</code></td><td>The currency associated with the payment details ins't found in B2CORE.</td><td>Occurs when the currency associated with the payment details is disabled or missing in <a href="/pages/vx0o8pEHAuS1TDC89LNt">Currencies > Currencies</a>.</td></tr><tr><td><strong>AccountCurrencyNotSupported</strong></td><td><code>static_deposit.account.currency_not_supported</code></td><td>The account currency isn't supported by the deposit method.</td><td>Occurs when the currency in which the client account is denominated isn't listed in the <strong>Available account currencies</strong> field in the deposit method details.</td></tr><tr><td><strong>MethodCurrencyNotSupported</strong></td><td><code>static_deposit.method.currency_not_supported</code></td><td>The operation currency isn't supported by the deposit method.</td><td>Occurs when the currency in which a static deposit must be processed isn't listed on the <strong>PS Currencies</strong> tab in the deposit method details.</td></tr><tr><td><strong>IdentityCurrencyMismatch</strong></td><td><code>static_deposit.identity.currency_mismatch</code></td><td>The operation currency doesn't match the currency associated with the payment details.</td><td>Occurs when the currency of a static deposit is different from the currency associated with the payment details.</td></tr><tr><td><strong>AmountInvalid</strong></td><td><code>static_deposit.amount.invalid</code></td><td>The deposit amount is invalid.</td><td>Occurs when the amount of a static deposit is missing, non-numeric, zero, or negative.</td></tr><tr><td><strong>ExchangeRateProviderError</strong></td><td><code>static_deposit.exchange.rate_provider_error</code></td><td>The exchange rate can't be retrieved.</td><td>Occurs when a static deposit requires currency conversion but the required currency pair isn't configured in <a href="/pages/0IeMMAzUkH2wUjEnNgnI">Currencies > Rates</a>.</td></tr></tbody></table>

***

**Creation date**

The date and time when the request was created.

To view the request details, click the **eye** icon.

### Details

The details page displays extended information about the static deposit and the related error. Once the issue has been addressed, the request can be manually closed by clicking the **Resolve** button.


---

# 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.b2core.b2broker.com/back-office-guide/finance/static-deposit.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.
