API (Application Programming Interface)

API - Application programming interface.
All requests should be performed over HTTPS.
JSON-RPC is supported. To use JSON-RPC please add .json at the end of request.

POST Requests

JSON-RPC is supported.

Create an Order

Create an exchange order for specific exchange direction. You can specify how much you need to send or receive via deposit_amount or withdrawal_amount parameters.
URL: https://www.alfacash.io/api/create.json
Method: POST

Data required:
{
  "gate_deposit": "Example: 'bitcoin'. Gate column from Direction of the exchange",
  "gate_withdrawal": "Example: 'litecoin'. Gate column from Direction of the exchange",
  "pair": "[DEPRECATED] Example: 'BTC_LTC'. Direction of the exchange, defined in the form [source_currency_code]_[destination_currency_code].",
  "deposit_amount": "(Optional) example: '4.953', fixed deposit amount you'd like to send for an exchange.",
  "withdrawal_amount": "(Optional) example: '6.431', fixed withdrawal amount you'd like to get after an exchange is made.",
  "email": "Example: '[email protected]'",
  "options": "Example: {'address': '1FgThhtLdSM1i78vXHGovA3WxzbTWA2mse'}, this array of parameters depends on source_currency_code.",
  "r_uid": "(Optional) example: '2f777791', Affiliate Program ID.",
  "promo_code": "(Optional) example: 'ALFACODE'."
}
Success Output example:
{
  "secret_key": "Example: '11fb9a42045b0bf35ef40b8e96e45ebe', your order unique secret key which is used to track your order's status.",
  "deposit": "(JSON Object) depending on deposit coin, there will be deposit address, array structure is the same as options.",
  "deposit_amount": "Amount you'd need to send to complete an exchange.",
  "withdrawal_amount": "Amount you'd receive upon completing exchange",
  "order_id": "Unique order id in our system"

}
Error Output example:
{"error": "Missing required argument pair"}
cURL (example):
curl -X POST https://www.alfacash.io/api/create.json \
     -H "Content-Type:application/json" \
     --data '{"gate_deposit":"bitcoin","gate_withdrawal":"litecoin","deposit_amount":"1.4561","email":"[email protected]","options":{"address":"mnD8wHZKfdSwoKyW4H44spK2MqGAEXNbG9"}}'
Response (example):
{
  "secret_key": "fdce47f91e4b28c50e9f08beb4e43dee",
  "deposit": {"address":"n1S9pzENwn3QQgHcCE3afyxVrL57798eA2"},
  "deposit_amount": 0.00827399,
  "withdrawal_amount": 0.87673802,
  "order_id": "581572"
}

Get Current Exchange Rate

This method returns the current exchange rate between the currencies specified in the pair at the moment. Exchange rate can quickly change depending on the market.
URL: https://www.alfacash.io/api/rate.json
Method: POST

Data required:
{
  "gate_deposit": "Example: 'bitcoin'. Gate column from Direction of the exchange",
  "gate_withdrawal": "Example: 'litecoin'. Gate column from Direction of the exchange",
  "pair": "[DEPRECATED] Example: 'BTC_LTC', direction of the exchange, defined in the form [source_currency_code]_[destination_currency_code].",
  "deposit_amount": "(Optional) example: '4.952', fixed deposit amount you'd like to send for an exchange.",
  "withdrawal_amount": "(Optional) example: '6.431', fixed withdrawal amount you'd like to get after an exchange is made.",
  "promo_code_discount": "(Optional) example: '10', discount percent returned from promo code validation."
}
Success Output example:
{"gate_deposit": "bitcoin", "gate_withdrawal": "litecoin", "pair": "BTC_LTC", "rate": 1.213456}
Error Output example:
{"error": "Invalid pair"}
cURL (example):
curl -X POST https://www.alfacash.io/api/rate.json \
     -H "Content-Type:application/json" \
     --data '{"gate_deposit": "bitcoin", "gate_withdrawal": "litecoin"}'
Response (example):
{"gate_deposit": "bitcoin", "gate_withdrawal": "litecoin", "pair": "BTC_LTC", "rate": "108.82046494"}

Validate Address

Verify specific currency address/account with additional parameters like destination_tag, message or payment_id.
URL: https://www.alfacash.io/api/validateaddress.json
Method: POST

