For the complete documentation index, see llms.txt. This page is also available as Markdown.

Static wallet

Use static wallets for simple, consistent crypto payment solutions that enhance convenience and reliability for businesses and their customers.

This method allows a Merchant to assign permanent deposit wallets to Clients instead of creating a new payment form for each deposit. A Client can deposit any amount greater than the minimum amount (~3 USD). The funds are sent to the processing vault and then credited to the Merchant balance.

Rules for integrating the Static Wallet method:

Creating a wallet for a user

The request must contain an APIKEY header with your API key. The key can be generated in the menu Settings → API.

Import the user's ID into the 0xProcessing system to create a permanent individual wallet for your Client using the user ID from the Merchant platform:

Method: POST

Content Type: application/json

Endpoint:

Parameters:

Name
Description
Type

Currency

string

ClientId

Unique user ID in your system

string

Result:

Parameters:

Name
Description
Type

currency

Wallet currency

string

address

Wallet address

string

tag

Unique identifier of the Client that must be specified when sending funds in GRAM, USDT (TON), NOT (TON)

string

To support different currencies from the same network, one constant wallet address will be created for each Client.

For example: for TRX and USDT (TRC20) the Client will have the same wallet address.

Getting the list of wallets by customer ID:

The request must contain an APIKEY header with your API key. The key can be generated in the menu Settings → API.

Method: GET

Endpoint:

Parameters:

Name
Description
Type

Id

Unique user ID in your system

string

Result:

Parameters:

Name
Description
Type

currency

Wallet currency

string

address

Wallet address

string

tag

Unique identifier of the Client that must be specified when sending funds in GRAM, USDT (TON), NOT (TON)

string

balance

Wallet balance

decimal

Deposit status updates can be delivered through webhooks.

Webhooks

Disabling wallets by customer ID:

Use this method on the Merchant side if the customer has been blocked or deleted from the system. This request disables the customer's static wallets.

This request disables all static wallets of the specified customer.

The request must contain an APIKEY header with your API key. The key can be generated in the menu Settings → API.

Method: POST

Content Type: application/json

Endpoint:

Parameters:

Name
Description
Type

clientId

Unique user ID in your system

string

Response:

Enabling wallets by customer ID:

Use this method on the Merchant side if the customer has been unblocked or has returned to your service. This request enables the customer's static wallets again.

This request enables all static wallets of the specified customer again.

The request must contain an APIKEY header with your API key. The key can be generated in the menu Settings → API.

Method: POST

Content Type: application/json

Endpoint:

Parameters:

Name
Description
Type

clientId

Unique user ID in your system

string

Response:

Permanently blocking static wallets

Use this method to permanently block static wallets associated with a specific Client ID and wallet address.

The method blocks every static wallet that matches both the specified ClientId and Address. Because currencies on the same network may share an address, a single request may block multiple wallet records.

Warning: This action is irreversible. Permanently blocked wallets cannot be enabled again through the API or the Merchant Dashboard.

After the wallets have been permanently blocked, you can call the static wallet creation method again with the same ClientId and currency. A new static wallet address will be generated.

Make sure that permanently blocked addresses are no longer displayed to Clients or used for new deposits.

The request must contain an APIKEY header with your API key. The key can be generated under Setting → API.

Method: POST

Content Type: application/json

Endpoint:

Request parameters

Name
Description
Type

ClientId

Unique Client ID in the Merchant's system

string

Address

Public wallet address to block

string

Request body

Request example

Responses

HTTP status
Description

200 OK

The request was processed successfully. This response is also returned if no matching wallets were found.

401 Unauthorized

The APIKEY header is missing, invalid, or associated with an inactive account.

Last updated