Swap
Please note that access to this API requires the API key to have brc20-swap permissions enabled.
Authorizations
Query parameters
addressstringRequired
tickInstringRequired
Input tick
tickOutstringRequired
Output tick
amountstringRequired
The amount of input tick
exactTypestring · enumRequiredExample:
exactIn
Possible values: Responses
200
Default Response
application/json
get
GET /v1/brc20-swap/quote_swap HTTP/1.1
Host: open-api.unisat.io
Authorization: Bearer JWT
Accept: */*
200
Default Response
{
"code": 1,
"msg": "text",
"data": {
"amountUSD": "text",
"expectUSD": "text",
"expect": "text"
}
}

Authorizations
Query parameters
addressstringRequired
tickInstringRequired
Input tick
tickOutstringRequired
Output tick
amountInstringRequired
The amount of input tick
amountOutstringRequired
The amount of output tick
slippagestringRequired
exactTypestring · enumRequiredExample:
exactIn
Possible values: tsnumberRequired
Responses
200
Default Response
application/json
get
GET /v1/brc20-swap/pre_swap HTTP/1.1
Host: open-api.unisat.io
Authorization: Bearer JWT
Accept: */*
200
Default Response
{
"code": 1,
"msg": "text",
"data": {
"signMsg": "text",
"bytesL1": 1,
"bytesL2": 1,
"feeRate": "text",
"gasPrice": "text",
"serviceFeeL1": "text",
"serviceFeeL2": "text",
"unitUsdPriceL1": "text",
"unitUsdPriceL2": "text",
"serviceTickBalance": "text"
}
}

Authorizations
Body
addressstringRequired
tickInstringRequired
Input tick
tickOutstringRequired
Output tick
amountInstringRequired
The amount of input tick
amountOutstringRequired
The amount of output tick
slippagestringRequired
exactTypestring · enumRequiredPossible values:
tsnumberRequired
Timestamp (seconds)
sigstringRequired
User signature
Responses
200
Default Response
application/json
post
POST /v1/brc20-swap/swap HTTP/1.1
Host: open-api.unisat.io
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 148
{
"address": "text",
"tickIn": "text",
"tickOut": "text",
"amountIn": "text",
"amountOut": "text",
"slippage": "text",
"exactType": "exactIn",
"ts": 1,
"sig": "text"
}
200
Default Response
{
"code": 1,
"msg": "text",
"data": {
"id": "text",
"rollupInscriptionId": "text",
"address": "text",
"tickIn": "text",
"tickOut": "text",
"amountIn": "text",
"amountOut": "text",
"exactType": "text",
"ts": 1
}
}
Last updated