Get Bid List By User
Retrieve all bids placed by the authenticated user across all auction rounds
Get Bid List By User
Retrieve your complete bidding history across all auction rounds
Query
Parameters
This query requires no parameters. Your user ID is automatically obtained from your JWT authentication token.
Return Value
The query returns an array of all Bid objects placed by you across all auction rounds
Privacy & Security
Valid JWT token required to access your bid history
You cannot retrieve bids placed by other users
Access all your bids regardless of round or status
Example
query {
getBidListByUser {
userId
roundId
tokenAmount
totalPrice
tokenPrice
tempTokenAmount
tempTokenPrice
delta
pendingIncrease
holdings {
key
value {
crypto
usd
}
}
payType
cryptoType
placedAt
updatedAt
status
}
}Response Example
{
"data": {
"getBidListByUser": [
{
"userId": "currentUser",
"roundId": "round12",
"tokenAmount": 100.0,
"totalPrice": 50.0,
"tokenPrice": 0.5,
"tempTokenAmount": 0,
"tempTokenPrice": 0,
"delta": 0,
"pendingIncrease": false,
"holdings": [
{
"key": "BTC",
"value": {
"crypto": 0.0012,
"usd": 50.0
}
}
],
"payType": 2,
"cryptoType": "BTC",
"placedAt": 1625247600000.0,
"updatedAt": 1625334000000.0,
"status": 1
},
{
"userId": "currentUser",
"roundId": "round13",
"tokenAmount": 150.0,
"totalPrice": 75.0,
"tokenPrice": 0.5,
"tempTokenAmount": 0,
"tempTokenPrice": 0,
"delta": 0,
"pendingIncrease": false,
"holdings": [
{
"key": "WALLET",
"value": {
"crypto": 0,
"usd": 75.0
}
}
],
"payType": 3,
"cryptoType": null,
"placedAt": 1625334000000.0,
"updatedAt": 1625420400000.0,
"status": 0
}
]
}
}Use Cases
View all your active and historical bids in one place
Track total investment across all auction rounds
Calculate your success rate across all participated rounds
Review past bidding patterns to improve future strategies
View payment methods and holdings used across all bids
See chronological history of your bidding activity
Data Insights
Sum all totalPrice values
totalInvestment = ÎŖ(bid.totalPrice)
Calculate percentage of winning bids
winRate = (status=1 count / total) Ã 100%
Total tokens won across rounds
totalTokens = ÎŖ(bid.tokenAmount) where status=1
Mean investment per bid
avgBid = totalInvestment / bidCount