Data required:
{
  "gate_withdrawal": "Gate", // example: "bitcoin", Direction of the exchange
  "currency": "[DEPRECATED] Currency code", // example: "BTC", currency codes
  "options": "Example: {'address': '1FgThhtLdSM1i78vXHGovA3WxzbTWA2mse'} This array of parameters depends on source_currency_code" // array of params
}
Success Output example:
{"valid": "true"}
Error Output example:
{"error": "Invalid payment_id"}
cURL (example):
curl -X POST https://www.alfacash.io/api/validateaddress.json \
>      -H "Content-Type:application/json" \
>      --data '{"gate_withdrawal":"stellar","options":{"account":"GAKUWGKLFUDBCS2JHZUTRUPXL5Q7C3KC2XXEGLK2J6JBILD2HYBYD55H","memo":"b5db89975bc958fa"}}'
Response (example):
{"valid": true}

Promo Code Validation

Validates Promo Code for specific exchange direction (pair).
URL: https://www.alfacash.io/api/promo_code.json
Method: POST

Data required:
{
  "code": "Example: 'ALFACODE'",
  "gate_deposit": "Example: 'bitcoin'. Gate column from Direction of the exchange",
  "gate_withdrawal": "Example: 'litecoin'. Gate column from Direction of the exchange",
  "pair": "[DEPRECATED] Example: 'BTC_LTC', direction of the exchange, defined in the form [source_currency_code]_[destination_currency_code].",
}
Success Output example:
{"discount": "10"}
Error Output example:
{"error": "Invalid Promo Code"}
cURL (example):
curl -X POST https://www.alfacash.io/api/promo_code.json \
     -H "Content-Type:application/json" \
     --data '{"code":"ALFACODE","gate_deposit": "bitcoin", "gate_withdrawal": "litecoin"}'
Response (example):
{"discount": "10"}

GET Requests

Both REST and JSON-RPC are supported. To use JSON-RPC please add .json at the end of request.

Cancel Order

This method cancels the order.
URL: https://www.alfacash.io/api/cancel/[secret_key]
Method: GET

Data required:
[secret_key] is the secret key of the order, you can get one by creating an order.
Success Output example:
{
  secret_key: "[string] Example: 11fb9a42045b0bf35ef40b8e96e45ebe",
  canceled: "[bool] true/false"
}
Error Output example, can cancel only new and pending order:
{"error": "This operation is not available"}
cURL (example):
curl -X GET https://www.alfacash.io/api/cancel/11fb9a42045b0bf35ef40b8e96e45ebe \
     -H "Content-Type:application/json"
Response (example):
{
    "secret_key": "42e9a2f527e1b914c9448cd0f3901bc2",
    "canceled": true
}

Get Order Status

This returns the status of the order and some more info.
URL: https://www.alfacash.io/api/status/[secret_key]
Method: GET

Data required:
[secret_key] is the secret key of the order, you can get one by creating an order.
Success Output example:
{
  secret_key: "11fb9a42045b0bf35ef40b8e96e45ebe",
  pair: "BTC_LTC", // deprecated
  status: "completed", // status of the order
  gate_deposit: "bitcoin",
  gate_withdrawal: "litecoin",
  dest_tx: "914e6e78fd7d9babaf4e256d0f7a0b4c7ccd7ded1823e3a9f38d0dfce3c5d130",
  // withdrawal transaction hash, this field is only displayed for order with completed status
  deposit: "(JSON object) Deposit address or account, and tags",
  withdrawal: "(JSON object) Withdrawal address or account, and tags",
  received_amount: "[double]", // total received amount
  deposit_amount: "[double]", // amount received on deposit address, used for exchange
  withdrawal_amount: "[double]", // amount to sent
  time_created: "[datetime]",
  seconds_remaining: "[int]" // order time remaining before expire
}
Error Output example:
{"error": "Invalid transaction"}
cURL (example):
curl -X GET https://www.alfacash.io/api/status/11fb9a42045b0bf35ef40b8e96e45ebe \
     -H "Content-Type:application/json"
