{"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:34:44.041Z"} {"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:35:16.368Z"} {"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:35:50.726Z"} {"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:36:23.066Z"} {"level":"info","message":"POST /api/chat/guest-message","timestamp":"2025-06-04T11:36:26.991Z"} {"level":"info","message":"Received /guest-message request","timestamp":"2025-06-04T11:36:26.992Z"} {"file":null,"guestId":"1749036910052-j7dxek19b","level":"info","message":"Saving guest message: куда писать?","mimetype":null,"size":null,"timestamp":"2025-06-04T11:36:26.992Z"} {"level":"info","message":"Guest message saved with ID:","timestamp":"2025-06-04T11:36:26.999Z"} {"level":"info","message":"Session saved after guest message","timestamp":"2025-06-04T11:36:27.001Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-06-04T11:36:40.456Z"} {"level":"info","message":"Nonce b3862bc1b73dc5d56e2972966e2c3689 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-06-04T11:36:40.464Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-06-04T11:36:42.505Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-06-04T11:36:42.506Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T11:36:42.569Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","minBalance":"10.000000000000000000","timestamp":"2025-06-04T11:36:43.139Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-06-04T11:36:43.139Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on ethereum:","minBalance":"10.000000000000000000","timestamp":"2025-06-04T11:36:43.445Z"} {"level":"info","message":"Found admin tokens on ethereum","timestamp":"2025-06-04T11:36:43.445Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdCe769b847a0a697239777D0B1C7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","minBalance":"100.000000000000000000","timestamp":"2025-06-04T11:36:43.448Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-06-04T11:36:43.448Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4b294265720b09ca39bfba18c7e368413c0f68eb","hasTokens":true,"level":"info","message":"Token balance on bsc:","minBalance":"10.000000000000000000","timestamp":"2025-06-04T11:36:43.471Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-06-04T11:36:43.471Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"110.0","contract":"0xef49261169B454f191678D2aFC5E91Ad2e85dfD8","hasTokens":true,"level":"info","message":"Token balance on sepolia:","minBalance":"50.000000000000000000","timestamp":"2025-06-04T11:36:43.633Z"} {"level":"info","message":"Found admin tokens on sepolia","timestamp":"2025-06-04T11:36:43.633Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","ethereum":"1500000.0","polygon":"454852.0","sepolia":"110.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["polygon","ethereum","arbitrum","bsc","sepolia"],"timestamp":"2025-06-04T11:36:43.634Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T11:36:43.634Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T11:36:43.634Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 1749036910052-j7dxek19b","timestamp":"2025-06-04T11:36:43.635Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T11:36:43.642Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T11:36:43.642Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","minBalance":"10.000000000000000000","timestamp":"2025-06-04T11:36:43.867Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-06-04T11:36:43.868Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"110.0","contract":"0xef49261169B454f191678D2aFC5E91Ad2e85dfD8","hasTokens":true,"level":"info","message":"Token balance on sepolia:","minBalance":"50.000000000000000000","timestamp":"2025-06-04T11:36:43.988Z"} {"level":"info","message":"Found admin tokens on sepolia","timestamp":"2025-06-04T11:36:43.988Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on ethereum:","minBalance":"10.000000000000000000","timestamp":"2025-06-04T11:36:44.023Z"} {"level":"info","message":"Found admin tokens on ethereum","timestamp":"2025-06-04T11:36:44.024Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4b294265720b09ca39bfba18c7e368413c0f68eb","hasTokens":true,"level":"info","message":"Token balance on bsc:","minBalance":"10.000000000000000000","timestamp":"2025-06-04T11:36:44.091Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-06-04T11:36:44.091Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdCe769b847a0a697239777D0B1C7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","minBalance":"100.000000000000000000","timestamp":"2025-06-04T11:36:44.150Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-06-04T11:36:44.150Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","ethereum":"1500000.0","polygon":"454852.0","sepolia":"110.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["polygon","sepolia","ethereum","bsc","arbitrum"],"timestamp":"2025-06-04T11:36:44.150Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T11:36:44.150Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-06-04T11:36:44.156Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","authType":"wallet","authenticated":true,"cookie":{"expires":"2025-07-04T11:24:55.203Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"guestId":"1749036910052-j7dxek19b","isAdmin":true,"level":"info","message":"[SessionService] Saving session data:","timestamp":"2025-06-04T11:36:44.158Z","userId":1} {"level":"info","message":"Session saved successfully","timestamp":"2025-06-04T11:36:44.160Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=1749036910052-j7dxek19b, previousGuestId=undefined","timestamp":"2025-06-04T11:36:44.161Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1749036910052-j7dxek19b","timestamp":"2025-06-04T11:36:44.166Z"} {"level":"info","message":"Processing guest messages for user 1 with guest ID 1749036910052-j7dxek19b","timestamp":"2025-06-04T11:36:44.166Z"} {"level":"info","message":"Found 1 guest messages for guest ID 1749036910052-j7dxek19b","timestamp":"2025-06-04T11:36:44.171Z"} {"level":"info","message":"Processing guest message ID 8: куда писать?","timestamp":"2025-06-04T11:36:44.176Z"} {"level":"info","message":"Saved user message with ID 25","timestamp":"2025-06-04T11:36:44.182Z"} {"level":"info","message":"Getting AI response for guest message:","timestamp":"2025-06-04T11:36:44.189Z"} {"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:37:00.921Z"} {"conversationId":1,"level":"info","message":"AI response for guest message received","timestamp":"2025-06-04T11:37:25.915Z"} {"conversationId":1,"level":"info","message":"AI response for guest message saved","timestamp":"2025-06-04T11:37:25.944Z"} {"level":"info","message":"Deleted 1 processed guest messages for guest ID 1749036910052-j7dxek19b","timestamp":"2025-06-04T11:37:25.950Z"} {"level":"info","message":"Marked guest mapping as processed for guest ID 1749036910052-j7dxek19b","timestamp":"2025-06-04T11:37:25.954Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1748976356629-5bgeyaaf1","timestamp":"2025-06-04T11:37:25.956Z"} {"level":"info","message":"Processing guest messages for user 1 with guest ID 1748976356629-5bgeyaaf1","timestamp":"2025-06-04T11:37:25.956Z"} {"level":"info","message":"Guest messages for guest ID 1748976356629-5bgeyaaf1 were already processed.","timestamp":"2025-06-04T11:37:25.957Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1748973405272-q3zeztpki","timestamp":"2025-06-04T11:37:25.960Z"} {"level":"info","message":"Processing guest messages for user 1 with guest ID 1748973405272-q3zeztpki","timestamp":"2025-06-04T11:37:25.961Z"} {"level":"info","message":"Guest messages for guest ID 1748973405272-q3zeztpki were already processed.","timestamp":"2025-06-04T11:37:25.962Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1748971995627-i4wduj6v0","timestamp":"2025-06-04T11:37:25.966Z"} {"level":"info","message":"Processing guest messages for user 1 with guest ID 1748971995627-i4wduj6v0","timestamp":"2025-06-04T11:37:25.966Z"} {"level":"info","message":"Guest messages for guest ID 1748971995627-i4wduj6v0 were already processed.","timestamp":"2025-06-04T11:37:25.968Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1748971772605-2176ii4p8","timestamp":"2025-06-04T11:37:25.971Z"} {"level":"info","message":"Processing guest messages for user 1 with guest ID 1748971772605-2176ii4p8","timestamp":"2025-06-04T11:37:25.971Z"} {"level":"info","message":"Guest messages for guest ID 1748971772605-2176ii4p8 were already processed.","timestamp":"2025-06-04T11:37:25.973Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","authType":"wallet","authenticated":true,"cookie":{"expires":"2025-07-04T11:24:55.203Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"guestId":"1749036910052-j7dxek19b","isAdmin":true,"level":"info","message":"[SessionService] Saving session data:","processedGuestIds":["1749036910052-j7dxek19b","1748976356629-5bgeyaaf1","1748973405272-q3zeztpki","1748971995627-i4wduj6v0","1748971772605-2176ii4p8"],"timestamp":"2025-06-04T11:37:25.976Z","userId":1} {"level":"info","message":"Session saved successfully","timestamp":"2025-06-04T11:37:25.980Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T11:37:25.992Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:37:25.995Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T11:37:26.019Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:37:26.025Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T11:37:26.050Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:37:26.055Z"} {"level":"info","message":"POST /api/chat/process-guest","timestamp":"2025-06-04T11:37:26.079Z"} {"level":"info","message":"Processing guest messages for user 1 with guest ID 1749036910052-j7dxek19b","timestamp":"2025-06-04T11:37:26.087Z"} {"level":"info","message":"Guest messages for guest ID 1749036910052-j7dxek19b were already processed.","timestamp":"2025-06-04T11:37:26.093Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T11:37:26.097Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:37:26.100Z"} {"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T11:37:26.113Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T11:37:26.115Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T11:37:26.125Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:37:26.128Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T11:37:26.147Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:37:26.149Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-06-04T11:37:26.169Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:37:26.172Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T11:37:26.213Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:37:26.217Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T11:37:26.244Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:37:26.248Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-06-04T11:37:27.469Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-06-04T11:37:27.488Z"} {"count":26,"level":"info","limit":30,"message":"Returning message history for user 1","offset":0,"timestamp":"2025-06-04T11:37:27.494Z","total":26} {"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T11:37:29.225Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-06-04T11:37:29.226Z"} {"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:37:29.650Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-06-04T11:37:31.516Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-06-04T11:37:31.535Z"} {"count":26,"level":"info","limit":30,"message":"Returning message history for user 1","offset":0,"timestamp":"2025-06-04T11:37:31.540Z","total":26} {"level":"info","message":"POST /api/chat/message","timestamp":"2025-06-04T11:37:55.485Z"} {"level":"info","message":"Received /message request","timestamp":"2025-06-04T11:37:55.488Z"} {"conversationId":1,"level":"info","message":"User message saved","messageId":27,"timestamp":"2025-06-04T11:37:55.498Z"} {"level":"info","message":"AI System Prompt:","timestamp":"2025-06-04T11:37:55.504Z"} {"level":"info","message":"AI Rules:","timestamp":"2025-06-04T11:37:55.504Z"} {"level":"info","message":"Getting AI response for:","timestamp":"2025-06-04T11:37:55.507Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T11:37:56.461Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:37:56.465Z"} {"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:38:07.580Z"} {"conversationId":1,"level":"info","message":"AI response received","timestamp":"2025-06-04T11:38:23.375Z"} {"conversationId":1,"level":"info","message":"AI response saved","messageId":28,"timestamp":"2025-06-04T11:38:23.402Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T11:38:27.186Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:38:27.189Z"} {"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:38:40.026Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T11:38:57.145Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:38:57.148Z"} {"level":"info","message":"No new messages found","timestamp":"2025-06-04T11:39:10.638Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-06-04T11:39:27.982Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-06-04T11:39:27.986Z"}