GET /api/wallet/transactions?startDate={ISO8601}&endDate={ISO8601}&limit={number}&offset={number}
Authorization: Bearer {token}
Response 200:
{
"transactions": [
{
"txId": string, // Unique transaction identifier
"type": "deposit" | "withdrawal" | "game_win" | "game_loss" | "rake",
"amount": number,
"balance": number, // Balance after this transaction
"tableId": string | null, // Null for deposit/withdrawal
"gameType": string | null,
"timestamp": number, // Unix milliseconds
"onChainTxHash": string | null // Present for deposit/withdrawal
}
],
"total": number,
"limit": number,
"offset": number
}