Response (example):
{
    "secret_key": "42e9a2f527e1b914c9448cd0f3901bc2",
    "pair": "BTC_LTC", // deprecated
    "gate_deposit": "bitcoin",
    "gate_withdrawal": "litecoin",
    "status": "new",
    "deposit": {
        "address": "3AtNVzD4Ys8SvyDcbP1HZCGDc7e9qqo2h8"
    },
    "withdrawal": {
        "address": "LYeSuaRrpospcfhDYJyUhwVica7NLNB2hi"
    },
    "received_amount": "0.00000000",
    "deposit_amount": "0.50000000",
    "withdrawal_amount": "74.18250786",
    "time_created": "2019-10-17 12:32:49",
    "seconds_remaining": 4207
}

Get Exchange Limits

Get current exchange deposit and withdrawal limits for specified exchange direction.
URL: https://www.alfacash.io/api/limit/[gate_deposit]/[gate_withdrawal]
Deprecated URL: https://www.alfacash.io/api/limit/[pair]
Method: GET

Data required:
[gate_deposit] - Example: 'bitcoin'. Gate column from Direction of the exchange
[gate_withdrawal] - Example: 'litecoin'. Gate column from Direction of the exchange
[pair] - [DEPRECATED] Example: "BTC_LTC", direction of the exchange, defined in the form [source_currency_code]_[destination_currency_code].
Success Output example:
{
    "gate_deposit": "bitcoin",
    "gate_withdrawal": "litecoin",
    "pair": "BTC_LTC", // deprecated
    "deposit_min": 0.00251312,
    "deposit_max": 0.62774886,
    "withdrawal_min": 0.37316266,
    "withdrawal_max": 93.29066571,
    "deposit_day_limit": 0,
    "deposit_month_limit": 0,
    "withdrawal_day_limit": 0,
    "withdrawal_month_limit": 0
}
Error Output example:
{"error": "Invalid pair"}
cURL (example):
curl -X GET https://www.alfacash.io/api/limit/bitcoin/litecoin \
     -H "Content-Type:application/json"
Response (example):
{
  "gate_deposit": "bitcoin",
  "gate_withdrawal": "litecoin",
  "pair": "BTC_LTC",
  "deposit_min" : 0.0002764,
  "deposit_month_limit" : 0,
  "withdrawal_day_limit" : 15.503875944955,
  "deposit_day_limit" : 0,
  "withdrawal_min" : 0.01550388,
  "withdrawal_month_limit" : 46.511627834866,
  "withdrawal_max" : 0.98130298,
  "deposit_max" : 0.00901763
}

Supported Currencies List

List contains name, currency code and availability status for deposit and withdrawal of the supported currencies by API.
URL: https://www.alfacash.io/api/getcoins
Method: GET

Success Output example:
{
  "bitcoin":{ // gate
    "currency": "BTC", // currency code
    "title": "Bitcoin", // currency title
    "deposit": true, // is deposit enabled
    "withdrawal": true, // is withdrawal enabled
    "confirmations": 2, // number of confirmations required for a transaction to be accepted, for PoS based coins it will be number of blocks typically
    "decimals": 8, // currency precision, number of decimals
    "explorer_tx_link": "https://www.blockchain.com/btc/tx/%hash%", // link to transaction on block explorer
    "explorer_address_link": "https://www.blockchain.com/btc/address/%address%" // link to address on block explorer
  },
  "litecoin":{
    "currency": "LTC",
    "title": "Litecoin",
    "deposit": false,
    "withdrawal": false,
    "confirmations": 6,
    "decimals": 8,
    "explorer_tx_link": "https://insight.litecore.io/tx/%hash%",
    "explorer_address_link": "https://insight.litecore.io/address/%address%"
  }
}
cURL (example):
curl -X GET https://www.alfacash.io/api/getcoins \
     -H "Content-Type:application/json"
