> ## Documentation Index
> Fetch the complete documentation index at: https://updates-proxy.gpappmanager.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Crypto Static

You may read the related Crypto Static article below:

## What is Crypto Static

Crypto Static enables users to initiate deposit and withdrawal transactions for cryptocurrencies that aren't currently supported by existing payment gateway providers.

**I. Deposit (Player Page)**

If a player chooses a currency from the currency dropdown that isn't supported by the current payment gateway providers, they will see a specific QR code and wallet address for Crypto Static payments. Additionally, the interface will display the Amount text field and the Hash ID text field.

![image-20240317-065836.png](https://sunny-genie-c9179b.netlify.app/1311769897/image-20240317-065836.png)

*Hash ID* will be provided by the player once QR code has been scanned. Once all fields are filled in, the Deposit button will now be enabled.

A pop-up notification will appear once request is successful. Otherwise, an error pop-up will.

*"Deposit request successfully received. Please allow n hours for audit checking. Thank you for your patience. Kindly check Transactions \[link] page for additional details."*

**Backoffice Deposit Request**

In the backoffice, click the eye icon of the transaction made. 'Confirmed' will both appear in the Deposit Request in the BO as well as the deposit transactions page in the player page.

![image-20240317-065855.png](https://sunny-genie-c9179b.netlify.app/1311769897/image-20240317-065855.png)

**Deposit Request Info**

Transaction Details (Eye Icon) will contain the following details:

| **Label** | **Details** |
| - | - |
| Payment Transaction ID | Deposit request transaction ID |
| Provider Transaction ID | N/A |
| Status | Confirmed / Paid / Rejected |
| Retry Button | N/A |
| Process Button | Show Process Deposit Request Pop-Up modal |
| Payment Method | Crypto Static |
| Account Name | N/A |
| Currency | Player provided currency in Player Page Wallet - Deposit |
| Amount Requested | Player provided amount in Player Page Wallet - Deposit |
| FX Rate | Conversion rate of payment currency to operator’s main currency |
| Amount Received (MC) | Converted amount to operator’s main currency |
| Amount Received | Status: Confirmed/Failed - 0 Status: Paid - Same as Amount Requested |
| Status | Status logs of transaction |
| Last Modified | Date time logs of transaction |
| Modified By | Actor/user logs of transaction |
| Notes | Note (Optional) field when processing transaction request |
| Details | Will appear below the including all the transaction details (connect to Tronscan to show Hash ID details) |

Since this is a manual transaction, other labels such as retry, account name, and provider transaction ID will appear as N/A since they are processed and controlled by the backoffice user.

When processing, if the backoffice user does not input an amount, the Amount Requested will automatically placed in Amount Received. Amount Received only accepts numeric characters and a decimal point.

![image-20240317-065941.png](https://sunny-genie-c9179b.netlify.app/1311769897/image-20240317-065941.png)

If user inputs an amount not equal to the Amount Requested, a warning prompt will appear upon saving.

![image-20240317-065952.png](https://sunny-genie-c9179b.netlify.app/1311769897/image-20240317-065952.png)

Note that if the BO user designates a transaction as Paid but fails to enter an amount in the Amount Received field, especially when the Amount Requested doesn't match the Amount Received, the player will only receive credit for the initially requested amount. In instances of user error, a manual adjustment becomes necessary.

**II. Withdrawal (Player Page)**

No changes are expected on the Transactions Withdrawal page except for the statuses applicable to Crypto Static transactions.

**Backoffice Withdrawal Request**

Once the player requested the withdrawal, the status in the BO will be 'New' then when 'Approved', the operator can now proceed with 'Paid/Rejected'.

In the backoffice, click the eye icon to view the details of the transaction of the player.

![image-20240317-070011.png](https://sunny-genie-c9179b.netlify.app/1311769897/image-20240317-070011.png)

| **Label** | **Details** |
| - | - |
| Payment Transaction ID | Withdrawal request transaction ID |
| Provider Transaction ID | N/A |
| Status | New / Approved / Rejected / Paid |
| Process Button | Show Process Withdrawal Request Pop-Up modal |
| Payment Method | Crypto Static |
| Account Name | N/A |
| Account Number | Player provided account number in PP Wallet - Withdrawal |
| Bank Name | N/A |
| Currency | Player provided currency in PP Wallet - Withdrawal |
| Amount Requested | Player provided amount in PP Wallet - Withdrawal |
| FX Rate | Conversion rate of payment currency to operator’s main currency |
| Amount Withdrawn (MC) | Converted amount to operator’s main currency |
| Withdrawal Charge | Operator configured charge |
| Charge % | Operator configured charge |
| Amount Withdrawn | Status: New/Approved/Rejected - 0 Status: Paid - Same as Amount Requested |
| Status | Status logs of transaction |
| Last Modified | Date time logs of transaction |
| Modified By | Actor/user logs of transaction |
| Notes | Note (Optional) field when processing transaction request |

Given that this is a manual transaction, labels like bank name, account name, and provider transaction ID will be displayed as N/A, as they are managed and controlled by the backoffice user during processing.

**Backoffice Player Reports**

If a player uses Crypto Static for Deposit, transactions should be visible in  the player reports too. Withdrawal requested using Cryptostatic will appear as ManualWithdrawal in transactions.

![image-20240317-070049.png](https://sunny-genie-c9179b.netlify.app/1311769897/image-20240317-070049.png)

**Player Management > Verification**

The back office user can enable or disable the player's capability in using crypto static. Note that if this is disabled, the player cannot make a deposit using Cryptostatic.

![image-20240317-070102.png](https://sunny-genie-c9179b.netlify.app/1311769897/image-20240317-070102.png)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.