Skip to main content

Crypto Withdrawal

Proceed to create withdrawal

The user can proceed to creating withdrawal:

from Home page

by selecting the currency and clicking the WITHDRAWAL button

img

from the “Crypto Withdrawals” page

by clicking the NEW WITHDRAWAL button

img

from the “Currency Card” page

by clicking the NEW WITHDRAWAL button

img

Withdrawal creation form

The withdrawal creation form looks the same in all cases, regardless of where the User came to it from. The only difference is that if the User came either from the Home page or from the Currency Card, then the outcoming currency is preset in the form, but if desired, it can be changed.

img

What data need to specify?

To successfully create a withdrawal, the User needs:

  1. Select which currency will be displayed;

img

  1. Select the wallet from which withdrawals will be made; *

img

  1. Specify the wallet address where funds will be withdrawn; **

img

  1. Specify the amount that will be withdrawn to the specified wallet;

img

  1. (if necessary) Change the place from where the “Network Commission” amount will be debited (by default, the debit is from the balance, except in cases where the entire amount is withdrawn from the wallet, in which case, the debit is from the withdrawn amount)

img

  1. Click the “Withdrawal” button;

* - for Bitcoin and its forks (Litecoin, Binance Coin, QTUM, Zcash and so on), instant withdrawal is available from two or more invoice wallets, not the entire available amount.

** - for some currencies, such as Ethereum, Tether USD (ERC20), Tron, Tether USD (TRC20), integration with electronic wallets MetaMask and TronLink is available.

If the value Connect MetaMask or Connect TornLink is indicated under the wallet address input field, then when you click on it, a connection will be made with your wallet.

An example of a correctly completed form:

img

How do we add a wallet to saved ones?

If the User specifies a new wallet when filling out the form, he will be asked to save this wallet for future withdrawals.

img

The User can “Save” this wallet, or he can refuse; if the User skips this step, then the wallet, by default, will not be saved.

If the User has saved the wallet, then the next time a withdrawal is created, this wallet can be selected and reused.

img

What other fields?

Network commission is a calculated value that we receive from the blockchain network itself, for “posting” this amount to the destination wallet;

Received amount - the amount that the recipient will receive to the specified wallet;

img

Form after creation

After successfully generating the withdrawal, the following form is displayed to the User

  • The currency that was used for payment; (Chain type)
  • Withdrawal amount; (Amount)
  • Wallet where the money will be sent; (Wallet)
  • Hash of the transaction from the blockchain, for this withdrawal; (Hash TX)
  • Network commission for this transaction; (Network fee)

img

What does the merchant see after withdrawal?

User can track the status of their withdrawal in two ways

  • through your personal account
  • through receiving callbacks

Personal Area

To view the withdrawal status, the User goes to the list of all crypto withdrawals and looks at the current status of the desired withdrawal either in the list of all withdrawals or in the withdrawal card.

List withdrawals:

img

Details the withdrawal:

img

Receiving a callback

If the User specified a URL in the Callback (for crypto processing), then XAMAX will automatically send messages when the withdrawal status changes.

Example of a callback:

POST https://exmpale.com/callback HTTP/1.1
Content-Length: 397
Cache-Control: no-cache
Authorization Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IjMxN2NkNjA3MmE1ZDgxYWQwMjlmOTYzMzc0MTMxNWM5ZDczNTZiNWM1NzM0YTE5YmE0MDQ5MmQ1ODY1MGY5ZGQiLCJzaWdfYWxnIjoicGtjczF2MTUiLCJ0eXAiOiJKV1QifQ.eyJib2R5X2hhc2giOiJlY2ZiNDBmMTFkNDBlOTRmYzViMzNlZDM2YTljYTM0MjcwOTkzM2Y3ZTFlMDhlNTUxNDNlZTc3MmJiNzg0NmFiIiwiYm9keV9oYXNoX21ldGhvZCI6InNoYTI1NiIsImlzcyI6InhhbWF4LmlvIiwic3ViIjoicHJvY2Vzc2luZyIsImF1ZCI6WyJib2JAZXhhbXBsZS5jb20iXSwiZXhwIjoxNzA5MDMzMjEyLCJuYmYiOjE3MDkwMzI5MTMsImlhdCI6MTcwOTAzMjkxMiwianRpIjoiOTMzMTI1ODgtNmZkMC00OTI4LWIxNjItOWExOWMxODQ5OGU0In0.j77ChxeVNVfPpB5xAM-6olQTA52I6klv_KEAIRgJaUrqOC3vaHEqHEwB06bcgdEtUJKTSoWD0Ce74nYaFdF8yt2kk5zaafnF7s2PExJWfxwEv4Frz3X2xJXYSB1XypSeEJNeaVyvcwzWQYmAUuClNV50UvTEJH8VBgjGC668Vrw6ZV6Zx6GA5gb2lOwdIC9damm_0L0V1g6ww2DHPq68ag4r6stYWwoELRFl9dHil2XyqjNpmHd2RTnObrNEXn_D-rv-eQCObay_HwjMWsXjBYOsICsTZcqsQJbjFdu91GL158qWM5-FOuy3aAKm3gWertfHNt37mbmrngYaYZ6h8w
X-Resource-Type: withdrawal
User-Agent: xamax.io callback/1
Content-Type: application/json
Accept-Encoding: gzip

{"withdrawalStatus":"transaction_status_confirmed","code":"usdt","txHash":"0x62a8bf103ff7d7cd7c4a3c1f91735496cd9f23311179fc64a50077e72f61dba2","confirmations":9,"withdrawalType":"operation","destination":[{"address":"0x5E22eA4a96501Fb15E2e509AC7581f2e4c991c78","amount":"100000000"}],"wallets":[{"address":"0x98c7320928aA5358e29F21364CbAa3ab97a3a9AC","type":"operation"}],"comment":""}

Body:

{
"withdrawalStatus": "transaction_status_confirmed",
"code": "usdt",
"txHash": "0x62a8bf103ff7d7cd7c4a3c1f91735496cd9f23311179fc64a50077e72f61dba2",
"confirmations": 9,
"withdrawalType": "operation",
"destination": [
{
"address": "0x5E22eA4a96501Fb15E2e509AC7581f2e4c991c78",
"amount": "100000000"
}
],
"wallets": [
{
"address": "0x98c7320928aA5358e29F21364CbAa3ab97a3a9AC",
"type": "operation"
}
],
"comment": ""
}