curl -X GET "https://api.strike.markets/positions/0x742d35cc6C6C7532B1140Da4C8A2f6C8ECfC9B46/queue-positions"
const walletAddress = "0x742d35cc6C6C7532B1140Da4C8A2f6C8ECfC9B46";
const response = await fetch(`https://api.strike.markets/positions/${walletAddress}/queue-positions`);
const queueInfo = await response.json();
console.log('Queue information:', queueInfo);
import requests
wallet_address = "0x742d35cc6C6C7532B1140Da4C8A2f6C8ECfC9B46"
response = requests.get(f'https://api.strike.markets/positions/{wallet_address}/queue-positions')
queue_info = response.json()
print('Queue information:', queue_info)
{
"queuePositions": {
"12346": "1250.75",
"12347": "3500.25"
}
}
Position Management
Get Queue Positions
Get payout queue information for pending positions
GET
/
positions
/
{wallet_address}
/
queue-positions
curl -X GET "https://api.strike.markets/positions/0x742d35cc6C6C7532B1140Da4C8A2f6C8ECfC9B46/queue-positions"
const walletAddress = "0x742d35cc6C6C7532B1140Da4C8A2f6C8ECfC9B46";
const response = await fetch(`https://api.strike.markets/positions/${walletAddress}/queue-positions`);
const queueInfo = await response.json();
console.log('Queue information:', queueInfo);
import requests
wallet_address = "0x742d35cc6C6C7532B1140Da4C8A2f6C8ECfC9B46"
response = requests.get(f'https://api.strike.markets/positions/{wallet_address}/queue-positions')
queue_info = response.json()
print('Queue information:', queue_info)
{
"queuePositions": {
"12346": "1250.75",
"12347": "3500.25"
}
}
curl -X GET "https://api.strike.markets/positions/0x742d35cc6C6C7532B1140Da4C8A2f6C8ECfC9B46/queue-positions"
const walletAddress = "0x742d35cc6C6C7532B1140Da4C8A2f6C8ECfC9B46";
const response = await fetch(`https://api.strike.markets/positions/${walletAddress}/queue-positions`);
const queueInfo = await response.json();
console.log('Queue information:', queueInfo);
import requests
wallet_address = "0x742d35cc6C6C7532B1140Da4C8A2f6C8ECfC9B46"
response = requests.get(f'https://api.strike.markets/positions/{wallet_address}/queue-positions')
queue_info = response.json()
print('Queue information:', queue_info)
{
"queuePositions": {
"12346": "1250.75",
"12347": "3500.25"
}
}
Overview
Get payout queue information for positions that have been closed but are waiting for settlement. When the protocol treasury has insufficient funds to immediately pay out closed positions, they are placed in a First-In-First-Out (FIFO) payout queue.This endpoint does NOT require authentication and provides queue status information for any wallet address.
Path Parameters
string
required
Ethereum wallet address to check queue positions for.Format: 42-character hex string starting with “0x”
Example: “0x742d35cc6C6C7532B1140Da4C8A2f6C8ECfC9B46”
Example: “0x742d35cc6C6C7532B1140Da4C8A2f6C8ECfC9B46”
Response Structure
The response is a dictionary where each key is a position ID (as string) and the value contains queue information for that specific position.Queue Entry Properties
integer
The position ID that is in the payout queue
number
USD amount ahead of this position in the queue
number
Original margin amount for this position
number
Realized profit/loss when position was closed
number
Total amount to be paid out (margin + realized_pnl)
integer
Numerical position in the payout queue (1 = next to be paid)
string
Estimated ISO timestamp when payout will be processed
Error Responses
object
Invalid wallet address format
{
"error": 400,
"message": "Invalid wallet address format"
}
object
No queue positions found for this wallet (no pending payouts)
{
"error": 404,
"message": "No positions in payout queue for this wallet"
}
Related Endpoints
- Get Positions - View all positions including those awaiting payout
- Close Position - Close positions (may result in queue placement)
- Account Info - Check account balance after payouts
- Dashboard - Comprehensive view including queue status
Queue positions are processed automatically as treasury funds become available. The system operates 24/7 with no manual intervention required.
If you’re frequently in the payout queue, consider smaller position sizes or closing positions during periods of lower network activity.
Queue positions are estimates based on current conditions. Actual processing times may vary depending on treasury inflows and overall system activity.