Response (example):
{
  "augur": {
    "confirmations": 12,
    "currency": "REP",
    "decimals": 8,
    "deposit": true,
    "explorer_address_link": "https://etherscan.io/address/%address%",
    "explorer_tx_link": "https://etherscan.io/tx/%hash%",
    "title": "Augur",
    "withdrawal": true
  },
  "bat": {
    "confirmations": 12,
    "currency": "BAT",
    "decimals": 8,
    "deposit": true,
    "explorer_address_link": "https://etherscan.io/address/%address%",
    "explorer_tx_link": "https://etherscan.io/tx/%hash%",
    "title": "Basic Attention Token",
    "withdrawal": true
  },
  "binancecoin": {
    "confirmations": 12,
    "currency": "BNB",
    "decimals": 8,
    "deposit": false,
    "explorer_address_link": "https://etherscan.io/address/%address%",
    "explorer_tx_link": "https://etherscan.io/tx/%hash%",
    "title": "Binance Coin",
    "withdrawal": false
  },
  "bitcoin": {
    "confirmations": 2,
    "currency": "BTC",
    "decimals": 8,
    "deposit": true,
    "explorer_address_link": "https://blockchair.com/bitcoin/address/%address%",
    "explorer_tx_link": "https://blockchair.com/bitcoin/transaction/%hash%",
    "title": "Bitcoin",
    "withdrawal": true
  },
  "bitcoincash": {
    "confirmations": 2,
    "currency": "BCH",
    "decimals": 8,
    "deposit": true,
    "explorer_address_link": "https://blockchair.com/bitcoin-cash/address/%address%",
    "explorer_tx_link": "https://blockchair.com/bitcoin-cash/transaction/%hash%",
    "title": "Bitcoin Cash",
    "withdrawal": true
  },
  "chainlink": {
    "confirmations": 12,
    "currency": "LINK",
    "decimals": 8,
    "deposit": true,
    "explorer_address_link": "https://etherscan.io/address/%address%",
    "explorer_tx_link": "https://etherscan.io/tx/%hash%",
    "title": "Chainlink",
    "withdrawal": true
  },
  "dash": {
    "confirmations": 6,
    "currency": "DASH",
    "decimals": 8,
    "deposit": true,
    "explorer_address_link": "https://chainz.cryptoid.info/dash/address.dws?%address%.htm",
    "explorer_tx_link": "https://chainz.cryptoid.info/dash/tx.dws?%hash%.htm",
    "title": "Dash",
    "withdrawal": true
  },
  "eos": {
    "confirmations": 0,
    "currency": "EOS",
    "decimals": 4,
    "deposit": true,
    "explorer_address_link": "https://bloks.io/account/%address%",
    "explorer_tx_link": "https://bloks.io/transaction/%hash%",
    "title": "EOS",
    "withdrawal": true
  },
  "ethereum": {
    "confirmations": 12,
    "currency": "ETH",
    "decimals": 8,
    "deposit": true,
    "explorer_address_link": "https://etherscan.io/address/%address%",
    "explorer_tx_link": "https://etherscan.io/tx/%hash%",
    "title": "Ethereum",
    "withdrawal": true
  },
  "ethereumclassic": {
    "confirmations": 150,
    "currency": "ETC",
    "decimals": 8,
    "deposit": true,
    "explorer_address_link": "https://etcblockexplorer.com/addr/%address%",
    "explorer_tx_link": "https://etcblockexplorer.com/tx/%hash%",
    "title": "Ethereum Classic",
    "withdrawal": true
  },
  "golem": {
    "confirmations": 12,
    "currency": "GNT",
    "decimals": 8,
    "deposit": true,
    "explorer_address_link": "https://etherscan.io/address/%address%",
    "explorer_tx_link": "https://etherscan.io/tx/%hash%",
    "title": "Golem",
    "withdrawal": true
  },
  "holo": {
    "confirmations": 12,
    "currency": "HOT",
    "decimals": 8,
    "deposit": true,
    "explorer_address_link": "https://etherscan.io/address/%address%",
    "explorer_tx_link": "https://etherscan.io/tx/%hash%",
    "title": "Holo",
    "withdrawal": true
  },
  "litecoin": {
    "confirmations": 6,
    "currency": "LTC",
    "decimals": 8,
    "deposit": true,
    "explorer_address_link": "https://insight.litecore.io/address/%address%",
    "explorer_tx_link": "https://insight.litecore.io/tx/%hash%",
    "title": "Litecoin",
    "withdrawal": true
  },
  "monero": {
    "confirmations": 10,
    "currency": "XMR",
    "decimals": 8,
    "deposit": true,
    "explorer_address_link": "https://www.alfacash.io/#%address%",
    "explorer_tx_link": "https://xmrchain.net/tx/%hash%",
    "title": "Monero",
    "withdrawal": true
  },
  "nem": {
    "confirmations": 20,
    "currency": "XEM",
    "decimals": 6,
    "deposit": true,
    "explorer_address_link": "http://chain.nem.ninja/#/account/%address%/0",
    "explorer_tx_link": "http://chain.nem.ninja/#/transfer/%hash%",
    "title": "NEM",
    "withdrawal": true
  },
  "omisego": {
    "confirmations": 12,
    "currency": "OMG",
    "decimals": 8,
    "deposit": true,
    "explorer_address_link": "https://etherscan.io/address/%address%",
    "explorer_tx_link": "https://etherscan.io/tx/%hash%",
    "title": "OmiseGO",
    "withdrawal": true
  },
  "paxos": {
    "confirmations": 12,
    "currency": "PAX",
    "decimals": 8,
    "deposit": true,
    "explorer_address_link": "https://etherscan.io/address/%address%",
    "explorer_tx_link": "https://etherscan.io/tx/%hash%",
    "title": "Paxos Standard",
    "withdrawal": true
  },
  "qtum": {
    "confirmations": 2,
    "currency": "QTUM",
    "decimals": 8,
    "deposit": true,
    "explorer_address_link": "https://qtum.info/address/%address%",
    "explorer_tx_link": "https://qtum.info/tx/%hash%",
    "title": "Qtum",
    "withdrawal": true
  },
  "stellar": {
    "confirmations": 1,
    "currency": "XLM",
    "decimals": 7,
    "deposit": true,
    "explorer_address_link": "https://stellarchain.io/address/%address%",
    "explorer_tx_link": "https://stellarchain.io/tx/%hash%",
    "title": "Stellar",
    "withdrawal": true
  },
  "tether": {
    "confirmations": 2,
    "currency": "USDT",
    "decimals": 8,
    "deposit": false,
    "explorer_address_link": "https://www.omniexplorer.info/address/%address%",
    "explorer_tx_link": "https://www.omniexplorer.info/tx/%hash%",
    "title": "Tether OMNI",
    "withdrawal": false
  },
  "tethererc20": {
    "confirmations": 12,
    "currency": "USDT",
    "decimals": 6,
    "deposit": true,
    "explorer_address_link": "https://etherscan.io/address/%address%",
    "explorer_tx_link": "https://etherscan.io/tx/%hash%",
    "title": "Tether ERC-20",
    "withdrawal": true
  },
  "tron": {
    "confirmations": 12,
    "currency": "TRX",
    "decimals": 6,
    "deposit": false,
    "explorer_address_link": "https://etherscan.io/address/%address%",
    "explorer_tx_link": "https://etherscan.io/tx/%hash%",
    "title": "TRON",
    "withdrawal": false
  },
  "trueusd": {
    "confirmations": 12,
    "currency": "TUSD",
    "decimals": 8,
    "deposit": true,
    "explorer_address_link": "https://etherscan.io/address/%address%",
    "explorer_tx_link": "https://etherscan.io/tx/%hash%",
    "title": "TrueUSD",
    "withdrawal": true
  },
  "usdcoin": {
    "confirmations": 12,
    "currency": "USDC",
    "decimals": 6,
    "deposit": true,
    "explorer_address_link": "https://etherscan.io/address/%address%",
    "explorer_tx_link": "https://etherscan.io/tx/%hash%",
    "title": "USD Coin",
    "withdrawal": true
  },
  "xrp": {
    "confirmations": 6,
    "currency": "XRP",
    "decimals": 6,
    "deposit": true,
    "explorer_address_link": "https://bithomp.com/explorer/%address%",
    "explorer_tx_link": "https://bithomp.com/explorer/%hash%",
    "title": "XRP",
    "withdrawal": true
  },
  "zcash": {
    "confirmations": 6,
    "currency": "ZEC",
    "decimals": 8,
    "deposit": true,
    "explorer_address_link": "https://explorer.z.cash/address/%address%",
    "explorer_tx_link": "https://explorer.z.cash/tx/%hash%",
    "title": "Zcash",
    "withdrawal": true
  },
  "zilliqa": {
    "confirmations": 12,
    "currency": "ZIL",
    "decimals": 8,
    "deposit": false,
    "explorer_address_link": "https://etherscan.io/address/%address%",
    "explorer_tx_link": "https://etherscan.io/tx/%hash%",
    "title": "Zilliqa",
    "withdrawal": false
  },
  "zrx": {
    "confirmations": 12,
    "currency": "ZRX",
    "decimals": 8,
    "deposit": true,
    "explorer_address_link": "https://etherscan.io/address/%address%",
    "explorer_tx_link": "https://etherscan.io/tx/%hash%",
    "title": "0x",
    "withdrawal": true
  }
}

