Perps Hub
Last updated
Last updated
⚠️Multiaccounts must be valid checksummed addresses
GET /contract-symbols
GET /get_locked_params/<symbol>
GET /price-range/<symbol>
GET /open-interest
GET /notional_cap/<symbol>
GET /mark-price/<symbol>
GET /get_funding_info
POST /position_state/<offset>/<size>
Request Body: {quote_id: number}
Response Status: 200
or 404
Response Body (200): { count: number; position_state: { id: string; quote_id: number; filled_amount_open: number; filled_amount_close: number; action_status: 'failed' | 'success'; last_seen_action: string; failure_type: string; order_type: number; create_time: number; modify_time: number; counterparty_address: string; error_code: string; state_type: string; }[]; };
Get locked params on 56a (BSC)
Get mark price of symbol on 5000a (Mantle)
GET /instant_close/<partyA>
Response Status: 200
Response: {quote_id: number, quantity_to_close: number, close_price: number}[]
POST /instant_open
(tbc)
POST /instant_close
(⚠️This endpoint requires an authorization: Bearer {token} header. This can be obtained from the /login endpoint.)
Request Body: {close_price: string, quantity_to_close: string, quote_id: number}
Response Status: 200
or 400
Response Body: In case of 400
there will be a message string in body
GET /nonce/<partyA>
Response Status: 200
Response Body: {nonce: string}
POST /login
Response Status: 200
or 400
Response Body: In case of 400
there will be a message string in body giving further details
Get instant close status of a quote on Mantle