Static wallet

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

This method allows you to assign the merchant clients permanent deposit wallets instead of payment forms, when client deposit any amount greater than the minimum amount (~3 USD) which will be sent to the processing vault and then it will be 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 Merchant\Classic processing\General settings

Import the user's ID into the 0x system (create a permanent individual wallet for your client using the user ID from the merchant platform):

Method: POST

Content Type: application/json

Endpoint:

https://app.0xprocessing.com/Api/CreateClientWallet

Parameters:

Name
Description
Type

Currency

Wallet currency. List of supported currencies: BTC, DAI (ERC20), AXS (ERC20), DASH, DOGE, BCH, ETH, TUSD (ERC20), LTC, USDC (ERC20), USDT (ERC20), WEVER (ERC20), TRX (ERC20), TRX, USDT (TRC20), AXS (TRC20), ETH (TRC20), BNB, ETH (BEP20), DAI (BEP20), USDT (BEP20), DESU (BEP20), ADA (BEP20), USDC (BEP20), BTCB (BEP20), MDAO (BEP20), AVAX, USDT (AVAXC), TUSD (AVAXC), USDC (AVAXC), MATIC, USDT (POLYGON), USDC (POLYGON), WETH (POLYGON), ETH (ARB1), USDT (ARB1), DAI (ARB1), USDC (ARB1), WBTC (ARB1), TON, USDT (TON)

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, which needs to specify when sending funds in TON, USDT (TON), NOT (TON)

string


                        {
                        "currency": "string",
                        "address": "string",
                        "tag": "string"
                        }

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

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 Merchant\Classic processing\General settings

Method: GET

Endpoint:

https://app.0xprocessing.com/Api/GetClientWallets/{Id}

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, which specifies when sending funds in TON, USDT (TON), NOT (TON)

string

balance

Wallet balance

decimal

                        [
                        {
                        "currency": "string",
                        "address": "string"
                        }
                        ]

The deposits report can be implemented by means of webhooks

Webhooks

Deleting the list of wallets by customer ID:

This method should be used on the merchant side if the customer has been blocked or deleted from the system, in this case you should definitely use this method and delete the customer's static wallets.

By completing this request ALL static wallets of the specified customer will be deleted.

The request must contain an APIKEY header with your API key. The key can be generated in the menu Merchant\Classic processing\General settings

Method: POST

Content Type: application/json

Endpoint:

https://app.0xprocessing.com/Api/DisableClientWallets/{clientId}

Parameters:

Name
Description
Type

clientId

Unique user ID in your system

string

Response:

Enabling the list of wallets by customer ID:

This method should be used on the merchant side if the customer has been unlocked or the customer has returned to your service, in which case you can use this method and all customer static wallets will be enabled.

By completing this request ALL static wallets of the specified customer will be enabled again.

The request must contain an APIKEY header with your API key. The key can be generated in the menu Merchant\Classic processing\General settings

Method: POST

Content Type: application/json

Endpoint:

https://app.0xprocessing.com/Api/EnableClientWallets/{clientId}

Parameters:

Name
Description
Type

clientId

Unique user ID in your system

string

Response:

Last updated