Structures

Available currency codes


GateCurrency CodePayment MethodConfirmations
bitcoin BTC
Bitcoin
2
xrp XRP
XRP
6
ethereum ETH
Ethereum
12
bitcoincash BCH
Bitcoin Cash
2
litecoin LTC
Litecoin
6
eos EOS
EOS
0
tethererc20 USDT
Tether ERC-20
12
usdcoin USDC
USD Coin
12
paxos PAX
Paxos Standard
12
trueusd TUSD
TrueUSD
12
monero XMR
Monero
10
cosmos ATOM
Cosmos
15
stellar XLM
Stellar
1
dash DASH
Dash
6
ethereumclassic ETC
Ethereum Classic
150
nem XEM
NEM
20
zcash ZEC
Zcash
6
omisego OMG
OmiseGO
12
augur REP
Augur
12
qtum QTUM
Qtum
2
zrx ZRX
0x
12
chainlink LINK
Chainlink
12
bat BAT
Basic Attention Token
12
holo HOT
Holo
12
golem GNT
Golem
12

Address parameters


GatePayment MethodStructure
bitcoin
Bitcoin
{"address":"Bitcoin address"}
xrp
XRP
{"account":"XRP address","destination_tag":"Destination Tag"}
ethereum
Ethereum
{"address":"Ethereum address"}
bitcoincash
Bitcoin Cash
{"address":"Bitcoin Cash address"}
litecoin
Litecoin
{"address":"Litecoin address"}
eos
EOS
{"account":"EOS account","memo":"Memo"}
tethererc20
Tether ERC-20
{"address":"Tether USDT (ERC-20) address"}
usdcoin
USD Coin
{"address":"USD Coin address"}
paxos
Paxos Standard
{"address":"Paxos address"}
trueusd
TrueUSD
{"address":"TrueUSD address"}
monero
Monero
{"address":"Monero address"}
cosmos
Cosmos
{"address":"Cosmos address","memo":"Memo"}
stellar
Stellar
{"account":"Stellar account","memo":"Memo"}
dash
Dash
{"address":"Dash address"}
ethereumclassic
Ethereum Classic
{"address":"Ethereum classic address"}
nem
NEM
{"address":"NEM address","message":"Message"}
zcash
Zcash
{"address":"ZCash address"}
omisego
OmiseGO
{"address":"OmiseGO address"}
augur
Augur
{"address":"Augur address"}
qtum
Qtum
{"address":"Qtum address"}
zrx
0x
{"address":"0x address"}
chainlink
Chainlink
{"address":"Chainlink address"}
bat
Basic Attention Token
{"address":"BAT address"}
holo
Holo
{"address":"Holo address"}
golem
Golem
{"address":"Golem address"}

