Query current token minimum amount to place order based on users VIP level and max fee bips
Rate limit: every seconds
API Overview
HTTP method
GET
Path
/api/v3/user/orderUserRateAmount
Summary
This API returns 2 minimum amounts, one is based on users fee rate, the other is based on the maximum fee bips which is 0.6%. In other words, if user wants to keep fee rate, the minimum order is higher, otherwise he needs to pay more but can place less amount orders.
API description
HTTP Header
Field | Type | Required | Description | Example |
---|---|---|---|---|
X-API-KEY | string | Y | ApiKey | "HlkcGxbqBeaF76j4rvPaOasyfPwnkQ 6B6DQ6THZWbvrAGxzEdulXQvOKLrRW ZLnN" |
Request parameters
Field | Type | Required | Description | Example |
---|---|---|---|---|
accountId | integer | Y | Account ID, some hash query APIs doesnt need it if in hash query mode, check require flag of each API to see if its a must. | 10086 |
market | string | Y | Trading pair | "LRC-ETH" |
Request example
HTTP
CURL
GET https://api3.loopring.io/api/v3/user/orderUserRateAmount?accountId=10086&market=LRC-ETH HTTP/1.1
Host: api3.loopring.io
Connection: keep-alive
Accept: */*
Accept-Encoding: gzip, deflate, br
Accept-Language: zh,en;q=0.9
X-API-KEY: sra1aavfa
curl -H "X-API-KEY:sra1aavfa" https://api3.loopring.io/api/v3/user/orderUserRateAmount\?accountId\=10086\&market\=LRC-ETH
Response fields
Field | Type | Required | Description | Example |
---|---|---|---|---|
gasPrice | string | N | The gas price use to calculate amount | "10000000000" |
amounts | List[Token Amount] |
N | Amounts | / |
cacheOverdueAt | integer | N | Cached price data overdue time | 1614683483382 |
Response example
{
"gasPrice" : "10000000000",
"amounts" : [
{
"tokenSymbol" : "LRC",
"discount" : 1.0,
"baseOrderInfo" : {
"minAmount" : "10000000000",
"makerRate" : 0,
"takerRate" : 0
},
"userOrderInfo" : {
"minAmount" : "10000000000",
"makerRate" : 0,
"takerRate" : 0
},
"marketOrderInfo" : {
"minimum" : "10000000000000000",
"maximum" : "1000000000000000000",
"dust" : "1000000000000000"
}
}
],
"cacheOverdueAt" : 1614683483382
}
Status code
Value | Description |
---|---|
100000 | Unknown error |
Model
TokenAmount
The result of token amount
Field | Type | Required | Description | Example |
---|---|---|---|---|
tokenSymbol | string | N | Token | "LRC" |
discount | number | N | Fee rate discount | 1.0 |
baseOrderInfo | Order Info |
N | The minimum amount accord with minimum fee rate | / |
userOrderInfo | Order Info |
N | The minimum amount accord with user fee rate | / |
marketOrderInfo | Order Amounts V3 |
Y | The amount requirements for submitting orders. | "{min:100000, max:900000, dust:10}" |
OrderInfo
The result of token amount
Field | Type | Required | Description | Example |
---|---|---|---|---|
minAmount | string | N | The minimum amount | "10000000000" |
makerRate | integer | N | Maker rate | 0 |
takerRate | integer | N | Taker rate | 0 |
OrderAmountsV3
Contains information about the order amounts that are valid for usage with the token in order-related APIs.
Field | Type | Required | Description | Example |
---|---|---|---|---|
minimum | string | Y | The minimum amount enforced when submitting orders for the token. | "100000000000 00000" |
maximum | string | Y | The maximum amount enforced when submitting orders for the token. | "100000000000 0000000" |
dust | string | Y | The dust amount enforced when submitting orders for the token. | "100000000000 0000" |