Create auto-swap
Last updated
Last updated
The method create auto-swap request
Amount limits apply to creation:
the amount must be more than $20 in equivalent
the amount must be twice the commission of the network of the final coin/network (see the method of obtaining available coins)
Parameter | Type | Required | Description |
---|---|---|---|
It is necessary to send one of the parameters:
amountFrom
oramountTo
When specifying two parameters, the priority will beamountFrom
By specifying the feeInAmount
parameter in the value true
, the specified amount + network commission will be debited from the address
If you specify amountFrom
, the final amount amountTo
may slip (it may differ from the one specified after the creation request)
If you specify amountTo
, the estimated amount of the debit from the address will be blocked + a percentage to cover the insurance of slippage. After the exchange is completed, the amount will be corrected to the amount that was spent for the swap.
There may be a slight slippage (≈ 0.1%) of the final amount due to the imposition of swap filters on the amount to be received
Statuses:
Parameter | Type | Description |
---|---|---|
Status | Description |
---|---|
address
string
yes
Destination address
currency
string
yes
The coin you want to receive
network
string
yes
The network where you want to receive coins
amountFrom
string
no
Outgoing amount
amountTo
string
no
The final amount
feeInAmount
boolean
no
Include the network commission in the swap amount
webhookUrl
string
no
URL for sending notifications when the status changes
id
string
Auto-swap ID
organizationId
string
Organization ID
status
enum
Status
currencyFrom
string
Outgoing coin of the address selected for auto-swap
networkFrom
string
Outgoing network of the address selected for auto-swap
currencyTo
string
The final coin to be sent to the client
networkTo
string
The final network to be sent to the client
amountFrom
string
The amount spent for the operation
amountFromUSD
string
The amount spent for the operation in terms of USD
amountTo
string
The final amount after the swap
amountToUSD
string
The final amount after the swap in terms of USD
amountToReceive
string
The amount that the client will receive
rate
string
Swap rate
blockchainFeeFrom
string
The network's commission for sending coins to the provider for making a swap
blockchainFeeFromUSD
string
The network's commission for sending coins to the provider for making a swap in terms of USD
blockchainFeeTo
string
The network's commission for sending coins from the provider to the client's address
blockchainFeeToUSD
string
The network's commission for sending coins from the provider to the client's address in terms of USD
serviceFee
string
Service commission for the operation
webhookUrl
string
URL for sending status change notification
createdAt
string
Date of creation of the auto-exchange
updatedAt
string
Date of the last update of the change
PENDING
In processing
WITHDRAWING
Waiting to be sent to the destination address
PROCESSED
Successfully
REJECTED
Rejected
ERROR
Processing error
The address to receive
"1CGuTUAx7icKniPVKGiyiT7QLycpkxULLP"
The coin you want to receive
"BTC"
The network where you want to receive coins
"bitcoin"
Outgoing amount
"1000"
The final amount
"0.1"
To include the network commission in the amount to swap, when specifying this parameter, the amountTo will be equal to the amount that the address will receive
URL for sending a status change notification
"https://merchant.domain/webhooks/..."
Request success indicator