API Libraries / Plugins

ALFAcashier API Libraries / CMS Plugins for various programming languages.

Widget

Integrate cryptocurrency exchange on your website with ALFAcashier Widget
You can use additional parameters to configure ALFAcashier Widget

List of parameters:
from_currency = bitcoin // deposit currency, check Gate column for available values,

to_currency = xrp // withdrawal currency, check Gate column for available values,

source_amount = 123 // deposit amount,

dest_amount = 0.123 // withdrawal amount,

rid = 2f777791 // your affiliate ID,

account = rExFpwNwwrmFWbX81AqbHJYkq8W6ZoeWE6 // withdrawal account, check account / address parameters,
or
address = mnD8wHZKfdSwoKyW4H44spK2MqGAEXNbG9 // withdrawal address, check account / address parameters,

payment_id = dff605c73ebb9605 // special field (e.g. destination_tag, message, memo) to distinguish
payments coming to the same address for XRP, NEM, Stellar, etc,

no_payment_id // disable special field if you are using self-hosted wallet,

currencies = bitcoin,xrp,litecoin // limit widget to certain list of currencies,
check Gate column for available values,

promo_code = 6HNY2 // promo code if you have one for additional discount
Example:
https://widget.alfacashier.io/?rid=2f777791&from_currency=bitcoin&to_currency=xrp&account=rExFpwNwwrmFWbX81AqbHJYkq8W6ZoeWE6&no_payment_id¤cies=bitcoin,xrp,ethereum&promo_code=TEST1&source_amount=0.005