Get user onchain withdrawal history

Rate limit: every seconds

API Overview


HTTP method

GET

Path

/api/v3/user/withdrawals

Summary

Get user onchain withdrawal history.

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 1
start integer N Start time in milliseconds
Default : 0L
1578558098000
end integer N End time in milliseconds
Default : 0L
1578558098000
status string N Comma separated status values
Allowable : ['processing', 'processed', 'received', 'failed']
"processing,processed"
limit integer N Number of records to return 50
tokenSymbol string N Token to filter. If you want to return deposit records for all tokens, omit this parameter "LRC"
offset integer N Number of records to skip
Default : 0L
1
withdrawalTypes string N request.getUserTxs.withdrawalTypes
Allowable : ['force_withdrawal', 'offchain_withdrawal']
"force_withdrawal"

Request example

HTTP
CURL
GET https://api3.loopring.io/api/v3/user/withdrawals?accountId=1&start=1578558098000&end=1578558098000&status=processing,processed&limit=50&tokenSymbol=LRC&offset=1&withdrawalTypes=force_withdrawal 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/withdrawals\?accountId\=1\&start\=1578558098000\&end\=1578558098000\&status\=processing,processed\&limit\=50\&tokenSymbol\=LRC\&offset\=1\&withdrawalTypes\=force_withdrawal

Response fields

Field Type Required Description Example
totalNum integer Y Total number of records found 1
transactions List[WithdrawalData] Y List of OnchainWithdrawalRecord /

Response example

{
    "totalNum" : 1,
    "transactions" : [
        {
            "id" : 1,
            "txType" : "FORCE_WITHDRAWAL",
            "hash" : "0x9d114267e8b261457d567093c13cf3deea5f14c9235be26c6fa833dba12a9632",
            "symbol" : "LRC",
            "amount" : "1000000000000000000",
            "txHash" : "0x9d114267e8b261457d567093c13cf3deea5f14c9235be26c6fa833dba12a9632",
            "feeTokenSymbol" : "ETH",
            "feeAmount" : "1000000000000000",
            "status" : "processing",
            "progress" : "100%",
            "timestamp" : 1578572292000,
            "blockNum" : 100,
            "updatedAt" : 1578572292000,
            "distributeHash" : "0x9d114267e8b261457d567093c13cf3deea5f14c9235be26c6fa833dba12a9632",
            "requestId" : 1,
            "fastStatus" : "EMPTY"
        }
    ]
}

Status code

Value Description
100000 Unknown error
107001 User ID cannot be empty
104001 Empty ApiKey
104002 Invalid ApiKey
104003 Invalid Account ID

Model


WithdrawalData

Response data

Field Type Required Description Example
id integer Y Unique ID 1
txType string Y User transaction type "FORCE_WITHDRAWAL"
hash string Y hash "0x9d114267e8b261457d
567093c13cf3deea5f14
c9235be26c6fa833dba1
2a9632"
symbol string Y Token symbol "LRC"
amount string Y Amount requested by the user "1000000000000000000"
txHash string Y Transaction hash "0x9d114267e8b261457d
567093c13cf3deea5f14
c9235be26c6fa833dba1
2a9632"
feeTokenSymbol string Y field.TxData.feeTokenSymbol "ETH"
feeAmount string Y Fee amount in wei "1000000000000000"
status string Y Current status
Allowable : ['processing', 'processed', 'received', 'failed']
"processing"
progress string Y Progress "100%"
timestamp integer Y Create time 1578572292000
blockNum integer Y Block height 100
updatedAt integer Y Update time 1578572292000
distributeHash string Y Distribute Hash "0x9d114267e8b261457d
567093c13cf3deea5f14
c9235be26c6fa833dba1
2a9632"
requestId integer N Request Id 1
fastStatus string N Fast withdrawal status
Allowable : ['EMPTY', 'PROCEEING', 'SUCCESSED', 'FAILED']
"EMPTY"

results matching ""

    No results matching ""