Files
DLE/backend/logs/combined.log

8498 lines
1.2 MiB

{"level":"error","message":"Error launching Telegram bot: 401: Bot Token is required","on":{},"response":{"description":"Bot Token is required","error_code":401},"stack":"Error: 401: Bot Token is required\n at Telegram.callApi (/app/node_modules/telegraf/lib/core/network/client.js:290:19)\n at Telegram.getMe (/app/node_modules/telegraf/lib/telegram.js:17:21)\n at Telegraf.launch (/app/node_modules/telegraf/lib/telegraf.js:188:98)\n at getBot (/app/services/telegramBot.js:167:23)\n at initServices (/app/server.js:35:13)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Server.<anonymous> (/app/server.js:94:5)","timestamp":"2025-04-21T07:51:39.303Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T07:51:44.405Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T07:51:44.411Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T07:51:44.436Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T07:51:44.441Z"}
{"level":"info","message":"POST /api/chat/guest-message","timestamp":"2025-04-21T07:51:47.198Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T07:51:52.648Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T07:51:52.671Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T07:51:52.691Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T07:52:01.008Z"}
{"level":"info","message":"Nonce fca7792b319519564c35076fb9cf2347 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T07:52:01.017Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T07:52:02.948Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T07:52:02.949Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T07:52:03.049Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 1745221905698-9rejq7xoe","timestamp":"2025-04-21T07:52:03.050Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T07:52:03.057Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T07:52:03.058Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","error":"","level":"error","message":"Error checking balance in eth:","timestamp":"2025-04-21T07:52:03.088Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","error":"","level":"error","message":"Error checking balance in bsc:","timestamp":"2025-04-21T07:52:03.090Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","error":"","level":"error","message":"Error checking balance in arbitrum:","timestamp":"2025-04-21T07:52:03.091Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","error":"","level":"error","message":"Error checking balance in polygon:","timestamp":"2025-04-21T07:52:03.092Z"}
{"level":"info","message":"Admin role denied - no tokens found for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T07:52:03.094Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T07:52:03.099Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=1745221905698-9rejq7xoe, previousGuestId=undefined","timestamp":"2025-04-21T07:52:03.100Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T07:52:03.105Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T07:52:28.397Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T07:52:28.401Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T07:52:28.404Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T07:52:28.409Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T07:52:28.416Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T07:52:28.429Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T07:52:28.433Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T07:52:28.454Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T07:52:28.457Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T07:52:28.477Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T07:52:28.484Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T07:52:28.486Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T07:52:28.489Z"}
{"level":"info","message":"POST /api/auth/link-guest-messages","timestamp":"2025-04-21T07:52:28.496Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","error":"Unknown error","level":"error","message":"Error getting balance for eth:","timestamp":"2025-04-21T07:52:28.505Z"}
{"level":"info","message":"POST /api/auth/link-guest-messages","timestamp":"2025-04-21T07:52:28.510Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","error":"Unknown error","level":"error","message":"Error getting balance for bsc:","timestamp":"2025-04-21T07:52:28.521Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","error":"Unknown error","level":"error","message":"Error getting balance for arbitrum:","timestamp":"2025-04-21T07:52:28.534Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","error":"Unknown error","level":"error","message":"Error getting balance for polygon:","timestamp":"2025-04-21T07:52:28.548Z"}
{"arbitrum":"0","bsc":"0","eth":"0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"0","timestamp":"2025-04-21T07:52:28.549Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T07:52:28.557Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T07:52:28.559Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","error":"Unknown error","level":"error","message":"Error getting balance for eth:","timestamp":"2025-04-21T07:52:28.574Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","error":"Unknown error","level":"error","message":"Error getting balance for bsc:","timestamp":"2025-04-21T07:52:28.589Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","error":"Unknown error","level":"error","message":"Error getting balance for arbitrum:","timestamp":"2025-04-21T07:52:28.603Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","error":"Unknown error","level":"error","message":"Error getting balance for polygon:","timestamp":"2025-04-21T07:52:28.617Z"}
{"arbitrum":"0","bsc":"0","eth":"0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"0","timestamp":"2025-04-21T07:52:28.618Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T07:52:29.749Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T07:52:29.750Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T07:52:29.765Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T07:52:29.795Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T07:52:59.118Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T07:52:59.121Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T07:53:29.470Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T07:53:29.473Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T07:53:59.207Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T07:53:59.210Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T07:54:29.824Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T07:54:29.827Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T07:54:57.226Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T07:54:57.229Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T07:55:58.564Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T07:55:58.567Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T07:57:00.007Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T07:57:00.009Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T07:57:28.350Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T07:57:28.351Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","error":"Unknown error","level":"error","message":"Error getting balance for eth:","timestamp":"2025-04-21T07:57:28.364Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","error":"Unknown error","level":"error","message":"Error getting balance for bsc:","timestamp":"2025-04-21T07:57:28.378Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","error":"Unknown error","level":"error","message":"Error getting balance for arbitrum:","timestamp":"2025-04-21T07:57:28.392Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","error":"Unknown error","level":"error","message":"Error getting balance for polygon:","timestamp":"2025-04-21T07:57:28.406Z"}
{"arbitrum":"0","bsc":"0","eth":"0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"0","timestamp":"2025-04-21T07:57:28.406Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T07:58:01.345Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T07:58:01.348Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T07:59:02.870Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T07:59:02.873Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:00:04.317Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:00:04.321Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:01:05.670Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:01:05.673Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:01:27.179Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:01:27.182Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:01:57.724Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:01:57.728Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:02:13.487Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:02:13.490Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:02:13.502Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:02:13.504Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T08:02:13.521Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:02:13.522Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","error":"Unknown error","level":"error","message":"Error getting balance for eth:","timestamp":"2025-04-21T08:02:13.538Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:02:13.543Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:02:13.546Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","error":"Unknown error","level":"error","message":"Error getting balance for bsc:","timestamp":"2025-04-21T08:02:13.552Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:02:13.558Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:02:13.559Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","error":"Unknown error","level":"error","message":"Error getting balance for arbitrum:","timestamp":"2025-04-21T08:02:13.567Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","error":"Unknown error","level":"error","message":"Error getting balance for polygon:","timestamp":"2025-04-21T08:02:13.580Z"}
{"arbitrum":"0","bsc":"0","eth":"0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"0","timestamp":"2025-04-21T08:02:13.580Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:02:14.448Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:02:14.449Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T08:02:14.461Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T08:02:14.477Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:03:04.374Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:03:04.386Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:03:04.407Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:03:04.410Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:03:04.436Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:03:04.441Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:03:04.457Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:03:04.459Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T08:03:04.469Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:03:04.471Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:03:05.346Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:03:05.350Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T08:03:05.370Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T08:03:05.403Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T08:03:05.616Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T08:03:06.946Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T08:03:07.769Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T08:03:09.204Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T08:03:09.205Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:03:34.938Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:03:34.942Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:04:05.153Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:04:05.156Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:04:35.377Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:04:35.383Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:05:05.720Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:05:05.727Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:05:36.094Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:05:36.100Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:06:15.233Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:06:15.237Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:07:15.823Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:07:15.827Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T08:08:04.364Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:08:04.366Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T08:08:08.039Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T08:08:10.515Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T08:08:11.776Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T08:08:13.345Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T08:08:13.345Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:08:16.041Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:08:16.044Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:09:16.812Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:09:16.819Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:09:50.293Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:09:50.299Z"}
{"level":"info","message":"POST /api/chat/message","timestamp":"2025-04-21T08:09:54.822Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:10:07.389Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:10:07.394Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:10:35.890Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:10:35.901Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:11:05.861Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:11:05.865Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:11:36.242Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:11:36.245Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:12:06.558Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:12:06.561Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:12:36.783Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:12:36.786Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T08:13:04.212Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:13:04.220Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T08:13:08.596Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T08:13:09.848Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T08:13:11.117Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:13:11.748Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:13:11.756Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T08:13:12.832Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T08:13:12.833Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T08:13:28.045Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T08:13:28.048Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:13:28.074Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T08:13:28.076Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T08:28:55.950Z"}
{"level":"info","message":"Generated verification code: SHVW2K","timestamp":"2025-04-21T08:28:55.952Z"}
{"level":"info","message":"Creating verification code for telegram:d6c03e2a1a30f997e7ae94097b8bdc33, userId: null","timestamp":"2025-04-21T08:28:55.952Z"}
{"level":"info","message":"Verification code created successfully for telegram:d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T08:28:55.959Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T08:28:55.959Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:00.623Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:02.464Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:04.286Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:06.123Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:08.094Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:09.908Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:11.716Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:13.515Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:15.317Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:17.118Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:18.963Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:20.775Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:22.600Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:24.354Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:26.120Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:27.980Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:32.677Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:34.550Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:36.397Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:38.212Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:40.033Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:42.001Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:43.810Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:45.608Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:47.411Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:49.212Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:51.017Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:52.878Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:54.726Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:56.555Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:58.398Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:00.231Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:04.904Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:06.762Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:08.613Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:10.473Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:12.282Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:14.083Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:15.899Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:17.695Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:19.495Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:21.294Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:23.096Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:24.899Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:26.685Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:28.539Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:30.390Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:32.247Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:34.081Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:38.835Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:40.691Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:00.114Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:00.541Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:02.354Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:04.205Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:06.060Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:10.716Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:12.573Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:14.392Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:16.366Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:18.182Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:20.005Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:21.813Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:23.631Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:25.433Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:27.241Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:29.108Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:30.930Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:32.757Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:34.586Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:36.413Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:38.259Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:40.106Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:44.799Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:46.637Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:48.480Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:50.300Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:52.117Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:53.939Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:55.756Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:57.574Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:59.389Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:32:01.193Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:32:03.018Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:32:04.863Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:32:06.698Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:32:08.534Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:32:10.367Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:32:12.214Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:32:16.837Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:02.654Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:03.443Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:05.239Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:07.050Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:08.846Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:10.645Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:12.448Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:14.273Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:16.132Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:18.000Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:22.669Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:24.520Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:26.338Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:28.155Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:30.119Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:31.939Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:33.743Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:35.539Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:37.346Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:39.167Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:41.015Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:42.852Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:44.674Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:46.504Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:48.340Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:50.185Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:54.893Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:56.732Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:58.588Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:34:00.413Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:34:02.240Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:34:04.052Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:34:05.880Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:34:07.691Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:34:09.502Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:34:11.317Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:34:13.109Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:34:14.943Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:34:16.790Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:34:18.630Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:34:20.457Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:34:22.297Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:34:24.136Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:34:28.785Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:35:15.558Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:35:25.167Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:35:26.221Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:35:28.086Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:35:29.962Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:35:34.618Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:35:36.449Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:35:38.268Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:35:40.087Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:35:41.917Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:35:43.735Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:37:17.474Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:37:17.501Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T08:39:30.503Z"}
{"level":"info","message":"Generated verification code: 0AGSJB","timestamp":"2025-04-21T08:39:30.503Z"}
{"level":"info","message":"Creating verification code for telegram:d6c03e2a1a30f997e7ae94097b8bdc33, userId: null","timestamp":"2025-04-21T08:39:30.503Z"}
{"level":"info","message":"Verification code created successfully for telegram:d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T08:39:30.508Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T08:39:30.508Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:39:32.351Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:39:34.151Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:39:35.950Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:39:37.760Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:39:39.559Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:39:41.358Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:39:43.155Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T08:39:43.908Z"}
{"level":"info","message":"Nonce b36726e29aa9da69ba5fef5d6069faaa сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T08:39:43.915Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:39:44.950Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T08:39:45.736Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T08:39:45.737Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:39:45.813Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:39:46.755Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:39:48.811Z"}
{"level":"error","message":"Provider for eth is not available: Network check timeout","timestamp":"2025-04-21T08:39:48.816Z"}
{"level":"error","message":"Provider for bsc is not available: Network check timeout","timestamp":"2025-04-21T08:39:48.817Z"}
{"level":"error","message":"Provider for arbitrum is not available: Network check timeout","timestamp":"2025-04-21T08:39:48.817Z"}
{"level":"error","message":"Provider for polygon is not available: Network check timeout","timestamp":"2025-04-21T08:39:48.817Z"}
{"level":"error","message":"All network checks for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b failed. Cannot verify admin status.","timestamp":"2025-04-21T08:39:48.818Z"}
{"level":"info","message":"Updated user 1 role to user (admin tokens no longer present)","timestamp":"2025-04-21T08:39:48.822Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:39:48.822Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T08:39:48.823Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:39:48.831Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:39:48.831Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T08:39:49.569Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T08:39:49.569Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T08:39:49.622Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T08:39:49.622Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:39:50.473Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T08:39:51.259Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T08:39:51.259Z"}
{"level":"error","message":"Provider for arbitrum is not available: Network check timeout","timestamp":"2025-04-21T08:39:51.831Z"}
{"balances":{"arbitrum":"Error: Network unavailable","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["eth","bsc","polygon"],"timestamp":"2025-04-21T08:39:51.832Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:39:51.833Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T08:39:51.837Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T08:39:51.842Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=d6c03e2a1a30f997e7ae94097b8bdc33, previousGuestId=undefined","timestamp":"2025-04-21T08:39:51.843Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T08:39:51.846Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T08:39:51.855Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T08:39:51.859Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T08:39:51.863Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T08:39:51.867Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T08:39:51.870Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T08:39:51.876Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:39:51.885Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:39:51.886Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T08:39:51.901Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:39:51.902Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:39:51.922Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:39:51.926Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:39:51.939Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:39:51.942Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:39:52.350Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:39:52.352Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:39:52.365Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:39:52.368Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:39:52.381Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:39:52.383Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:39:55.648Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:39:55.649Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T08:39:55.662Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T08:39:55.685Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T08:39:56.225Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:39:57.010Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:39:57.011Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:39:57.023Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:39:57.025Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:39:57.036Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:39:57.038Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T08:39:58.549Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:39:58.873Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:39:58.875Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:39:58.884Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:39:58.886Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:39:58.895Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:39:58.898Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T08:39:59.425Z"}
{"level":"error","message":"Provider for polygon is not available: Network check timeout","timestamp":"2025-04-21T08:40:02.425Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"0","timestamp":"2025-04-21T08:40:02.426Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T08:40:02.434Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:40:02.435Z"}
{"level":"error","message":"Provider for eth is not available: Network check timeout","timestamp":"2025-04-21T08:40:05.437Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T08:40:07.049Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T08:40:09.308Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T08:40:11.736Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T08:40:11.736Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:40:22.144Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:40:22.147Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:40:52.528Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:40:52.531Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:41:22.799Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:41:22.802Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:41:53.088Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:41:53.091Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:42:48.174Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:42:48.177Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:43:16.554Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:43:16.557Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:44:14.174Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:44:14.177Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:44:42.993Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:44:42.997Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:44:54.611Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:44:54.613Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T08:44:54.628Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:44:54.629Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T08:44:56.143Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T08:44:57.271Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T08:44:58.511Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T08:44:59.967Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T08:44:59.968Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:45:24.786Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:45:24.789Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:45:52.217Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:45:52.221Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:46:22.382Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:46:22.385Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:46:39.098Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:46:39.101Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:46:39.117Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:46:39.119Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:46:39.138Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:46:39.139Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:46:39.153Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:46:39.155Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T08:46:39.161Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:46:39.162Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:46:40.056Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:46:40.060Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T08:46:40.076Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T08:46:40.095Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T08:46:40.371Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T08:46:41.392Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T08:46:42.460Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T08:46:43.749Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T08:46:43.749Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:47:10.227Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:47:10.229Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:47:39.587Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:47:39.590Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:48:09.807Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:48:09.810Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:48:40.843Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:48:40.846Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:49:08.245Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:49:08.248Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:49:54.378Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:49:54.382Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:50:08.692Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:50:08.695Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:50:38.946Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:50:38.949Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:51:14.639Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:51:14.642Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T08:51:39.646Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:51:39.647Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T08:51:40.841Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T08:51:41.957Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T08:51:43.168Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T08:51:44.296Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T08:51:44.296Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:52:15.143Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:52:15.145Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:53:15.753Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:53:15.756Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:53:35.685Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:53:35.688Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:53:35.698Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:53:35.700Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:53:35.708Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:53:35.710Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:53:35.721Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:53:35.723Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:53:35.732Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:53:35.735Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T08:53:35.738Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:53:35.740Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:53:35.744Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:53:35.748Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:53:36.791Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:53:36.793Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T08:53:36.807Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T08:53:36.827Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T08:53:36.848Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T08:53:38.162Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T08:53:39.087Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T08:53:40.349Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T08:53:40.349Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:54:03.286Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:54:03.289Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:54:03.297Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:54:03.300Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T08:54:04.893Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T08:54:04.898Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:54:04.912Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T08:54:04.916Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T08:54:12.282Z"}
{"level":"info","message":"Nonce 88181bd75d7d1e882e8864bea2592824 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T08:54:12.286Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T08:54:14.531Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T08:54:14.532Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:54:14.548Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T08:54:15.505Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T08:54:15.505Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T08:54:15.555Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T08:54:15.556Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T08:54:15.668Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T08:54:15.668Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T08:54:15.734Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T08:54:15.734Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["polygon","bsc","arbitrum","eth"],"timestamp":"2025-04-21T08:54:15.734Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:54:15.734Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:54:15.734Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T08:54:15.735Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:54:15.739Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:54:15.739Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T08:54:16.064Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T08:54:16.064Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T08:54:16.183Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T08:54:16.183Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T08:54:16.215Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T08:54:16.215Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T08:54:16.350Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T08:54:16.350Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T08:54:16.351Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:54:16.351Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T08:54:16.354Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T08:54:16.358Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=6f93b96d30b4ef36faa2943c5635d949, previousGuestId=undefined","timestamp":"2025-04-21T08:54:16.359Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T08:54:16.361Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T08:54:16.368Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T08:54:16.372Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T08:54:16.375Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T08:54:16.378Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T08:54:16.382Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T08:54:16.385Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T08:54:16.391Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:54:16.399Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:54:16.401Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:54:16.418Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:54:16.420Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:54:16.433Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:54:16.436Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T08:54:16.439Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:54:16.439Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T08:54:16.932Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T08:54:17.269Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:54:17.323Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:54:17.324Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T08:54:17.335Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T08:54:17.359Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T08:54:17.892Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T08:54:18.344Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T08:54:18.344Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T08:54:18.352Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:54:18.353Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T08:54:18.796Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T08:54:19.146Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T08:54:19.781Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T08:54:20.288Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T08:54:20.288Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:54:33.469Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:54:33.473Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:54:33.483Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:54:33.485Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T08:54:52.455Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T08:54:52.458Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:54:52.470Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T08:54:52.473Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:55:03.695Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:55:04.502Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:55:04.519Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T08:55:34.717Z"}
{"level":"info","message":"Nonce 17b40df6e266d34ce42c11889563911f сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T08:55:34.722Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T08:55:36.964Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T08:55:36.964Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:55:36.977Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T08:55:37.803Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T08:55:37.803Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T08:55:38.089Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T08:55:38.089Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T08:55:38.206Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T08:55:38.206Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T08:55:38.386Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T08:55:38.386Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","arbitrum","eth","polygon"],"timestamp":"2025-04-21T08:55:38.386Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:55:38.386Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:55:38.386Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T08:55:38.386Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:55:38.391Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:55:38.391Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T08:55:38.715Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T08:55:38.715Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T08:55:38.902Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T08:55:38.903Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T08:55:38.904Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T08:55:38.904Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T08:55:39.096Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T08:55:39.096Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T08:55:39.096Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:55:39.096Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T08:55:39.100Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T08:55:39.104Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=5a7dec430e4da72e53b8b07fc1713a4e, previousGuestId=undefined","timestamp":"2025-04-21T08:55:39.104Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T08:55:39.107Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T08:55:39.114Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T08:55:39.117Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T08:55:39.121Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T08:55:39.124Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T08:55:39.129Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T08:55:39.132Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T08:55:39.135Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T08:55:39.141Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:55:39.152Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:55:39.154Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:55:39.244Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:55:39.246Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:55:39.261Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T08:55:39.264Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:55:39.265Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:55:39.269Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T08:55:39.738Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T08:55:40.046Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:55:40.151Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:55:40.153Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T08:55:40.166Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T08:55:40.184Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T08:55:40.789Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T08:55:41.329Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T08:55:41.330Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T08:55:41.338Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:55:41.339Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T08:55:41.799Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T08:55:41.803Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:55:41.818Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T08:55:41.822Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T08:55:41.881Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T08:55:42.188Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T08:55:42.837Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T08:55:44.571Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T08:55:44.571Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:59:18.446Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:59:18.456Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T09:05:51.334Z"}
{"level":"info","message":"Generated verification code: 4A0AYH","timestamp":"2025-04-21T09:05:51.335Z"}
{"level":"info","message":"Creating verification code for telegram:e1313ff9002847b61b9f8ea825150512, userId: null","timestamp":"2025-04-21T09:05:51.335Z"}
{"level":"info","message":"Verification code created successfully for telegram:e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T09:05:51.339Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T09:05:51.340Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:05:53.160Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:05:54.966Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:05:56.806Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:05:58.632Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:00.580Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:02.406Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:04.255Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:06.105Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:10.758Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:12.610Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:14.458Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:16.280Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:18.106Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:19.925Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:21.751Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:23.550Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:25.350Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:27.155Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:28.953Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:30.808Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:32.650Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:34.494Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:36.336Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:38.178Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:42.811Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:44.673Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:46.520Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:48.375Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:50.185Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:51.985Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:53.784Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:55.585Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:57.384Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:59.200Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:07:16.764Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:07:20.890Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:07:22.265Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:07:24.105Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:15:45.652Z"}
{"level":"info","message":"Nonce dc487947704486f1311f52c3e0ecf1aa сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:15:45.657Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T09:15:48.014Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:15:48.015Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:15:48.030Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:15:49.059Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:15:49.060Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:15:49.207Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:15:49.207Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:15:49.325Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:15:49.325Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:15:49.826Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:15:49.826Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","arbitrum","eth","polygon"],"timestamp":"2025-04-21T09:15:49.826Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:15:49.826Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:15:49.826Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T09:15:49.826Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:15:49.830Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:15:49.831Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:15:50.182Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:15:50.182Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:15:50.321Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:15:50.322Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:15:50.376Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:15:50.376Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:15:50.465Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:15:50.465Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T09:15:50.465Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:15:50.465Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T09:15:50.468Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:15:50.473Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=e1313ff9002847b61b9f8ea825150512, previousGuestId=undefined","timestamp":"2025-04-21T09:15:50.473Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T09:15:50.476Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T09:15:50.485Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T09:15:50.489Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T09:15:50.493Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T09:15:50.496Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T09:15:50.500Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T09:15:50.504Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T09:15:50.508Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T09:15:50.511Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:15:50.518Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:15:50.561Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:15:50.563Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:15:50.578Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:15:50.583Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:15:50.597Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:15:50.600Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:15:50.611Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:15:50.613Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:15:51.086Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:15:51.434Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:15:51.502Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:15:51.505Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T09:15:51.516Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T09:15:51.537Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:15:52.082Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:15:52.583Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:15:52.583Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:15:52.593Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:15:52.594Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:15:53.091Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:15:53.477Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:15:54.090Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T09:15:54.604Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:15:54.606Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:15:54.619Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:15:54.619Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:15:54.625Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:15:54.628Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:16:56.027Z"}
{"level":"info","message":"Nonce 7c09d930dd04e874c00ed61f169f8a09 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:16:56.031Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T09:16:58.014Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:16:58.015Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:16:58.026Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:16:58.947Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:16:58.947Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:16:59.098Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:16:59.099Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:16:59.221Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:16:59.221Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:16:59.312Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:16:59.312Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["eth","arbitrum","bsc","polygon"],"timestamp":"2025-04-21T09:16:59.312Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:16:59.312Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:16:59.312Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T09:16:59.312Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:16:59.316Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:16:59.316Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:16:59.668Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:16:59.669Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:16:59.780Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:16:59.781Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:16:59.826Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:16:59.826Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:17:00.291Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:17:00.292Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T09:17:00.292Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:17:00.292Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T09:17:00.297Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:17:00.301Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=2d284866bfe0da04a3716d3f96d2cc64, previousGuestId=undefined","timestamp":"2025-04-21T09:17:00.301Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T09:17:00.304Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T09:17:00.312Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T09:17:00.316Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T09:17:00.320Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T09:17:00.323Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T09:17:00.327Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T09:17:00.330Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T09:17:00.334Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T09:17:00.337Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T09:17:00.341Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:17:00.347Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:17:00.397Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:17:00.398Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:17:00.412Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:17:00.414Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:17:00.426Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:17:00.428Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:17:00.433Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:17:00.435Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:17:00.965Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:17:01.302Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:17:01.344Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:17:01.347Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T09:17:01.358Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T09:17:01.376Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:17:01.960Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:17:05.216Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:17:05.216Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:17:05.223Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:17:05.224Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:17:05.738Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:17:06.107Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:17:06.814Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:17:07.268Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:17:07.268Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:17:21.424Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:17:21.427Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T09:17:21.778Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:17:21.781Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:17:21.792Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:17:21.795Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T09:17:45.518Z"}
{"level":"info","message":"Generated verification code: X2W213","timestamp":"2025-04-21T09:17:45.519Z"}
{"level":"info","message":"Creating verification code for telegram:5c62c06c28391e47ca9da69d82d6b665, userId: null","timestamp":"2025-04-21T09:17:45.519Z"}
{"level":"info","message":"Verification code created successfully for telegram:5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T09:17:45.523Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T09:17:45.524Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:17:47.365Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:18:04.525Z"}
{"level":"info","message":"Nonce a48d5d98885e4c85299e0872bf7484b9 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:18:04.529Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T09:18:06.417Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:18:06.417Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:18:06.437Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:18:07.216Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:18:07.216Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:18:07.444Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:18:07.445Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:18:07.645Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:18:07.646Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:18:08.820Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:18:08.821Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","arbitrum","polygon"],"timestamp":"2025-04-21T09:18:08.821Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:18:08.821Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:18:08.821Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T09:18:08.821Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:18:08.825Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:18:08.825Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:18:10.763Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:18:10.764Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:18:10.898Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:18:10.898Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:18:10.959Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:18:10.960Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:18:11.123Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:18:11.123Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T09:18:11.123Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:18:11.123Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T09:18:11.127Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:18:11.131Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=5c62c06c28391e47ca9da69d82d6b665, previousGuestId=undefined","timestamp":"2025-04-21T09:18:11.131Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T09:18:11.134Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T09:18:11.141Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T09:18:11.143Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T09:18:11.146Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T09:18:11.149Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T09:18:11.152Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T09:18:11.156Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T09:18:11.159Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T09:18:11.162Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T09:18:11.165Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T09:18:11.168Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:18:11.173Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:18:11.183Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:18:11.185Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:18:11.200Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:18:11.203Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:18:11.217Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:18:11.219Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:18:11.228Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:18:11.228Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:18:11.761Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:18:12.064Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:18:12.127Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:18:12.129Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T09:18:12.149Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T09:18:12.178Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:18:12.775Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:18:13.229Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:18:13.229Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:18:13.237Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:18:13.238Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:18:13.802Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:18:14.110Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:18:14.861Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:18:15.350Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:18:15.350Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T09:18:33.209Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:18:33.211Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:18:33.227Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:18:33.229Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:23:29.357Z"}
{"level":"info","message":"Nonce 24773b46e54a5272df5becd5c31b4a44 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:23:29.362Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T09:23:34.712Z"}
{"level":"info","message":"Generated verification code: GMTP5R","timestamp":"2025-04-21T09:23:34.713Z"}
{"level":"info","message":"Creating verification code for telegram:d1a1a0c6759fa0092a9ac54cc6bca38c, userId: null","timestamp":"2025-04-21T09:23:34.713Z"}
{"level":"info","message":"Verification code created successfully for telegram:d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T09:23:34.720Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T09:23:34.720Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:23:39.403Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T09:23:46.282Z"}
{"level":"info","message":"Generated verification code: 8PQB44","timestamp":"2025-04-21T09:23:46.282Z"}
{"level":"info","message":"Creating verification code for telegram:d1a1a0c6759fa0092a9ac54cc6bca38c, userId: null","timestamp":"2025-04-21T09:23:46.282Z"}
{"level":"info","message":"Verification code created successfully for telegram:d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T09:23:46.285Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T09:23:46.285Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:23:48.121Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T09:30:01.560Z"}
{"level":"info","message":"Generated verification code: 8WFS9G","timestamp":"2025-04-21T09:30:01.561Z"}
{"level":"info","message":"Creating verification code for telegram:d1a1a0c6759fa0092a9ac54cc6bca38c, userId: null","timestamp":"2025-04-21T09:30:01.561Z"}
{"level":"info","message":"Verification code created successfully for telegram:d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T09:30:01.565Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T09:30:01.566Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:30:03.427Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:30:05.264Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:30:33.472Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:30:33.484Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:30:34.834Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:30:34.847Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:30:52.093Z"}
{"level":"info","message":"Nonce 8bf5dd5829ad83eae9365f388b7121de сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:30:52.098Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T09:30:54.319Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:30:54.319Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:30:54.337Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:30:55.200Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:30:55.201Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:30:55.440Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:30:55.440Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:30:55.557Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:30:55.557Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:30:55.846Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:30:55.846Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","arbitrum","eth","polygon"],"timestamp":"2025-04-21T09:30:55.846Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:30:55.846Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:30:55.846Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T09:30:55.847Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:30:55.851Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:30:55.851Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:30:56.141Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:30:56.142Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:30:56.285Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:30:56.285Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:30:56.293Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:30:56.293Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:30:56.443Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:30:56.444Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T09:30:56.444Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:30:56.444Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T09:30:56.447Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:30:56.452Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=d1a1a0c6759fa0092a9ac54cc6bca38c, previousGuestId=undefined","timestamp":"2025-04-21T09:30:56.452Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T09:30:56.456Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T09:30:56.464Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T09:30:56.467Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T09:30:56.470Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T09:30:56.474Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T09:30:56.478Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T09:30:56.482Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T09:30:56.487Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T09:30:56.490Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T09:30:56.493Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T09:30:56.497Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T09:30:56.500Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:30:56.505Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:30:56.583Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:30:56.584Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:30:56.600Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:30:56.602Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:30:56.615Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:30:56.617Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:30:56.625Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:30:56.626Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:30:57.092Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:30:57.434Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:30:57.498Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:30:57.501Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T09:30:57.511Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T09:30:57.526Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:30:58.058Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:30:58.494Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:30:58.494Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:30:58.503Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:30:58.503Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:30:58.950Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:30:59.278Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:30:59.994Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:31:00.545Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:31:00.545Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T09:31:10.060Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:31:10.063Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:31:10.076Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:31:10.078Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T09:31:26.799Z"}
{"level":"info","message":"Generated verification code: XPQDG9","timestamp":"2025-04-21T09:31:26.800Z"}
{"level":"info","message":"Creating verification code for telegram:75e90bb5664f78f2d4e89dba9c764340, userId: null","timestamp":"2025-04-21T09:31:26.800Z"}
{"level":"info","message":"Verification code created successfully for telegram:75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T09:31:26.805Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T09:31:26.805Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:31:28.631Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:31:30.426Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:31:32.217Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T09:31:35.131Z"}
{"level":"info","message":"Generated verification code: LYWAC3","timestamp":"2025-04-21T09:31:35.132Z"}
{"level":"info","message":"Creating verification code for telegram:75e90bb5664f78f2d4e89dba9c764340, userId: null","timestamp":"2025-04-21T09:31:35.132Z"}
{"level":"info","message":"Verification code created successfully for telegram:75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T09:31:35.135Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T09:31:35.135Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:31:36.979Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:31:38.815Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:31:40.657Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:31:42.488Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T09:31:44.009Z"}
{"level":"info","message":"Generated verification code: JO7WTH","timestamp":"2025-04-21T09:31:44.010Z"}
{"level":"info","message":"Creating verification code for telegram:75e90bb5664f78f2d4e89dba9c764340, userId: null","timestamp":"2025-04-21T09:31:44.010Z"}
{"level":"info","message":"Verification code created successfully for telegram:75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T09:31:44.013Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T09:31:44.013Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:31:45.888Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:31:50.465Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:31:52.326Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:31:54.176Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:34:09.482Z"}
{"level":"info","message":"Nonce 2872d54cd4e2837feb99468bfd766f16 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:34:09.487Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T09:34:11.515Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:34:11.516Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:34:11.531Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:34:12.579Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:34:12.579Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:34:12.687Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:34:12.687Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:34:13.003Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:34:13.003Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:34:13.007Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:34:13.007Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","arbitrum","eth","polygon"],"timestamp":"2025-04-21T09:34:13.007Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:34:13.008Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:34:13.008Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T09:34:13.009Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:34:13.012Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:34:13.012Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:34:13.331Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:34:13.331Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:34:13.452Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:34:13.452Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:34:13.522Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:34:13.523Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:34:13.649Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:34:13.650Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T09:34:13.650Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:34:13.650Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T09:34:13.654Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:34:13.658Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=75e90bb5664f78f2d4e89dba9c764340, previousGuestId=undefined","timestamp":"2025-04-21T09:34:13.658Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T09:34:13.662Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T09:34:13.670Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T09:34:13.673Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T09:34:13.677Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T09:34:13.680Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T09:34:13.683Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T09:34:13.686Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T09:34:13.690Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T09:34:13.693Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T09:34:13.696Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T09:34:13.699Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T09:34:13.703Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T09:34:13.707Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:34:13.712Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:34:13.722Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:34:13.723Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:34:13.739Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:34:13.742Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:34:13.755Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:34:13.757Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:34:13.770Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:34:13.771Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:34:14.227Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:34:14.545Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:34:14.638Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:34:14.640Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T09:34:14.650Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T09:34:14.668Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:34:15.214Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:34:15.746Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:34:15.747Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:34:15.755Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:34:15.756Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T09:34:15.955Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:34:15.957Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:34:15.969Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:34:15.972Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:34:16.220Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:34:16.562Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:34:17.212Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:34:17.733Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:34:17.733Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:36:50.740Z"}
{"level":"info","message":"Nonce bab09585dd9f1f801aeaca0f03653844 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:36:50.744Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T09:36:52.847Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:36:52.847Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:36:52.860Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:36:53.955Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:36:53.955Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:36:54.145Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:36:54.146Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:36:54.589Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:36:54.589Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:36:55.689Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:36:55.690Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["eth","arbitrum","polygon","bsc"],"timestamp":"2025-04-21T09:36:55.690Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:36:55.690Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:36:55.690Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T09:36:55.691Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:36:55.694Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:36:55.695Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:36:56.063Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:36:56.063Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:36:56.363Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:36:56.364Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:36:56.493Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:36:56.494Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:36:56.811Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:36:56.811Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","arbitrum","polygon","eth"],"timestamp":"2025-04-21T09:36:56.811Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:36:56.811Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T09:36:56.815Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:36:56.819Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5, previousGuestId=undefined","timestamp":"2025-04-21T09:36:56.819Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T09:36:56.822Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T09:36:56.828Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T09:36:56.831Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T09:36:56.835Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T09:36:56.837Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T09:36:56.841Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T09:36:56.844Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T09:36:56.847Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T09:36:56.850Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T09:36:56.854Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T09:36:56.858Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T09:36:56.861Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T09:36:56.866Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T09:36:56.870Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:36:56.876Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:36:56.888Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:36:56.890Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:36:56.907Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:36:56.909Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:36:56.925Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:36:56.927Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:36:56.933Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:36:56.934Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:36:57.402Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:36:57.791Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:36:57.813Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:36:57.815Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T09:36:57.826Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T09:36:57.843Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:36:58.514Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:36:58.982Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:36:58.982Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:36:58.990Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:36:58.991Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:36:59.803Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:37:00.509Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:37:01.178Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:37:01.659Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:37:01.660Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T09:37:01.905Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:37:01.907Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:37:01.921Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:37:01.924Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T09:37:08.082Z"}
{"level":"info","message":"Generated verification code: HRD424","timestamp":"2025-04-21T09:37:08.082Z"}
{"level":"info","message":"Creating verification code for telegram:e7dd7cc2be1f4cf5628ac67496f0ff60, userId: null","timestamp":"2025-04-21T09:37:08.082Z"}
{"level":"info","message":"Verification code created successfully for telegram:e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T09:37:08.085Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T09:37:08.085Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:37:09.950Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:37:11.799Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:37:25.275Z"}
{"level":"info","message":"Nonce a55d2f15c87dab1bf446df0bce5a2ac6 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:37:25.279Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T09:37:27.398Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:37:27.399Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:37:27.413Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:37:28.408Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:37:28.408Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:37:28.410Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:37:28.410Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:37:28.473Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:37:28.473Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:37:28.625Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:37:28.625Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","arbitrum","eth","polygon"],"timestamp":"2025-04-21T09:37:28.625Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:37:28.625Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:37:28.625Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T09:37:28.625Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:37:28.630Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:37:28.630Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:37:28.987Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:37:28.987Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:37:29.075Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:37:29.075Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:37:29.088Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:37:29.088Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:37:29.326Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:37:29.326Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T09:37:29.326Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:37:29.326Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T09:37:29.330Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:37:29.334Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=e7dd7cc2be1f4cf5628ac67496f0ff60, previousGuestId=undefined","timestamp":"2025-04-21T09:37:29.334Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T09:37:29.338Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T09:37:29.345Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T09:37:29.349Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T09:37:29.352Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T09:37:29.356Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T09:37:29.359Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T09:37:29.363Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T09:37:29.367Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T09:37:29.370Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T09:37:29.373Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T09:37:29.376Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T09:37:29.379Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T09:37:29.382Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T09:37:29.386Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T09:37:29.391Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:37:29.397Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:37:29.409Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:37:29.411Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:37:29.429Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:37:29.432Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:37:29.445Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:37:29.446Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:37:29.456Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:37:29.457Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:37:29.919Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:37:30.265Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:37:30.336Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:37:30.338Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T09:37:30.348Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T09:37:30.366Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:37:30.903Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:37:31.400Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:37:31.400Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:37:31.408Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:37:31.408Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:37:31.925Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:37:32.279Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:37:32.900Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:37:33.355Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:37:33.355Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T09:37:34.668Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:37:34.671Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:37:34.682Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:37:34.685Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T09:38:41.216Z"}
{"level":"info","message":"Generated verification code: HE33OF","timestamp":"2025-04-21T09:38:41.216Z"}
{"level":"info","message":"Creating verification code for telegram:b4460596d1947e93312e2607cda758ba, userId: null","timestamp":"2025-04-21T09:38:41.216Z"}
{"level":"info","message":"Verification code created successfully for telegram:b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T09:38:41.221Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T09:38:41.221Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:38:43.067Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:38:44.914Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:38:47.554Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:38:49.388Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:38:51.220Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:38:55.811Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:38:57.649Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:38:59.487Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:01.327Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:03.179Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:05.009Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:06.849Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:08.679Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:10.503Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:12.314Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:14.130Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:15.932Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:17.754Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:19.613Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:21.458Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:23.290Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:24.549Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:29.700Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:31.552Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:33.413Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:35.271Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:37.125Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:38.929Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:40.719Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:42.520Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:44.320Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:46.140Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:47.966Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:49.797Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:51.624Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:53.458Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:55.325Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:57.179Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:40:01.777Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:40:03.629Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:40:05.455Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:40:07.285Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:40:09.119Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:40:10.950Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:40:12.765Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:40:14.572Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:40:16.392Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:40:18.201Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:40:20.023Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:40:21.869Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:40:23.707Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:40:25.551Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:40:59.680Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:41:00.500Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:41:02.358Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:41:06.891Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:41:08.746Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:41:10.583Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:41:12.434Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:41:14.270Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:41:16.088Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:41:17.918Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:41:19.750Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:41:21.574Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:41:23.377Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:41:25.188Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:41:27.000Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:41:28.822Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:41:30.659Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:41:32.505Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T09:41:35.733Z"}
{"level":"info","message":"Generated verification code: AZO5YQ","timestamp":"2025-04-21T09:41:35.733Z"}
{"level":"info","message":"Creating verification code for telegram:b4460596d1947e93312e2607cda758ba, userId: null","timestamp":"2025-04-21T09:41:35.734Z"}
{"level":"info","message":"Verification code created successfully for telegram:b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T09:41:35.739Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T09:41:35.739Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:41:40.346Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:41:45.606Z"}
{"level":"info","message":"Nonce 656e5c1968aedaa9f02d27829fe363eb сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:41:45.610Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:41:57.720Z"}
{"level":"info","message":"Nonce 85f22ee42754a8d5fe33df99cf9cc8c5 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:41:57.724Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T09:41:59.524Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:41:59.524Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:41:59.535Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:42:00.608Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:42:00.608Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:42:00.637Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:42:00.638Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:42:00.785Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:42:00.785Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:42:01.112Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:42:01.112Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["eth","bsc","arbitrum","polygon"],"timestamp":"2025-04-21T09:42:01.112Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:42:01.112Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:42:01.112Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T09:42:01.113Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:42:01.116Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:42:01.116Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:42:01.459Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:42:01.460Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:42:01.594Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:42:01.594Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:42:01.607Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:42:01.608Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:42:01.760Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:42:01.760Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T09:42:01.761Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:42:01.761Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T09:42:01.764Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:42:01.768Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=b4460596d1947e93312e2607cda758ba, previousGuestId=undefined","timestamp":"2025-04-21T09:42:01.768Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T09:42:01.771Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T09:42:01.777Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T09:42:01.780Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T09:42:01.783Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T09:42:01.786Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T09:42:01.789Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T09:42:01.792Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T09:42:01.795Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T09:42:01.798Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T09:42:01.801Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T09:42:01.805Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T09:42:01.808Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T09:42:01.812Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T09:42:01.815Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T09:42:01.817Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T09:42:01.820Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:42:01.825Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:42:01.834Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:42:01.836Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:42:01.850Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:42:01.852Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:42:01.864Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:42:01.867Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:42:01.874Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:42:01.875Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:42:02.347Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:42:02.692Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:42:02.766Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:42:02.769Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T09:42:02.779Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T09:42:02.795Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:42:03.426Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:42:03.898Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:42:03.898Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:42:03.906Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:42:03.907Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:42:04.426Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:42:04.800Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:42:05.485Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:42:06.007Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:42:06.007Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T09:42:07.494Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:42:07.497Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:42:07.509Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:42:07.512Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:44:14.165Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:44:14.177Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:46:41.785Z"}
{"level":"info","message":"Nonce 939034de27c7259ef9ba1723382fdaf1 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:46:41.790Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T09:46:44.257Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:46:44.257Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:46:44.267Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:46:45.133Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:46:45.133Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:46:45.225Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:46:45.225Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:46:45.283Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:46:45.283Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:46:45.624Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:46:45.624Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["eth","bsc","arbitrum","polygon"],"timestamp":"2025-04-21T09:46:45.624Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:46:45.624Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:46:45.624Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T09:46:45.624Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:46:45.628Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:46:45.628Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:46:45.994Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:46:45.995Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:46:46.078Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:46:46.079Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:46:46.253Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:46:46.253Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:46:46.295Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:46:46.295Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T09:46:46.295Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:46:46.295Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T09:46:46.298Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:46:46.302Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=b2e89db3924be1b1d3b0f06f130cf8e0, previousGuestId=undefined","timestamp":"2025-04-21T09:46:46.302Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T09:46:46.304Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T09:46:46.310Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T09:46:46.313Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T09:46:46.316Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T09:46:46.319Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T09:46:46.322Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T09:46:46.325Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T09:46:46.328Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T09:46:46.331Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T09:46:46.334Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T09:46:46.338Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T09:46:46.341Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T09:46:46.344Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T09:46:46.347Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T09:46:46.351Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T09:46:46.354Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T09:46:46.357Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:46:46.361Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:46:46.375Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:46:46.379Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:46:46.403Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:46:46.406Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:46:46.426Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:46:46.429Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:46:46.433Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:46:46.434Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:46:46.882Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:46:47.264Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:46:47.293Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:46:47.294Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T09:46:47.303Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T09:46:47.319Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:46:47.957Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:46:48.497Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:46:48.497Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:46:48.506Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:46:48.507Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:46:49.008Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:46:49.394Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:46:50.035Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:46:50.509Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:46:50.510Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T09:46:50.624Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:46:50.626Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:46:50.651Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:46:50.666Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:47:08.058Z"}
{"level":"info","message":"Nonce 01840480857bfb450a6e0aeef633e1df сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:47:08.063Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T09:47:09.880Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:47:09.881Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:47:09.891Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:47:10.856Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:47:10.856Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:47:11.119Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:47:11.119Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:47:11.120Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:47:11.120Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:47:11.126Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:47:11.126Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","arbitrum","polygon","eth"],"timestamp":"2025-04-21T09:47:11.126Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:47:11.126Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:47:11.126Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T09:47:11.127Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:47:11.131Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:47:11.131Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:47:11.454Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:47:11.455Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:47:11.615Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:47:11.615Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:47:11.641Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:47:11.641Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:47:11.836Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:47:11.836Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T09:47:11.836Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:47:11.836Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T09:47:11.841Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:47:11.844Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=2f2e2330b4263952294d93ae6a86146a, previousGuestId=undefined","timestamp":"2025-04-21T09:47:11.844Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T09:47:11.847Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T09:47:11.854Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T09:47:11.856Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T09:47:11.859Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T09:47:11.862Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T09:47:11.865Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T09:47:11.868Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T09:47:11.871Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T09:47:11.874Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T09:47:11.877Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T09:47:11.879Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T09:47:11.883Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T09:47:11.886Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T09:47:11.889Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T09:47:11.893Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T09:47:11.896Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T09:47:11.900Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T09:47:11.904Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:47:11.909Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:47:11.920Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:47:11.921Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:47:11.936Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:47:11.938Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:47:11.950Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:47:11.952Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:47:11.959Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:47:11.960Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:47:12.484Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:47:12.817Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:47:12.862Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:47:12.865Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T09:47:12.878Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T09:47:12.897Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:47:13.570Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:47:14.012Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:47:14.012Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:47:14.018Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:47:14.019Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:47:14.506Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:47:14.852Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:47:15.603Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:47:16.076Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:47:16.076Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:47:16.685Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:47:16.686Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T09:47:22.806Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:47:22.810Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:47:22.820Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:47:22.823Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:11:02.500Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:11:02.511Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:12:19.817Z"}
{"level":"info","message":"Nonce 4940391893cde34a84ab422e972570fd сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:12:19.821Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:13:48.924Z"}
{"level":"info","message":"Nonce 9b69bb25f9d616b08d440acf38413415 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:13:48.929Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T10:13:52.548Z"}
{"level":"info","message":"Generated verification code: ULYS9C","timestamp":"2025-04-21T10:13:52.548Z"}
{"level":"info","message":"Creating verification code for telegram:f79a4edd77d8db2def23394f52e0d0a4, userId: null","timestamp":"2025-04-21T10:13:52.549Z"}
{"level":"info","message":"Verification code created successfully for telegram:f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T10:13:52.553Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T10:13:52.553Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:13:54.440Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:13:56.238Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:13:58.742Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:13:59.841Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:14:01.638Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:14:03.436Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:19:56.387Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:19:56.407Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:20:13.906Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:20:13.918Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:20:19.625Z"}
{"level":"info","message":"Nonce 7b8f353749cdde63cb0cedfcdb6ebfdf сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:20:19.629Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T10:20:23.303Z"}
{"level":"info","message":"Generated verification code: WGP1M3","timestamp":"2025-04-21T10:20:23.303Z"}
{"level":"info","message":"Creating verification code for telegram:f79a4edd77d8db2def23394f52e0d0a4, userId: null","timestamp":"2025-04-21T10:20:23.304Z"}
{"level":"info","message":"Verification code created successfully for telegram:f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T10:20:23.307Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T10:20:23.308Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:20:25.186Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:20:27.039Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T10:20:29.993Z"}
{"level":"info","message":"Generated verification code: XA9R7E","timestamp":"2025-04-21T10:20:29.994Z"}
{"level":"info","message":"Creating verification code for telegram:f79a4edd77d8db2def23394f52e0d0a4, userId: null","timestamp":"2025-04-21T10:20:29.994Z"}
{"level":"info","message":"Verification code created successfully for telegram:f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T10:20:29.996Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T10:20:29.996Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:20:31.808Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:21:37.145Z"}
{"level":"info","message":"Nonce ea54e68175b79dbbcf142531bde07a26 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:21:37.149Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T10:21:38.975Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:21:38.976Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:21:38.998Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T10:21:40.045Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T10:21:40.045Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T10:21:40.418Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T10:21:40.418Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T10:21:40.457Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T10:21:40.458Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T10:21:40.546Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T10:21:40.546Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","arbitrum","polygon"],"timestamp":"2025-04-21T10:21:40.546Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:21:40.546Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:21:40.547Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T10:21:40.547Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:21:40.551Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:21:40.551Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T10:21:40.904Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T10:21:40.904Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T10:21:41.033Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T10:21:41.033Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T10:21:41.038Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T10:21:41.039Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T10:21:41.270Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T10:21:41.270Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T10:21:41.270Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:21:41.270Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T10:21:41.275Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:21:41.278Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=f79a4edd77d8db2def23394f52e0d0a4, previousGuestId=undefined","timestamp":"2025-04-21T10:21:41.279Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T10:21:41.282Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T10:21:41.289Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T10:21:41.292Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T10:21:41.295Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T10:21:41.298Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T10:21:41.301Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T10:21:41.304Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T10:21:41.307Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T10:21:41.310Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T10:21:41.313Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T10:21:41.316Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T10:21:41.320Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T10:21:41.323Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T10:21:41.326Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T10:21:41.329Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T10:21:41.332Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T10:21:41.335Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T10:21:41.338Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T10:21:41.341Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:21:41.346Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:21:41.359Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:21:41.361Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:21:41.377Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:21:41.379Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:21:41.395Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:21:41.397Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T10:21:41.403Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:21:41.404Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T10:21:41.866Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T10:21:42.198Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:21:42.333Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:21:42.335Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T10:21:42.346Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T10:21:42.364Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T10:21:42.872Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T10:21:43.340Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T10:21:43.341Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T10:21:43.349Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:21:43.349Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T10:21:43.831Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T10:21:44.178Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T10:21:44.889Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T10:21:45.346Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T10:21:45.346Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:22:12.294Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:22:12.297Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:22:42.477Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:22:42.479Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:23:12.850Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:23:12.853Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:23:43.008Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:23:43.011Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:24:13.240Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:24:13.243Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:24:41.876Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:24:41.878Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:25:13.597Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:25:13.600Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:25:41.185Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:25:41.187Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:26:11.385Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:26:11.388Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:26:41.527Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:26:41.531Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T10:26:41.532Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:26:41.533Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T10:26:42.797Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T10:26:44.050Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T10:26:45.314Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T10:26:49.543Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T10:26:49.543Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:27:11.739Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:27:11.742Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:27:41.947Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:27:41.949Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:28:12.342Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:28:12.345Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:28:42.421Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:28:42.424Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:29:15.340Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:29:15.343Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:29:42.954Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:29:42.957Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:30:12.510Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:30:12.512Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:30:43.342Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:30:43.346Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:31:13.515Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:31:13.518Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T10:31:43.716Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:31:43.716Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T10:31:44.985Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T10:31:46.140Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T10:31:47.506Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T10:31:48.963Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T10:31:48.963Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:32:05.106Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:32:05.121Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:32:10.554Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:32:10.556Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T10:32:18.307Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:32:18.315Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:34:17.177Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:34:17.183Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T10:35:38.574Z"}
{"level":"info","message":"Generated verification code: 4GA1N4","timestamp":"2025-04-21T10:35:38.574Z"}
{"level":"info","message":"Creating verification code for telegram:fa541d53f0b7910b5d90be7822f211c0, userId: null","timestamp":"2025-04-21T10:35:38.574Z"}
{"level":"info","message":"Verification code created successfully for telegram:fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T10:35:38.580Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T10:35:38.581Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:35:43.812Z"}
{"level":"info","message":"Nonce b7dcb6038e693c3108e32a2997991dec сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:35:43.817Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T10:35:45.863Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:35:45.863Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:35:45.879Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T10:35:46.928Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T10:35:46.928Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T10:35:46.938Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T10:35:46.938Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T10:35:47.519Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T10:35:47.519Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T10:35:47.526Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T10:35:47.527Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["arbitrum","bsc","eth","polygon"],"timestamp":"2025-04-21T10:35:47.527Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:35:47.527Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:35:47.527Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T10:35:47.527Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:35:47.531Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:35:47.531Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T10:35:47.842Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T10:35:47.842Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T10:35:47.997Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T10:35:47.997Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T10:35:48.031Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T10:35:48.032Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T10:35:48.247Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T10:35:48.247Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T10:35:48.247Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:35:48.247Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T10:35:48.251Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:35:48.254Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=fa541d53f0b7910b5d90be7822f211c0, previousGuestId=undefined","timestamp":"2025-04-21T10:35:48.254Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T10:35:48.257Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T10:35:48.264Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T10:35:48.267Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T10:35:48.269Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T10:35:48.273Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T10:35:48.276Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T10:35:48.279Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T10:35:48.283Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T10:35:48.286Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T10:35:48.289Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T10:35:48.293Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T10:35:48.296Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T10:35:48.299Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T10:35:48.302Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T10:35:48.305Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T10:35:48.308Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T10:35:48.311Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T10:35:48.314Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T10:35:48.316Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T10:35:48.319Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:35:48.324Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:35:48.335Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:35:48.337Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:35:48.354Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:35:48.358Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:35:48.370Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:35:48.372Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T10:35:48.380Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:35:48.380Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T10:35:48.879Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T10:35:49.194Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:35:49.293Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:35:49.297Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T10:35:49.311Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T10:35:49.345Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T10:35:49.848Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T10:35:50.339Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T10:35:50.339Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T10:35:50.346Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:35:50.347Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T10:35:50.920Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T10:35:51.253Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T10:35:51.902Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T10:35:52.344Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T10:35:52.344Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T10:35:52.813Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:35:52.818Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:35:52.830Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:35:52.832Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:37:11.310Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:37:11.320Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T10:39:31.085Z"}
{"level":"info","message":"Generated verification code: JFIZGE","timestamp":"2025-04-21T10:39:31.085Z"}
{"level":"info","message":"Creating verification code for telegram:dc34a86ca22b491572bc728db26ec8d2, userId: null","timestamp":"2025-04-21T10:39:31.085Z"}
{"level":"info","message":"Verification code created successfully for telegram:dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T10:39:31.088Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T10:39:31.088Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:39:32.903Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:39:36.620Z"}
{"level":"info","message":"Nonce ecf406ce0a331ccca4ffad92475171fc сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:39:36.624Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T10:39:38.651Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:39:38.651Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:39:38.665Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T10:39:39.743Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T10:39:39.743Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T10:39:39.851Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T10:39:39.851Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T10:39:40.188Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T10:39:40.188Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T10:39:40.398Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T10:39:40.398Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","arbitrum","polygon"],"timestamp":"2025-04-21T10:39:40.398Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:39:40.398Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:39:40.398Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T10:39:40.398Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:39:40.402Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:39:40.402Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T10:39:40.775Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T10:39:40.775Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T10:39:40.860Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T10:39:40.861Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T10:39:40.950Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T10:39:40.951Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T10:39:41.137Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T10:39:41.138Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T10:39:41.138Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:39:41.138Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T10:39:41.141Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:39:41.144Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=dc34a86ca22b491572bc728db26ec8d2, previousGuestId=undefined","timestamp":"2025-04-21T10:39:41.144Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T10:39:41.147Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T10:39:41.154Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T10:39:41.158Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T10:39:41.161Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T10:39:41.164Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T10:39:41.168Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T10:39:41.171Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T10:39:41.174Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T10:39:41.177Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T10:39:41.182Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T10:39:41.185Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T10:39:41.188Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T10:39:41.192Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T10:39:41.195Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T10:39:41.198Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T10:39:41.201Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T10:39:41.204Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T10:39:41.208Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T10:39:41.211Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T10:39:41.214Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T10:39:41.217Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:39:41.222Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:39:41.234Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:39:41.235Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:39:41.253Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:39:41.255Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:39:41.272Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:39:41.274Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T10:39:41.283Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:39:41.284Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T10:39:41.822Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:39:42.150Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:39:42.152Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T10:39:42.161Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T10:39:42.165Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T10:39:42.183Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T10:39:42.862Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T10:39:43.424Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T10:39:43.424Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T10:39:43.432Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:39:43.433Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T10:39:43.917Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T10:39:44.251Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T10:39:45.144Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T10:39:45.658Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T10:39:45.658Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T10:39:46.006Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:39:46.008Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:39:46.026Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:39:46.028Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T10:40:00.487Z"}
{"level":"info","message":"Generated verification code: 3AQHNT","timestamp":"2025-04-21T10:40:00.488Z"}
{"level":"info","message":"Creating verification code for telegram:19ca3c1e1a77f6688e48e996ec94e32b, userId: null","timestamp":"2025-04-21T10:40:00.488Z"}
{"level":"info","message":"Verification code created successfully for telegram:19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T10:40:00.491Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T10:40:00.492Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:02.337Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T10:40:14.618Z"}
{"level":"info","message":"Generated verification code: N4C8AR","timestamp":"2025-04-21T10:40:14.618Z"}
{"level":"info","message":"Creating verification code for telegram:19ca3c1e1a77f6688e48e996ec94e32b, userId: null","timestamp":"2025-04-21T10:40:14.618Z"}
{"level":"info","message":"Verification code created successfully for telegram:19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T10:40:14.622Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T10:40:14.622Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:16.478Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:18.435Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:20.283Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:22.124Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:26.610Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:28.451Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:30.303Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:32.140Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:33.984Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:35.823Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:37.663Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:39.488Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:41.295Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:43.116Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:44.939Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:46.789Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:48.648Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:50.502Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:52.342Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:54.201Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:58.656Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:41:00.502Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:41:02.355Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:41:04.201Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:41:06.025Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:41:07.836Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:41:09.665Z"}
{"level":"info","message":"Starting Telegram auth process for code:","timestamp":"2025-04-21T10:41:11.125Z"}
{"level":"info","message":"Using existing user 1 for Telegram account 5155951987","timestamp":"2025-04-21T10:41:11.129Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:41:11.480Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:41:11.481Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:41:11.502Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:41:11.504Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:41:11.516Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:41:11.519Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T10:41:11.533Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T10:41:11.577Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:41:13.308Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:41:13.310Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T10:41:13.321Z"}
{"level":"info","message":"GET /api/chat/history?offset=20&limit=30","timestamp":"2025-04-21T10:41:13.332Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:41:41.815Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:41:41.817Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:42:03.215Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:42:03.221Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:42:03.232Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:42:03.234Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:42:03.257Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:42:03.260Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:42:03.269Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:42:03.271Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:42:03.278Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:42:03.280Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:42:03.288Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:42:03.292Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T10:42:03.295Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T10:42:03.312Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T10:42:03.315Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T10:42:03.330Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:42:04.188Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:42:04.190Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T10:42:04.202Z"}
{"level":"info","message":"GET /api/chat/history?offset=20&limit=30","timestamp":"2025-04-21T10:42:04.216Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:42:08.483Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:42:08.484Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:42:08.496Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:42:08.498Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:42:08.512Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:42:08.514Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:42:08.525Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:42:08.527Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:42:08.535Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:42:08.537Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:42:08.569Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:42:08.572Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T10:42:08.575Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T10:42:08.591Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T10:42:08.594Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T10:42:08.610Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:42:09.446Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:42:09.447Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T10:42:09.457Z"}
{"level":"info","message":"GET /api/chat/history?offset=20&limit=30","timestamp":"2025-04-21T10:42:09.471Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:42:39.428Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:42:39.430Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:42:39.439Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:42:39.440Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:43:09.640Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:43:09.643Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:43:09.651Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:43:09.652Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:43:36.466Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:43:36.468Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:43:36.495Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:43:36.496Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:44:07.338Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:44:07.341Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:44:07.349Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:44:07.351Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:44:37.640Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:44:37.643Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:44:37.654Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:44:37.656Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:45:07.103Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:45:07.106Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:45:07.130Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:45:07.132Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T10:45:11.401Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:45:11.404Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:45:19.017Z"}
{"level":"info","message":"Nonce 3ca64636a6645871de4a5d1e45cd2d40 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:45:19.023Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T10:45:21.305Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:45:21.306Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:45:21.318Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T10:45:22.472Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T10:45:22.472Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T10:45:22.499Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T10:45:22.499Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T10:45:22.501Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T10:45:22.501Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T10:45:22.907Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T10:45:22.908Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["eth","arbitrum","bsc","polygon"],"timestamp":"2025-04-21T10:45:22.908Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:45:22.908Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:45:22.908Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:45:22.908Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:45:22.909Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T10:45:23.273Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T10:45:23.273Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T10:45:23.396Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T10:45:23.396Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T10:45:23.411Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T10:45:23.411Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T10:45:23.764Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T10:45:23.765Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T10:45:23.766Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:45:23.766Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T10:45:23.772Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:45:23.779Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=undefined, previousGuestId=undefined","timestamp":"2025-04-21T10:45:23.780Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T10:45:23.784Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T10:45:23.790Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T10:45:23.795Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T10:45:23.806Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T10:45:23.812Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T10:45:23.819Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T10:45:23.826Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T10:45:23.829Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T10:45:23.833Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T10:45:23.835Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T10:45:23.839Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T10:45:23.843Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T10:45:23.847Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T10:45:23.851Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T10:45:23.855Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T10:45:23.859Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T10:45:23.863Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T10:45:23.866Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T10:45:23.870Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T10:45:23.875Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T10:45:23.879Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T10:45:23.882Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:45:23.890Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:45:24.093Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:45:24.094Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:45:24.109Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:45:24.111Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:45:24.122Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:45:24.124Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T10:45:24.128Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:45:24.129Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T10:45:24.581Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T10:45:24.922Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:45:25.043Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:45:25.045Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T10:45:25.055Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T10:45:25.069Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T10:45:25.615Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T10:45:26.081Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T10:45:26.081Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T10:45:26.091Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:45:26.092Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T10:45:26.556Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T10:45:26.907Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T10:45:27.552Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T10:45:28.012Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T10:45:28.013Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:45:37.263Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:45:37.264Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:45:37.304Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:45:37.306Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T10:45:39.250Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:45:39.253Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:45:39.265Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:45:39.268Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T10:45:52.434Z"}
{"level":"info","message":"Generated verification code: J0BVA6","timestamp":"2025-04-21T10:45:52.434Z"}
{"level":"info","message":"Creating verification code for telegram:5957393c426559cd5ffb817d29e4da37, userId: null","timestamp":"2025-04-21T10:45:52.434Z"}
{"level":"info","message":"Verification code created successfully for telegram:5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T10:45:52.438Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T10:45:52.439Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:45:54.326Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T10:46:02.679Z"}
{"level":"info","message":"Generated verification code: JD6EFW","timestamp":"2025-04-21T10:46:02.680Z"}
{"level":"info","message":"Creating verification code for telegram:5957393c426559cd5ffb817d29e4da37, userId: null","timestamp":"2025-04-21T10:46:02.680Z"}
{"level":"info","message":"Verification code created successfully for telegram:5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T10:46:02.682Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T10:46:02.682Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:46:04.495Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:46:07.468Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:46:07.774Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:46:07.788Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:46:11.742Z"}
{"level":"info","message":"Nonce f6bd90371b66175120e9f7e157ed441f сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:46:11.745Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T10:46:13.477Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:46:13.477Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:46:13.487Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T10:46:14.474Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T10:46:14.474Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T10:46:14.505Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T10:46:14.506Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T10:46:14.802Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T10:46:14.803Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T10:46:14.853Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T10:46:14.853Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","arbitrum","eth","polygon"],"timestamp":"2025-04-21T10:46:14.854Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:46:14.854Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:46:14.854Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T10:46:14.854Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:46:14.857Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:46:14.858Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T10:46:15.220Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T10:46:15.220Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T10:46:15.367Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T10:46:15.367Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T10:46:15.408Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T10:46:15.408Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T10:46:15.506Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T10:46:15.506Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T10:46:15.507Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:46:15.507Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T10:46:15.512Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:46:15.516Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=5957393c426559cd5ffb817d29e4da37, previousGuestId=undefined","timestamp":"2025-04-21T10:46:15.516Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T10:46:15.519Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T10:46:15.526Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T10:46:15.529Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T10:46:15.532Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T10:46:15.535Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T10:46:15.539Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T10:46:15.543Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T10:46:15.546Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T10:46:15.550Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T10:46:15.553Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T10:46:15.556Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T10:46:15.560Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T10:46:15.563Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T10:46:15.567Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T10:46:15.572Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T10:46:15.575Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T10:46:15.579Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T10:46:15.583Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T10:46:15.590Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T10:46:15.594Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T10:46:15.597Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T10:46:15.601Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T10:46:15.604Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:46:15.610Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:46:15.623Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:46:15.624Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:46:15.643Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:46:15.646Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:46:15.659Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:46:15.662Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T10:46:15.667Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:46:15.668Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T10:46:16.206Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T10:46:16.560Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:46:16.576Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:46:16.579Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T10:46:16.589Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T10:46:16.608Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T10:46:17.262Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T10:46:17.739Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T10:46:17.739Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T10:46:17.753Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:46:17.754Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T10:46:18.287Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T10:46:18.668Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T10:46:19.321Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T10:46:19.806Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T10:46:19.806Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:46:46.742Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:46:46.746Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:47:16.157Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:47:16.159Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:47:46.346Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:47:46.349Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T10:47:54.010Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:47:54.012Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:47:54.025Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:47:54.027Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:48:48.197Z"}
{"level":"info","message":"Nonce 78c3cef28e5279d49785f66c5fffdb19 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:48:48.201Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T10:48:50.064Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:48:50.065Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:48:50.078Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T10:48:51.021Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T10:48:51.021Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T10:48:51.037Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T10:48:51.037Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T10:48:51.150Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T10:48:51.150Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T10:48:51.322Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T10:48:51.322Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","arbitrum","polygon"],"timestamp":"2025-04-21T10:48:51.322Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:48:51.322Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:48:51.322Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T10:48:51.323Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:48:51.327Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:48:51.327Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T10:48:51.650Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T10:48:51.650Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T10:48:51.750Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T10:48:51.750Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T10:48:51.836Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T10:48:51.836Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T10:48:52.012Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T10:48:52.012Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T10:48:52.013Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:48:52.013Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T10:48:52.026Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:48:52.047Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=dca0cf1d9efe806bc9915e5a57c344b3, previousGuestId=undefined","timestamp":"2025-04-21T10:48:52.047Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T10:48:52.058Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T10:48:52.073Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T10:48:52.075Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T10:48:52.078Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T10:48:52.081Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T10:48:52.085Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T10:48:52.088Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T10:48:52.091Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T10:48:52.094Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T10:48:52.097Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T10:48:52.100Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T10:48:52.104Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T10:48:52.107Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T10:48:52.111Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T10:48:52.114Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T10:48:52.118Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T10:48:52.121Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T10:48:52.125Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T10:48:52.129Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T10:48:52.132Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T10:48:52.135Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T10:48:52.139Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T10:48:52.141Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T10:48:52.144Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:48:52.149Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:48:52.378Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:48:52.379Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:48:52.394Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:48:52.397Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:48:52.413Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:48:52.414Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T10:48:52.424Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:48:52.425Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T10:48:52.893Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T10:48:53.229Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:48:53.330Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:48:53.332Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T10:48:53.349Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T10:48:53.365Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T10:48:53.885Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T10:48:54.419Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T10:48:54.419Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T10:48:54.427Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:48:54.428Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T10:48:54.932Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T10:48:55.236Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T10:48:56.016Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T10:48:56.574Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T10:48:56.574Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:49:17.039Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:49:17.042Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:49:47.234Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:49:47.237Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:50:17.469Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:50:17.472Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:50:47.666Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:50:47.668Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:51:18.625Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:51:18.628Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:51:46.253Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:51:46.256Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:53:09.459Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:53:09.462Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T10:53:52.590Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:53:52.590Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T10:53:54.016Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T10:53:55.092Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T10:53:56.244Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T10:53:59.998Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T10:53:59.998Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:54:10.805Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:54:10.808Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:54:19.626Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:54:19.627Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:54:47.406Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:54:47.409Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:55:17.693Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:55:17.696Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:55:47.952Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:55:47.955Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:56:18.114Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:56:18.117Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:56:48.275Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:56:48.277Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:57:18.457Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:57:18.460Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:58:14.540Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:58:14.542Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T10:58:54.598Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:58:54.599Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T10:58:55.873Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T10:58:56.934Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T10:58:58.037Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T10:58:59.662Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T10:58:59.663Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:59:03.141Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:59:03.144Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:59:15.858Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:59:15.860Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:59:46.792Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:59:46.795Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T10:59:51.706Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:59:51.710Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:59:51.722Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:59:51.725Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:59:59.603Z"}
{"level":"info","message":"Nonce b0440cf190bba5cf88c1c5eacdd50ae0 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:59:59.607Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T11:00:01.513Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:00:01.513Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:00:01.526Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:00:02.808Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:00:02.809Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:00:02.815Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:00:02.815Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:00:02.881Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:00:02.881Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:00:03.094Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:00:03.094Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["eth","bsc","arbitrum","polygon"],"timestamp":"2025-04-21T11:00:03.094Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:00:03.094Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:00:03.094Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T11:00:03.095Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:00:03.099Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:00:03.099Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:00:03.471Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:00:03.472Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:00:03.589Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:00:03.589Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:00:03.590Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:00:03.590Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:00:03.850Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:00:03.851Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T11:00:03.851Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:00:03.851Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T11:00:03.855Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:00:03.860Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=8edb112101cbbaa5bef2c3a08f275ec6, previousGuestId=undefined","timestamp":"2025-04-21T11:00:03.860Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T11:00:03.864Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T11:00:03.872Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T11:00:03.876Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T11:00:03.879Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T11:00:03.883Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T11:00:03.887Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T11:00:03.891Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T11:00:03.894Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T11:00:03.897Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T11:00:03.900Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T11:00:03.905Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T11:00:03.908Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T11:00:03.911Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T11:00:03.914Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T11:00:03.917Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T11:00:03.921Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T11:00:03.925Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T11:00:03.928Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T11:00:03.931Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T11:00:03.934Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T11:00:03.937Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T11:00:03.940Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T11:00:03.943Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T11:00:03.946Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T11:00:03.950Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:00:03.955Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:00:03.970Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:00:03.971Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:00:03.988Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:00:03.991Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:00:04.004Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:00:04.006Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:00:04.016Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:00:04.016Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:00:04.514Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:00:04.849Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:00:05.199Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:00:05.204Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T11:00:05.217Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T11:00:05.243Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:00:05.589Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:00:06.029Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:00:06.030Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:00:06.045Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:00:06.045Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:00:06.517Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:00:06.921Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:00:07.697Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:00:08.191Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:00:08.191Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:00:16.364Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:00:16.366Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:00:47.251Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:00:47.254Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:01:16.683Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:01:16.685Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:01:46.979Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:01:46.984Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T11:02:01.986Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:02:01.990Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:02:02.007Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:02:02.010Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:02:30.710Z"}
{"level":"info","message":"Nonce 70265e745f2afb35b52c1aa77f749dc8 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:02:30.715Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T11:02:33.327Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:02:33.327Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:02:33.342Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:02:34.370Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:02:34.371Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:02:34.645Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:02:34.645Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:02:34.675Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:02:34.675Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:02:34.693Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:02:34.693Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","arbitrum","eth","polygon"],"timestamp":"2025-04-21T11:02:34.693Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:02:34.693Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:02:34.693Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T11:02:34.693Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:02:34.698Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:02:34.698Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:02:35.249Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:02:35.249Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:02:35.309Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:02:35.309Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:02:35.321Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:02:35.322Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:02:35.459Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:02:35.460Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T11:02:35.460Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:02:35.460Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T11:02:35.462Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:02:35.465Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=221d5a74f84eca5d55db182e0a3d9143, previousGuestId=undefined","timestamp":"2025-04-21T11:02:35.466Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T11:02:35.469Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T11:02:35.476Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T11:02:35.479Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T11:02:35.482Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T11:02:35.485Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T11:02:35.488Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T11:02:35.491Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T11:02:35.494Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T11:02:35.497Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T11:02:35.500Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T11:02:35.503Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T11:02:35.505Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T11:02:35.508Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T11:02:35.512Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T11:02:35.515Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T11:02:35.518Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T11:02:35.521Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T11:02:35.524Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T11:02:35.527Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T11:02:35.530Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T11:02:35.534Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T11:02:35.538Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T11:02:35.541Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T11:02:35.544Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T11:02:35.547Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T11:02:35.550Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:02:35.556Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:02:35.566Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:02:35.567Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:02:35.582Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:02:35.585Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:02:35.600Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:02:35.601Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:02:35.602Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:02:35.604Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:02:36.146Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:02:36.512Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:02:36.513Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T11:02:36.522Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:02:36.537Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T11:02:36.544Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:02:37.305Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:02:37.891Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:02:37.891Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:02:37.898Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:02:37.899Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:02:40.881Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:02:41.273Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:02:42.128Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:02:42.690Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:02:42.690Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:02:47.355Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:02:47.357Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:03:18.318Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:03:18.326Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:03:47.723Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:03:47.726Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T11:04:06.528Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:04:06.532Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:04:06.558Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:04:06.561Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:04:21.635Z"}
{"level":"info","message":"Generated verification code: S79ZC4","timestamp":"2025-04-21T11:04:21.635Z"}
{"level":"info","message":"Creating verification code for telegram:cee8775f1ef14ec06069222412527621, userId: null","timestamp":"2025-04-21T11:04:21.636Z"}
{"level":"info","message":"Verification code created successfully for telegram:cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:04:21.640Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:04:21.640Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:04:23.524Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:05:52.376Z"}
{"level":"info","message":"Generated verification code: 08AT46","timestamp":"2025-04-21T11:05:52.376Z"}
{"level":"info","message":"Creating verification code for telegram:cee8775f1ef14ec06069222412527621, userId: null","timestamp":"2025-04-21T11:05:52.377Z"}
{"level":"info","message":"Verification code created successfully for telegram:cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:05:52.380Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:05:52.380Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:06:40.475Z"}
{"level":"info","message":"Nonce 96b2f619be95fee9dea2acdc8f21b0f7 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:06:40.481Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:06:44.246Z"}
{"level":"info","message":"Generated verification code: 2WWUIY","timestamp":"2025-04-21T11:06:44.247Z"}
{"level":"info","message":"Creating verification code for telegram:cee8775f1ef14ec06069222412527621, userId: null","timestamp":"2025-04-21T11:06:44.247Z"}
{"level":"info","message":"Verification code created successfully for telegram:cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:06:44.251Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:06:44.251Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:06:46.084Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:07:02.546Z"}
{"level":"info","message":"Generated verification code: ZX2BHP","timestamp":"2025-04-21T11:07:02.546Z"}
{"level":"info","message":"Creating verification code for telegram:cee8775f1ef14ec06069222412527621, userId: null","timestamp":"2025-04-21T11:07:02.546Z"}
{"level":"info","message":"Verification code created successfully for telegram:cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:07:02.549Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:07:02.549Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:08:22.454Z"}
{"level":"info","message":"Generated verification code: 9DVYMR","timestamp":"2025-04-21T11:08:22.454Z"}
{"level":"info","message":"Creating verification code for telegram:cee8775f1ef14ec06069222412527621, userId: null","timestamp":"2025-04-21T11:08:22.454Z"}
{"level":"info","message":"Verification code created successfully for telegram:cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:08:22.458Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:08:22.458Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:08:24.289Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:08:26.122Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:09:37.640Z"}
{"level":"info","message":"Generated verification code: K9DJ6O","timestamp":"2025-04-21T11:09:37.640Z"}
{"level":"info","message":"Creating verification code for telegram:cee8775f1ef14ec06069222412527621, userId: null","timestamp":"2025-04-21T11:09:37.640Z"}
{"level":"info","message":"Verification code created successfully for telegram:cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:09:37.644Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:09:37.644Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:09:45.957Z"}
{"level":"info","message":"Nonce c3d33a4feef044877b63c47fa4a6f99b сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:09:45.961Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:09:51.694Z"}
{"level":"info","message":"Generated verification code: TTMDCJ","timestamp":"2025-04-21T11:09:51.694Z"}
{"level":"info","message":"Creating verification code for telegram:cee8775f1ef14ec06069222412527621, userId: null","timestamp":"2025-04-21T11:09:51.694Z"}
{"level":"info","message":"Verification code created successfully for telegram:cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:09:51.697Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:09:51.697Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:10:21.381Z"}
{"level":"info","message":"Generated verification code: QO9K1I","timestamp":"2025-04-21T11:10:21.382Z"}
{"level":"info","message":"Creating verification code for telegram:cee8775f1ef14ec06069222412527621, userId: null","timestamp":"2025-04-21T11:10:21.382Z"}
{"level":"info","message":"Verification code created successfully for telegram:cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:10:21.386Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:10:21.387Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:10:23.245Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:10:38.635Z"}
{"level":"info","message":"Generated verification code: AVTYDP","timestamp":"2025-04-21T11:10:38.635Z"}
{"level":"info","message":"Creating verification code for telegram:cee8775f1ef14ec06069222412527621, userId: null","timestamp":"2025-04-21T11:10:38.635Z"}
{"level":"info","message":"Verification code created successfully for telegram:cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:10:38.639Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:10:38.640Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:10:40.517Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:10:50.272Z"}
{"level":"info","message":"Generated verification code: RIQ07G","timestamp":"2025-04-21T11:10:50.272Z"}
{"level":"info","message":"Creating verification code for telegram:cee8775f1ef14ec06069222412527621, userId: null","timestamp":"2025-04-21T11:10:50.272Z"}
{"level":"info","message":"Verification code created successfully for telegram:cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:10:50.275Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:10:50.275Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:10:52.145Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:10:54.553Z"}
{"level":"info","message":"Nonce 46fa795a03332c8b7ff3acdf6df01bf5 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:10:54.558Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T11:10:56.517Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:10:56.517Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:10:56.528Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:10:57.727Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:10:57.727Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:10:57.794Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:10:57.795Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:10:58.018Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:10:58.018Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:10:58.072Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:10:58.072Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T11:10:58.073Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:10:58.073Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:10:58.073Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:10:58.073Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:10:58.078Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:10:58.078Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:10:58.570Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:10:58.570Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:10:58.573Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:10:58.573Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:10:58.592Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:10:58.593Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:10:58.918Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:10:58.918Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T11:10:58.918Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:10:58.918Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T11:10:58.922Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:10:58.926Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=cee8775f1ef14ec06069222412527621, previousGuestId=undefined","timestamp":"2025-04-21T11:10:58.926Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:10:58.929Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T11:10:58.936Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T11:10:58.940Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T11:10:58.943Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T11:10:58.947Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T11:10:58.950Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T11:10:58.953Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T11:10:58.956Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T11:10:58.960Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T11:10:58.963Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T11:10:58.968Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T11:10:58.972Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T11:10:58.977Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T11:10:58.980Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T11:10:58.983Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T11:10:58.986Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T11:10:58.989Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T11:10:58.993Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T11:10:58.997Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T11:10:59.000Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T11:10:59.003Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T11:10:59.007Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T11:10:59.010Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T11:10:59.013Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T11:10:59.016Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T11:10:59.019Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T11:10:59.022Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:10:59.027Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:10:59.050Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:10:59.052Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:10:59.068Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:10:59.070Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:10:59.082Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:10:59.084Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:10:59.091Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:10:59.092Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:10:59.600Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:10:59.966Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:10:59.970Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:10:59.972Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T11:10:59.985Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T11:11:00.001Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:11:00.687Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:11:01.139Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:11:01.139Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:11:01.148Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:11:01.148Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:11:01.627Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:11:02.019Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:11:02.744Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:11:03.194Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:11:03.194Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:11:30.108Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:11:30.110Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:12:00.238Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:12:00.241Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:12:30.381Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:12:30.384Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:12:59.909Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:12:59.912Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:13:28.194Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:13:28.197Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:13:57.690Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:13:57.693Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:14:14.882Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:14:14.885Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:14:14.896Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:14:14.898Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:14:14.922Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:14:14.926Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:14:14.929Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:14:14.930Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:14:14.937Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:14:14.939Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:14:14.948Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:14:14.950Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:14:14.958Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:14:14.960Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:14:15.997Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:14:16.661Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:14:16.662Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T11:14:16.672Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T11:14:16.687Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:14:17.313Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:14:18.495Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:14:20.014Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:14:20.015Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:14:40.254Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:14:40.257Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:14:40.270Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:14:40.272Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:14:40.284Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:14:40.286Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:14:40.296Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:14:40.297Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:14:40.316Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:14:40.319Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:14:40.328Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:14:40.330Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:14:40.337Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:14:40.339Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:14:41.225Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:14:41.226Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T11:14:41.238Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T11:14:41.254Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:14:41.427Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:14:42.388Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:14:43.376Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:14:44.436Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:14:44.436Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T11:14:52.789Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:14:52.791Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:14:52.807Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:14:52.810Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:14:55.247Z"}
{"level":"info","message":"Nonce 7db16b501b6f4555152dff1cca297bf7 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:14:55.251Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T11:14:57.182Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:14:57.182Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:14:57.192Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:14:58.149Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:14:58.149Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:14:58.361Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:14:58.361Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:14:58.410Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:14:58.411Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:14:58.531Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:14:58.531Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T11:14:58.531Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:14:58.531Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:14:58.531Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T11:14:58.531Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:14:58.536Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:14:58.536Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:14:58.885Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:14:58.885Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:14:58.998Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:14:58.999Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:14:59.054Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:14:59.054Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:14:59.169Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:14:59.170Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T11:14:59.170Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:14:59.170Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T11:14:59.173Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:14:59.177Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=064746c1fd4456b7021c936bb9638dfc, previousGuestId=undefined","timestamp":"2025-04-21T11:14:59.177Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T11:14:59.180Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:14:59.187Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T11:14:59.191Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T11:14:59.195Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T11:14:59.198Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T11:14:59.201Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T11:14:59.204Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T11:14:59.207Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T11:14:59.210Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T11:14:59.213Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T11:14:59.216Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T11:14:59.219Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T11:14:59.222Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T11:14:59.225Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T11:14:59.228Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T11:14:59.231Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T11:14:59.234Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T11:14:59.237Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T11:14:59.240Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T11:14:59.243Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T11:14:59.246Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T11:14:59.249Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T11:14:59.253Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T11:14:59.256Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T11:14:59.259Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T11:14:59.262Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T11:14:59.265Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T11:14:59.268Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:14:59.273Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:14:59.283Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:14:59.284Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:14:59.300Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:14:59.302Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:14:59.317Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:14:59.319Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:14:59.330Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:14:59.330Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:14:59.789Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:15:00.154Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:15:00.233Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:15:00.236Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T11:15:00.248Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T11:15:00.264Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:15:00.816Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:15:01.318Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:15:01.318Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:15:01.326Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:15:01.326Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:15:01.788Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:15:02.132Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:15:02.804Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:15:03.331Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:15:03.331Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:15:10.589Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:15:10.590Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:15:10.598Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:15:10.599Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T11:15:33.234Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:15:33.237Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:15:33.249Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:15:33.252Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:15:38.200Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:15:38.772Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:15:38.795Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:16:20.353Z"}
{"level":"info","message":"Nonce aeb0355d0ef1ca3221af89f8261956dc сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:16:20.357Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T11:16:22.751Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:16:22.751Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:16:22.766Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:16:23.819Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:16:23.819Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:16:23.864Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:16:23.864Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:16:24.013Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:16:24.013Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:16:24.129Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:16:24.129Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","arbitrum","polygon"],"timestamp":"2025-04-21T11:16:24.129Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:16:24.129Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:16:24.129Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T11:16:24.129Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:16:24.134Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:16:24.134Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:16:24.473Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:16:24.473Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:16:24.605Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:16:24.605Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:16:24.618Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:16:24.618Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:16:24.854Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:16:24.854Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T11:16:24.854Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:16:24.854Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T11:16:24.857Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:16:24.861Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=8f897f5f63a679da6893cac2548cdd8c, previousGuestId=undefined","timestamp":"2025-04-21T11:16:24.861Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T11:16:24.864Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T11:16:24.871Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:16:24.874Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T11:16:24.877Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T11:16:24.879Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T11:16:24.882Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T11:16:24.885Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T11:16:24.887Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T11:16:24.891Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T11:16:24.894Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T11:16:24.897Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T11:16:24.900Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T11:16:24.903Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T11:16:24.907Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T11:16:24.910Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T11:16:24.913Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T11:16:24.916Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T11:16:24.918Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T11:16:24.921Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T11:16:24.924Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T11:16:24.927Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T11:16:24.929Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T11:16:24.932Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T11:16:24.935Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T11:16:24.938Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T11:16:24.941Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T11:16:24.945Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T11:16:24.948Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T11:16:24.951Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:16:24.956Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:16:24.966Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:16:24.968Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:16:24.985Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:16:24.987Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:16:25.002Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:16:25.004Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:16:25.011Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:16:25.012Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:16:25.532Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:16:25.882Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:16:25.944Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:16:25.947Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T11:16:25.958Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T11:16:25.977Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:16:26.618Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:16:27.238Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:16:27.238Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:16:27.246Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:16:27.246Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:16:27.791Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:16:28.138Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:16:28.842Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:16:29.354Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:16:29.354Z"}
{"level":"info","message":"POST /api/chat/message","timestamp":"2025-04-21T11:16:31.368Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:16:57.263Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:16:57.287Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:17:24.205Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:17:24.208Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:17:54.390Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:17:54.393Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:18:02.696Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:18:02.698Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:18:02.717Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:18:02.719Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:18:02.728Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:18:02.730Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:18:02.735Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:18:02.736Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:18:02.753Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:18:02.757Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:18:02.772Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:18:02.774Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:18:02.787Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:18:02.789Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:18:04.121Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:18:04.183Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:18:04.184Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:18:04.201Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:18:04.203Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:18:04.213Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:18:04.215Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:18:04.224Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:18:04.225Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:18:04.226Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:18:04.227Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:18:04.236Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:18:04.239Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:18:04.246Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:18:04.247Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:18:04.739Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:18:05.045Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:18:05.045Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:18:05.256Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:18:05.258Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T11:18:05.281Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T11:18:05.300Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:18:06.197Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:18:06.198Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:18:07.508Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:18:07.508Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:18:07.508Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:18:07.508Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:18:34.554Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:18:34.557Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:18:34.565Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:18:34.566Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T11:18:41.139Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:18:41.142Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:18:41.156Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:18:41.159Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:18:42.883Z"}
{"level":"info","message":"Generated verification code: HXHEKS","timestamp":"2025-04-21T11:18:42.884Z"}
{"level":"info","message":"Creating verification code for telegram:12b912bafbdae6136947a2405c43afc7, userId: null","timestamp":"2025-04-21T11:18:42.884Z"}
{"level":"info","message":"Verification code created successfully for telegram:12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:18:42.887Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:18:42.888Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:18:44.735Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:18:59.760Z"}
{"level":"info","message":"Generated verification code: UYWV63","timestamp":"2025-04-21T11:18:59.761Z"}
{"level":"info","message":"Creating verification code for telegram:12b912bafbdae6136947a2405c43afc7, userId: null","timestamp":"2025-04-21T11:18:59.761Z"}
{"level":"info","message":"Verification code created successfully for telegram:12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:18:59.766Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:18:59.766Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:19:02.039Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:19:05.023Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:19:05.040Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:19:08.772Z"}
{"level":"info","message":"Generated verification code: GDEBPH","timestamp":"2025-04-21T11:19:08.772Z"}
{"level":"info","message":"Creating verification code for telegram:12b912bafbdae6136947a2405c43afc7, userId: null","timestamp":"2025-04-21T11:19:08.772Z"}
{"level":"info","message":"Verification code created successfully for telegram:12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:19:08.779Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:19:08.779Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:19:35.924Z"}
{"level":"info","message":"Generated verification code: IVK6RP","timestamp":"2025-04-21T11:19:35.924Z"}
{"level":"info","message":"Creating verification code for telegram:12b912bafbdae6136947a2405c43afc7, userId: null","timestamp":"2025-04-21T11:19:35.925Z"}
{"level":"info","message":"Verification code created successfully for telegram:12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:19:35.928Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:19:35.928Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:19:37.791Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:19:39.653Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:19:41.769Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:19:43.626Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:19:45.230Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:21:34.475Z"}
{"level":"info","message":"Nonce 0aa1dca58958d6827b536c8318dbd4e8 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:21:34.481Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:21:38.802Z"}
{"level":"info","message":"Generated verification code: 9AOIR0","timestamp":"2025-04-21T11:21:38.804Z"}
{"level":"info","message":"Creating verification code for telegram:12b912bafbdae6136947a2405c43afc7, userId: null","timestamp":"2025-04-21T11:21:38.805Z"}
{"level":"info","message":"Verification code created successfully for telegram:12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:21:38.807Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:21:38.808Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:21:40.676Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:21:42.543Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:22:38.110Z"}
{"level":"info","message":"Generated verification code: 8AKTN1","timestamp":"2025-04-21T11:22:38.111Z"}
{"level":"info","message":"Creating verification code for telegram:12b912bafbdae6136947a2405c43afc7, userId: null","timestamp":"2025-04-21T11:22:38.111Z"}
{"level":"info","message":"Verification code created successfully for telegram:12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:22:38.116Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:22:38.116Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:22:39.992Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:22:41.848Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:22:43.693Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:22:46.441Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:22:48.311Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:22:52.690Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:22:54.557Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:22:56.417Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:22:58.237Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:00.063Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:01.891Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:03.703Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:05.544Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:07.361Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:09.189Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:11.019Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:12.857Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:14.726Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:15.709Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:17.576Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:19.449Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:21.316Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:23:29.994Z"}
{"level":"info","message":"Generated verification code: 1UMHOG","timestamp":"2025-04-21T11:23:29.995Z"}
{"level":"info","message":"Creating verification code for telegram:12b912bafbdae6136947a2405c43afc7, userId: null","timestamp":"2025-04-21T11:23:29.995Z"}
{"level":"info","message":"Verification code created successfully for telegram:12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:23:29.997Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:23:29.997Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:31.867Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:33.705Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:23:40.408Z"}
{"level":"info","message":"Generated verification code: LIM9M9","timestamp":"2025-04-21T11:23:40.408Z"}
{"level":"info","message":"Creating verification code for telegram:12b912bafbdae6136947a2405c43afc7, userId: null","timestamp":"2025-04-21T11:23:40.408Z"}
{"level":"info","message":"Verification code created successfully for telegram:12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:23:40.410Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:23:40.411Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:42.267Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:44.107Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:45.946Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:47.780Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:49.645Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:51.504Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:53.353Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:57.602Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:59.453Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:01.308Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:03.170Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:05.031Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:06.850Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:08.664Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:10.481Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:12.300Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:14.130Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:15.981Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:17.839Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:19.697Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:21.556Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:23.423Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:25.279Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:27.142Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:31.533Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:33.383Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:35.224Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:37.066Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:38.907Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:40.743Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:42.563Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:44.384Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:24:49.547Z"}
{"level":"info","message":"Generated verification code: DPCJXL","timestamp":"2025-04-21T11:24:49.548Z"}
{"level":"info","message":"Creating verification code for telegram:12b912bafbdae6136947a2405c43afc7, userId: null","timestamp":"2025-04-21T11:24:49.548Z"}
{"level":"info","message":"Verification code created successfully for telegram:12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:24:49.550Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:24:49.550Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:24:58.941Z"}
{"level":"info","message":"Generated verification code: 2D9NMC","timestamp":"2025-04-21T11:24:58.942Z"}
{"level":"info","message":"Creating verification code for telegram:12b912bafbdae6136947a2405c43afc7, userId: null","timestamp":"2025-04-21T11:24:58.942Z"}
{"level":"info","message":"Verification code created successfully for telegram:12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:24:58.945Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:24:58.945Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:26:15.542Z"}
{"level":"info","message":"Generated verification code: FVOX25","timestamp":"2025-04-21T11:26:15.542Z"}
{"level":"info","message":"Creating verification code for telegram:12b912bafbdae6136947a2405c43afc7, userId: null","timestamp":"2025-04-21T11:26:15.543Z"}
{"level":"info","message":"Verification code created successfully for telegram:12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:26:15.546Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:26:15.547Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:26:20.518Z"}
{"level":"info","message":"Generated verification code: F2522J","timestamp":"2025-04-21T11:26:20.518Z"}
{"level":"info","message":"Creating verification code for telegram:12b912bafbdae6136947a2405c43afc7, userId: null","timestamp":"2025-04-21T11:26:20.519Z"}
{"level":"info","message":"Verification code created successfully for telegram:12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:26:20.521Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:26:20.521Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:26:30.108Z"}
{"level":"info","message":"Nonce c37be2091563aed549279bf6a6600ca5 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:26:30.112Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T11:26:32.992Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:26:32.993Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:26:33.006Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:26:34.373Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:26:34.373Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:26:34.650Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:26:34.650Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:26:34.761Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:26:34.761Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:26:35.027Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:26:35.027Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","arbitrum","polygon"],"timestamp":"2025-04-21T11:26:35.027Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:26:35.027Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:26:35.027Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:26:35.027Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:26:35.031Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:26:35.031Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:26:35.373Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:26:35.373Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:26:35.540Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:26:35.541Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:26:35.559Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:26:35.559Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:26:35.813Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:26:35.813Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T11:26:35.813Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:26:35.813Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T11:26:35.816Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:26:35.820Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=12b912bafbdae6136947a2405c43afc7, previousGuestId=undefined","timestamp":"2025-04-21T11:26:35.820Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:26:35.823Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T11:26:35.830Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T11:26:35.833Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T11:26:35.835Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T11:26:35.839Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T11:26:35.842Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:26:35.845Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T11:26:35.848Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T11:26:35.851Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T11:26:35.854Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T11:26:35.857Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T11:26:35.859Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T11:26:35.862Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T11:26:35.865Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T11:26:35.868Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T11:26:35.871Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T11:26:35.875Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T11:26:35.878Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T11:26:35.880Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T11:26:35.883Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T11:26:35.886Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T11:26:35.889Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T11:26:35.891Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T11:26:35.894Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T11:26:35.897Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T11:26:35.899Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T11:26:35.902Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T11:26:35.905Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T11:26:35.908Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T11:26:35.910Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:26:35.915Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:26:35.925Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:26:35.927Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:26:35.944Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:26:35.946Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:26:35.958Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:26:35.960Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:26:35.965Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:26:35.965Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:26:36.552Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:26:36.880Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:26:36.883Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T11:26:36.894Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T11:26:36.910Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:26:36.921Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:26:40.329Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:26:40.810Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:26:40.810Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:26:40.819Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:26:40.819Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:26:41.289Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:26:41.609Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:26:42.366Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:26:42.875Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:26:42.875Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:27:06.190Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:27:06.193Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:27:36.386Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:27:36.388Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:28:06.484Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:28:06.486Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:28:36.679Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:28:36.682Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:29:07.020Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:29:07.023Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:29:37.167Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:29:37.169Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:30:07.281Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:30:07.283Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:30:37.600Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:30:37.602Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T11:30:45.429Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:30:45.432Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:30:45.443Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:30:45.446Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:30:49.197Z"}
{"level":"info","message":"Generated verification code: JVQTJJ","timestamp":"2025-04-21T11:30:49.197Z"}
{"level":"info","message":"Creating verification code for telegram:1643e4ae05e31df62ceaa1c784dbf2e7, userId: null","timestamp":"2025-04-21T11:30:49.197Z"}
{"level":"info","message":"Verification code created successfully for telegram:1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T11:30:49.200Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T11:30:49.201Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:30:51.052Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:30:52.919Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:30:54.790Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:30:56.660Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:01.545Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:03.421Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:05.273Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:07.137Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:08.991Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:10.841Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:12.664Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:14.500Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:16.324Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:18.152Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:20.010Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:21.876Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:23.724Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:25.576Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:27.432Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:29.291Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:33.571Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:35.427Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:37.279Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:39.132Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:40.977Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:42.826Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:44.680Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:46.522Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:48.348Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:50.177Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:52.014Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:53.855Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:55.721Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:32:06.169Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:32:06.909Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:32:08.773Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:32:10.851Z"}
{"level":"info","message":"Generated verification code: M1U1NZ","timestamp":"2025-04-21T11:32:10.851Z"}
{"level":"info","message":"Creating verification code for telegram:1643e4ae05e31df62ceaa1c784dbf2e7, userId: null","timestamp":"2025-04-21T11:32:10.851Z"}
{"level":"info","message":"Verification code created successfully for telegram:1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T11:32:10.854Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T11:32:10.854Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:32:50.454Z"}
{"level":"info","message":"Generated verification code: BSH3X3","timestamp":"2025-04-21T11:32:50.455Z"}
{"level":"info","message":"Creating verification code for telegram:1643e4ae05e31df62ceaa1c784dbf2e7, userId: null","timestamp":"2025-04-21T11:32:50.455Z"}
{"level":"info","message":"Verification code created successfully for telegram:1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T11:32:50.458Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T11:32:50.459Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:32:52.268Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:32:54.124Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:32:56.038Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:32:57.896Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:32:59.755Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:01.622Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:03.479Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:05.353Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:08.235Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:11.542Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:13.409Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:15.251Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:17.110Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:18.957Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:20.797Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:22.630Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:24.465Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:26.288Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:28.123Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:29.893Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:31.829Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:33.683Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:35.539Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:37.393Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:39.176Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:33:46.255Z"}
{"level":"info","message":"Generated verification code: E113YA","timestamp":"2025-04-21T11:33:46.255Z"}
{"level":"info","message":"Creating verification code for telegram:1643e4ae05e31df62ceaa1c784dbf2e7, userId: null","timestamp":"2025-04-21T11:33:46.255Z"}
{"level":"info","message":"Verification code created successfully for telegram:1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T11:33:46.260Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T11:33:46.260Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:36:52.886Z"}
{"level":"info","message":"Generated verification code: F0UO5D","timestamp":"2025-04-21T11:36:52.887Z"}
{"level":"info","message":"Creating verification code for telegram:1643e4ae05e31df62ceaa1c784dbf2e7, userId: null","timestamp":"2025-04-21T11:36:52.887Z"}
{"level":"info","message":"Verification code created successfully for telegram:1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T11:36:52.891Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T11:36:52.892Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:36:57.249Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:36:59.118Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:37:01.355Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:37:03.054Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:37:04.721Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:38:09.932Z"}
{"level":"info","message":"Generated verification code: 0C9UOQ","timestamp":"2025-04-21T11:38:09.932Z"}
{"level":"info","message":"Creating verification code for telegram:1643e4ae05e31df62ceaa1c784dbf2e7, userId: null","timestamp":"2025-04-21T11:38:09.932Z"}
{"level":"info","message":"Verification code created successfully for telegram:1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T11:38:09.936Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T11:38:09.936Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:38:11.801Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:38:13.645Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:38:15.538Z"}
{"level":"info","message":"Nonce 4a085c96389508841de232a5c4ef13b1 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:38:15.542Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T11:38:17.970Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:38:17.971Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:38:17.982Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:38:18.902Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:38:18.902Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:38:19.044Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:38:19.044Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:38:19.210Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:38:19.210Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:38:19.302Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:38:19.303Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","arbitrum","eth","polygon"],"timestamp":"2025-04-21T11:38:19.304Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:38:19.304Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:38:19.304Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T11:38:19.304Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:38:19.308Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:38:19.308Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:38:19.616Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:38:19.617Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:38:19.780Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:38:19.780Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:38:19.860Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:38:19.860Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:38:19.988Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:38:19.988Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T11:38:19.988Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:38:19.988Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T11:38:19.991Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:38:19.995Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=1643e4ae05e31df62ceaa1c784dbf2e7, previousGuestId=undefined","timestamp":"2025-04-21T11:38:19.995Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T11:38:19.999Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:38:20.005Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T11:38:20.008Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T11:38:20.010Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T11:38:20.013Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T11:38:20.016Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T11:38:20.020Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:38:20.025Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T11:38:20.029Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T11:38:20.033Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T11:38:20.036Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T11:38:20.039Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T11:38:20.042Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T11:38:20.044Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T11:38:20.047Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T11:38:20.050Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T11:38:20.053Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T11:38:20.055Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T11:38:20.058Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T11:38:20.061Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T11:38:20.063Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T11:38:20.066Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T11:38:20.069Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T11:38:20.071Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T11:38:20.074Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T11:38:20.077Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T11:38:20.080Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T11:38:20.083Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T11:38:20.086Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T11:38:20.089Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T11:38:20.091Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:38:20.096Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:38:20.105Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:38:20.107Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:38:20.124Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:38:20.126Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:38:20.137Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:38:20.139Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:38:20.144Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:38:20.145Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:38:20.625Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:38:20.949Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:38:21.076Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:38:21.079Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T11:38:21.090Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T11:38:21.108Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:38:21.549Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:38:22.018Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:38:22.018Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:38:22.026Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:38:22.026Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:38:22.526Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:38:22.860Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:38:23.673Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:38:24.166Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:38:24.167Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T11:38:25.315Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:38:25.318Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:38:25.329Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:38:25.331Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:38:34.345Z"}
{"level":"info","message":"Generated verification code: EFK9KU","timestamp":"2025-04-21T11:38:34.345Z"}
{"level":"info","message":"Creating verification code for telegram:a87f7b05515098ad5a3079377690f769, userId: null","timestamp":"2025-04-21T11:38:34.345Z"}
{"level":"info","message":"Verification code created successfully for telegram:a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:38:34.347Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:38:34.348Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:38:41.094Z"}
{"level":"info","message":"Generated verification code: PQT3AU","timestamp":"2025-04-21T11:38:41.095Z"}
{"level":"info","message":"Creating verification code for telegram:a87f7b05515098ad5a3079377690f769, userId: null","timestamp":"2025-04-21T11:38:41.095Z"}
{"level":"info","message":"Verification code created successfully for telegram:a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:38:41.098Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:38:41.098Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:38:55.892Z"}
{"level":"info","message":"Generated verification code: MIE92F","timestamp":"2025-04-21T11:38:55.892Z"}
{"level":"info","message":"Creating verification code for telegram:a87f7b05515098ad5a3079377690f769, userId: null","timestamp":"2025-04-21T11:38:55.892Z"}
{"level":"info","message":"Verification code created successfully for telegram:a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:38:55.896Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:38:55.896Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:38:57.751Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:38:59.613Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:01.471Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:03.337Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:07.667Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:09.540Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:11.404Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:39:30.807Z"}
{"level":"info","message":"Generated verification code: RQFUEU","timestamp":"2025-04-21T11:39:30.807Z"}
{"level":"info","message":"Creating verification code for telegram:a87f7b05515098ad5a3079377690f769, userId: null","timestamp":"2025-04-21T11:39:30.807Z"}
{"level":"info","message":"Verification code created successfully for telegram:a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:39:30.810Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:39:30.811Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:32.692Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:34.559Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:39.624Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:41.497Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:43.349Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:45.207Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:47.079Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:48.935Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:50.784Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:52.587Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:54.394Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:56.195Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:58.036Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:59.884Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:40:01.746Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:40:03.584Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:40:05.439Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:40:07.305Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:40:10.229Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:40:13.515Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:40:15.381Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:40:17.177Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:40:18.353Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:40:20.208Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:40:22.813Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:40:24.678Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:40:26.511Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:40:28.348Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:40:30.177Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:40:32.012Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:40:33.572Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:40:34.958Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:42:03.980Z"}
{"level":"info","message":"Generated verification code: 7M0SLZ","timestamp":"2025-04-21T11:42:03.981Z"}
{"level":"info","message":"Creating verification code for telegram:a87f7b05515098ad5a3079377690f769, userId: null","timestamp":"2025-04-21T11:42:03.982Z"}
{"level":"info","message":"Verification code created successfully for telegram:a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:42:03.987Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:42:03.987Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:05.835Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:07.643Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:09.500Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:11.371Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:13.226Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:15.086Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:16.953Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:18.812Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:23.090Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:25.366Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:27.227Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:29.086Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:30.931Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:32.785Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:34.632Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:36.476Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:38.313Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:40.150Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:41.826Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:43.421Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:45.275Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:47.130Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:48.978Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:51.251Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:55.530Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:57.390Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:59.248Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:01.102Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:02.948Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:04.789Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:06.630Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:08.477Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:10.315Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:12.151Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:13.994Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:15.829Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:17.664Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:19.526Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:21.395Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:22.836Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:27.144Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:29.006Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:31.272Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:33.134Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:34.997Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:36.831Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:38.646Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:40.463Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:42.291Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:44.123Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:45.968Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:47.831Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:49.688Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:51.549Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:53.404Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:55.265Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:59.386Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:01.041Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:03.309Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:05.174Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:07.044Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:08.907Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:10.754Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:12.554Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:14.353Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:15.751Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:17.562Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:19.429Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:21.710Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:23.150Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:25.016Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:26.886Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:31.627Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:33.487Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:35.361Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:36.816Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:39.078Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:40.927Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:42.782Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:44.227Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:46.070Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:47.896Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:49.745Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:51.566Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:53.418Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:55.271Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:57.121Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:58.982Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:00.839Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:05.095Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:06.952Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:08.814Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:10.685Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:12.519Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:14.769Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:16.618Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:18.447Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:20.297Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:22.126Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:23.970Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:25.797Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:27.637Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:29.506Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:31.362Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:33.234Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:37.540Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:39.402Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:41.265Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:43.114Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:44.968Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:46.815Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:48.232Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:50.061Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:51.894Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:53.991Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:55.574Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:57.420Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:59.681Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:46:01.121Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:46:02.988Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:46:05.260Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:46:09.576Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:46:11.382Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:46:12.879Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:46:14.745Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:47:07.725Z"}
{"level":"info","message":"Generated verification code: 944ARF","timestamp":"2025-04-21T11:47:07.725Z"}
{"level":"info","message":"Creating verification code for telegram:a87f7b05515098ad5a3079377690f769, userId: null","timestamp":"2025-04-21T11:47:07.725Z"}
{"level":"info","message":"Verification code created successfully for telegram:a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:47:07.729Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:47:07.729Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:47:09.602Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:47:16.903Z"}
{"level":"info","message":"Generated verification code: QQFX6P","timestamp":"2025-04-21T11:47:16.904Z"}
{"level":"info","message":"Creating verification code for telegram:a87f7b05515098ad5a3079377690f769, userId: null","timestamp":"2025-04-21T11:47:16.904Z"}
{"level":"info","message":"Verification code created successfully for telegram:a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:47:16.905Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:47:16.906Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:47:18.783Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:47:24.036Z"}
{"level":"info","message":"Generated verification code: 9VK2O8","timestamp":"2025-04-21T11:47:24.036Z"}
{"level":"info","message":"Creating verification code for telegram:a87f7b05515098ad5a3079377690f769, userId: null","timestamp":"2025-04-21T11:47:24.036Z"}
{"level":"info","message":"Verification code created successfully for telegram:a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:47:24.038Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:47:24.038Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:47:25.882Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:47:27.720Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:48:24.195Z"}
{"level":"info","message":"Generated verification code: W1T3Z5","timestamp":"2025-04-21T11:48:24.196Z"}
{"level":"info","message":"Creating verification code for telegram:a87f7b05515098ad5a3079377690f769, userId: null","timestamp":"2025-04-21T11:48:24.196Z"}
{"level":"info","message":"Verification code created successfully for telegram:a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:48:24.201Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:48:24.201Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:48:26.081Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:48:27.951Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:48:29.816Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:48:31.626Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:48:33.418Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:48:37.283Z"}
{"level":"info","message":"Generated verification code: G4J4Y4","timestamp":"2025-04-21T11:48:37.283Z"}
{"level":"info","message":"Creating verification code for telegram:a87f7b05515098ad5a3079377690f769, userId: null","timestamp":"2025-04-21T11:48:37.283Z"}
{"level":"info","message":"Verification code created successfully for telegram:a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:48:37.286Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:48:37.286Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:48:39.140Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:48:41.011Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:48:43.518Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:48:45.377Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:48:46.606Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:48:50.947Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:48:52.824Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:48:55.360Z"}
{"level":"info","message":"Generated verification code: OD6H8U","timestamp":"2025-04-21T11:48:55.361Z"}
{"level":"info","message":"Creating verification code for telegram:a87f7b05515098ad5a3079377690f769, userId: null","timestamp":"2025-04-21T11:48:55.361Z"}
{"level":"info","message":"Verification code created successfully for telegram:a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:48:55.363Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:48:55.364Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:49:02.093Z"}
{"level":"info","message":"Generated verification code: 61F1LI","timestamp":"2025-04-21T11:49:02.094Z"}
{"level":"info","message":"Creating verification code for telegram:a87f7b05515098ad5a3079377690f769, userId: null","timestamp":"2025-04-21T11:49:02.094Z"}
{"level":"info","message":"Verification code created successfully for telegram:a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:49:02.096Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:49:02.096Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:03.976Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:06.464Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:08.297Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:10.131Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:11.954Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:13.803Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:15.661Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:17.524Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:19.382Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:20.572Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:24.815Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:26.693Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:28.543Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:31.076Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:32.906Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:34.739Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:36.570Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:38.407Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:40.238Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:42.078Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:43.916Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:45.761Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:47.600Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:49.458Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:51.325Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:54.228Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:57.508Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:59.364Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:50:01.217Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:50:03.081Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:50:04.939Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:50:06.765Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:50:08.600Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:50:10.420Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:50:12.241Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:50:14.076Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:50:15.931Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:50:17.792Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:50:19.650Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:50:21.510Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:50:23.372Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:50:25.230Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:50:29.544Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:15.576Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:22.481Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:23.149Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:25.002Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:26.877Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:28.727Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:31.525Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:34.798Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:36.673Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:38.541Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:40.413Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:42.242Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:44.704Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:46.531Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:48.347Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:50.175Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:51.375Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:53.216Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:55.065Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:51:56.782Z"}
{"level":"info","message":"Generated verification code: 9MRKFH","timestamp":"2025-04-21T11:51:56.782Z"}
{"level":"info","message":"Creating verification code for telegram:a87f7b05515098ad5a3079377690f769, userId: null","timestamp":"2025-04-21T11:51:56.783Z"}
{"level":"info","message":"Verification code created successfully for telegram:a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:51:56.786Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:51:56.786Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:58.665Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:52:01.320Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:52:05.641Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:52:07.507Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:52:09.364Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:52:11.213Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:52:13.068Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:52:14.934Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:52:16.751Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:52:18.568Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:52:20.396Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:52:21.440Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:52:23.275Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:53:36.881Z"}
{"level":"info","message":"Generated verification code: URQCJL","timestamp":"2025-04-21T11:53:36.882Z"}
{"level":"info","message":"Creating verification code for telegram:a87f7b05515098ad5a3079377690f769, userId: null","timestamp":"2025-04-21T11:53:36.882Z"}
{"level":"info","message":"Verification code created successfully for telegram:a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:53:36.886Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:53:36.886Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:53:43.874Z"}
{"level":"info","message":"Generated verification code: H76QNU","timestamp":"2025-04-21T11:53:43.874Z"}
{"level":"info","message":"Creating verification code for telegram:a87f7b05515098ad5a3079377690f769, userId: null","timestamp":"2025-04-21T11:53:43.874Z"}
{"level":"info","message":"Verification code created successfully for telegram:a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:53:43.877Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:53:43.877Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:54:06.973Z"}
{"level":"info","message":"Nonce e6a7740fafac91a650ffd5cae23fccc3 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:54:06.979Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T11:54:08.788Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:54:08.789Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:54:08.803Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:54:11.008Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:54:11.008Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:54:11.131Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:54:11.131Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:54:11.341Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:54:11.342Z"}
{"level":"error","message":"Provider for polygon is not available: Network check timeout","timestamp":"2025-04-21T11:54:11.804Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"Error: Network unavailable"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["arbitrum","bsc","eth"],"timestamp":"2025-04-21T11:54:11.804Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:54:11.805Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:54:11.805Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:54:11.805Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:54:11.808Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:54:11.809Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:54:12.497Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:54:12.498Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:54:13.826Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:54:13.826Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:54:13.876Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:54:13.876Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:54:14.409Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:54:14.409Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","arbitrum","polygon"],"timestamp":"2025-04-21T11:54:14.409Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:54:14.409Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T11:54:14.413Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:54:14.417Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=a87f7b05515098ad5a3079377690f769, previousGuestId=undefined","timestamp":"2025-04-21T11:54:14.418Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:54:14.421Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T11:54:14.427Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T11:54:14.430Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T11:54:14.433Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T11:54:14.436Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T11:54:14.439Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T11:54:14.441Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T11:54:14.445Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T11:54:14.448Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T11:54:14.451Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T11:54:14.454Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T11:54:14.457Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T11:54:14.460Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:54:14.463Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T11:54:14.466Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T11:54:14.469Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T11:54:14.471Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T11:54:14.475Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T11:54:14.478Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:54:14.480Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T11:54:14.484Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T11:54:14.486Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T11:54:14.489Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T11:54:14.492Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T11:54:14.495Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T11:54:14.498Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T11:54:14.501Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T11:54:14.504Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T11:54:14.507Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T11:54:14.510Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T11:54:14.512Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T11:54:14.515Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:54:14.519Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:54:14.529Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:54:14.530Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:54:14.544Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:54:14.547Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:54:14.561Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:54:14.563Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:54:14.567Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:54:14.568Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:54:15.375Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:54:15.524Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:54:15.527Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T11:54:15.538Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T11:54:15.556Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:54:16.410Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:54:17.179Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:54:17.688Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:54:17.689Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:54:17.697Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:54:17.697Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:54:18.271Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:54:18.664Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:54:19.447Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:54:19.930Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:54:19.930Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T11:54:20.564Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:54:20.567Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:54:20.579Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:54:20.582Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:54:22.119Z"}
{"level":"info","message":"Nonce ca682f506fe1a5b2144cf396ba2a3cad сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:54:22.123Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T11:54:24.382Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:54:24.382Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:54:24.391Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:54:24.885Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:54:24.885Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:54:25.101Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:54:25.102Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:54:25.582Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:54:25.582Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:54:25.731Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:54:25.731Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["polygon","arbitrum","bsc","eth"],"timestamp":"2025-04-21T11:54:25.731Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:54:25.731Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:54:25.731Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T11:54:25.731Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:54:25.734Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:54:25.735Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:54:26.089Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:54:26.090Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:54:26.348Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:54:26.348Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:54:26.365Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:54:26.365Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:54:26.565Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:54:26.566Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","arbitrum","polygon"],"timestamp":"2025-04-21T11:54:26.566Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:54:26.566Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T11:54:26.569Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:54:26.572Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15, previousGuestId=undefined","timestamp":"2025-04-21T11:54:26.572Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T11:54:26.575Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:54:26.581Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T11:54:26.584Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T11:54:26.587Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T11:54:26.589Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T11:54:26.592Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T11:54:26.595Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T11:54:26.598Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T11:54:26.600Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T11:54:26.603Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T11:54:26.606Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T11:54:26.609Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T11:54:26.612Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T11:54:26.615Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:54:26.618Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T11:54:26.621Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T11:54:26.624Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T11:54:26.627Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T11:54:26.630Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T11:54:26.632Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:54:26.635Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T11:54:26.638Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T11:54:26.641Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T11:54:26.644Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T11:54:26.647Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T11:54:26.649Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T11:54:26.655Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T11:54:26.665Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T11:54:26.670Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T11:54:26.676Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T11:54:26.685Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T11:54:26.690Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T11:54:26.694Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:54:26.699Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:54:26.710Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:54:26.711Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:54:26.735Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:54:26.741Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:54:26.753Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:54:26.754Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:54:26.757Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:54:26.758Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:54:27.248Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:54:27.582Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:54:27.652Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:54:27.654Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T11:54:27.663Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T11:54:27.677Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:54:28.199Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:54:28.682Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:54:28.683Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:54:28.691Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:54:28.692Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:54:31.720Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:54:32.094Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:54:32.701Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:54:33.160Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:54:33.160Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:54:45.505Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:54:45.508Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:55:14.386Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:55:14.388Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:55:43.935Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:55:43.939Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T11:56:02.757Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:56:02.759Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:56:02.769Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:56:02.772Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:56:04.198Z"}
{"level":"info","message":"Nonce 6681b41938a40ca3a1bbf5408e8d8548 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:56:04.203Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T11:56:06.145Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:56:06.146Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:56:06.163Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:56:07.136Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:56:07.136Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:56:07.194Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:56:07.194Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:56:07.199Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:56:07.199Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:56:07.377Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:56:07.377Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","arbitrum","polygon"],"timestamp":"2025-04-21T11:56:07.377Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:56:07.377Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:56:07.377Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T11:56:07.377Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:56:07.381Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:56:07.381Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:56:07.712Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:56:07.712Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:56:07.831Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:56:07.831Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:56:07.861Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:56:07.861Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:56:08.070Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:56:08.070Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T11:56:08.070Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:56:08.070Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T11:56:08.074Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:56:08.077Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=b6de4a34d192b6d3c6a04d64921bc2c6, previousGuestId=undefined","timestamp":"2025-04-21T11:56:08.077Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T11:56:08.080Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T11:56:08.086Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T11:56:08.088Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T11:56:08.091Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T11:56:08.094Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T11:56:08.097Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T11:56:08.100Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T11:56:08.103Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:56:08.106Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T11:56:08.109Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T11:56:08.112Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T11:56:08.115Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T11:56:08.118Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T11:56:08.121Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:56:08.124Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T11:56:08.128Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T11:56:08.131Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T11:56:08.134Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T11:56:08.137Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T11:56:08.139Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T11:56:08.142Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T11:56:08.145Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T11:56:08.147Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T11:56:08.150Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T11:56:08.153Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T11:56:08.156Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T11:56:08.158Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T11:56:08.161Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:56:08.164Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T11:56:08.167Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T11:56:08.169Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T11:56:08.172Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T11:56:08.175Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T11:56:08.177Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:56:08.182Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:56:08.192Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:56:08.194Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:56:08.206Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:56:08.208Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:56:08.219Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:56:08.220Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:56:08.232Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:56:08.233Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:56:08.695Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:56:08.997Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:56:09.110Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:56:09.113Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T11:56:09.123Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T11:56:09.139Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:56:09.646Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:56:10.127Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:56:10.127Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:56:10.135Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:56:10.135Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:56:10.607Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:56:10.948Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:56:11.591Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:56:12.075Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:56:12.075Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:56:14.173Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:56:14.175Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:56:44.994Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:56:44.996Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:57:15.188Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:57:15.190Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T11:57:37.908Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:57:37.911Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:57:37.922Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:57:37.925Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:57:39.672Z"}
{"level":"info","message":"Nonce acd3c5c0622473fc1481119c662efd2a сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:57:39.675Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T11:57:41.432Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:57:41.432Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:57:41.443Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:57:42.348Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:57:42.348Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:57:42.566Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:57:42.567Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:57:42.670Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:57:42.670Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:57:42.849Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:57:42.850Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["eth","arbitrum","bsc","polygon"],"timestamp":"2025-04-21T11:57:42.850Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:57:42.850Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:57:42.850Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T11:57:42.850Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:57:42.854Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:57:42.854Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:57:43.236Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:57:43.236Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:57:43.292Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:57:43.292Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:57:43.352Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:57:43.352Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:57:43.562Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:57:43.562Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T11:57:43.562Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:57:43.562Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T11:57:43.565Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:57:43.569Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=00e90de9aef9134750d4519a5e10c4ee, previousGuestId=undefined","timestamp":"2025-04-21T11:57:43.569Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T11:57:43.571Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T11:57:43.578Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T11:57:43.580Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T11:57:43.583Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:57:43.586Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T11:57:43.589Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T11:57:43.592Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T11:57:43.594Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T11:57:43.598Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T11:57:43.601Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T11:57:43.604Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T11:57:43.607Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T11:57:43.610Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T11:57:43.612Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T11:57:43.615Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T11:57:43.618Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T11:57:43.621Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T11:57:43.624Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:57:43.627Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T11:57:43.630Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T11:57:43.633Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T11:57:43.635Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T11:57:43.638Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T11:57:43.641Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:57:43.644Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T11:57:43.647Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T11:57:43.649Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T11:57:43.652Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T11:57:43.655Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T11:57:43.657Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T11:57:43.660Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T11:57:43.663Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T11:57:43.665Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T11:57:43.668Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T11:57:43.671Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:57:43.675Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:57:43.684Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:57:43.685Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:57:43.699Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:57:43.700Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:57:43.714Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:57:43.715Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:57:43.723Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:57:43.724Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:57:44.199Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:57:44.562Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:57:44.619Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:57:44.622Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T11:57:44.632Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T11:57:44.647Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:57:44.778Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:57:44.779Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:57:45.257Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:57:45.756Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:57:45.756Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:57:45.763Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:57:45.764Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:57:46.243Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:57:46.636Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:57:47.333Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:57:47.815Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:57:47.815Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:58:15.015Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:58:15.017Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:58:45.813Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:58:45.815Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:59:15.978Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:59:15.980Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:59:46.170Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:59:46.173Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T11:59:57.735Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:59:57.738Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:59:57.750Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:59:57.753Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:59:59.325Z"}
{"level":"info","message":"Nonce 09dd228d845355c02b71c9541e898754 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:59:59.329Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:00:01.356Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:00:01.356Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:00:01.368Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:00:02.215Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:00:02.216Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:00:02.405Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:00:02.405Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:00:02.530Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:00:02.530Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:00:02.771Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:00:02.771Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","arbitrum","polygon"],"timestamp":"2025-04-21T12:00:02.771Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:00:02.771Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:00:02.771Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:00:02.771Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:00:02.774Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:00:02.774Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:00:03.241Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:00:03.242Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:00:03.353Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:00:03.354Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:00:03.455Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:00:03.455Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:00:03.609Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:00:03.609Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T12:00:03.609Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:00:03.610Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:00:03.613Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:00:03.616Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=bf299ef8e5ac941443b24bc023d55bdf, previousGuestId=undefined","timestamp":"2025-04-21T12:00:03.616Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:00:03.619Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T12:00:03.625Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T12:00:03.628Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T12:00:03.630Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T12:00:03.633Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T12:00:03.635Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T12:00:03.638Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T12:00:03.641Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T12:00:03.643Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T12:00:03.646Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T12:00:03.649Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T12:00:03.652Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T12:00:03.655Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T12:00:03.657Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T12:00:03.660Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T12:00:03.665Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T12:00:03.668Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T12:00:03.672Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T12:00:03.676Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T12:00:03.679Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T12:00:03.682Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T12:00:03.686Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T12:00:03.689Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T12:00:03.693Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T12:00:03.696Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T12:00:03.699Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T12:00:03.702Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T12:00:03.705Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T12:00:03.708Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T12:00:03.712Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T12:00:03.715Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T12:00:03.718Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T12:00:03.722Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T12:00:03.725Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T12:00:03.729Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T12:00:03.732Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:00:03.737Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:00:03.839Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:00:03.841Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:00:03.856Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:00:03.859Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:00:03.875Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:00:03.877Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:00:03.884Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:00:03.885Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:00:04.347Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:00:04.718Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:00:04.794Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:00:04.797Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:00:04.820Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:00:04.850Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:00:05.340Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:00:05.897Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:00:05.897Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:00:05.903Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:00:05.904Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:00:06.354Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:00:06.688Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:00:07.380Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:00:07.897Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:00:07.897Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:00:16.365Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:00:16.366Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:00:46.522Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:00:46.525Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:01:14.257Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:01:14.259Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:01:44.435Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:01:44.438Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:02:14.547Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:02:14.551Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T12:02:40.674Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:02:40.677Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:02:40.701Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:02:40.704Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:02:43.017Z"}
{"level":"info","message":"Nonce 6f3a3f7e51843de92544c5c96d28208d сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:02:43.022Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:02:45.721Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:02:45.721Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:02:45.734Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:02:46.581Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:02:46.581Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:02:46.685Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:02:46.685Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:02:47.029Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:02:47.029Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:02:47.047Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:02:47.047Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","arbitrum","polygon"],"timestamp":"2025-04-21T12:02:47.047Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:02:47.047Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:02:47.047Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T12:02:47.047Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:02:47.051Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:02:47.051Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:02:47.365Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:02:47.365Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:02:47.504Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:02:47.504Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:02:47.526Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:02:47.526Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:02:47.714Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:02:47.714Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T12:02:47.714Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:02:47.715Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:02:47.718Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:02:47.721Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=a9c5cab9491ffd9a8340488892a3a83f, previousGuestId=undefined","timestamp":"2025-04-21T12:02:47.722Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T12:02:47.724Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T12:02:47.732Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T12:02:47.735Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T12:02:47.739Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T12:02:47.742Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T12:02:47.746Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T12:02:47.750Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T12:02:47.753Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T12:02:47.757Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T12:02:47.761Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T12:02:47.764Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T12:02:47.767Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T12:02:47.771Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T12:02:47.774Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T12:02:47.778Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T12:02:47.781Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T12:02:47.784Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T12:02:47.788Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:02:47.791Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T12:02:47.794Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T12:02:47.797Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T12:02:47.800Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T12:02:47.803Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T12:02:47.806Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T12:02:47.809Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T12:02:47.812Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T12:02:47.815Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T12:02:47.819Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T12:02:47.822Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T12:02:47.825Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T12:02:47.828Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T12:02:47.831Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T12:02:47.834Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T12:02:47.837Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T12:02:47.840Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T12:02:47.843Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T12:02:47.847Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:02:47.851Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:02:47.861Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:02:47.863Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:02:47.877Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:02:47.880Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:02:47.891Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:02:47.893Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:02:47.902Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:02:47.903Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:02:48.385Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:02:48.686Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:02:48.819Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:02:48.822Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:02:48.832Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:02:48.848Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:02:49.409Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:02:49.897Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:02:49.897Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:02:49.905Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:02:49.906Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:02:50.384Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:02:50.716Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:02:51.412Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:02:51.855Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:02:51.855Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:03:14.413Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:03:14.417Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T12:03:42.605Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:03:42.608Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:03:42.619Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:03:42.623Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:03:48.991Z"}
{"level":"info","message":"Nonce e4b54d7290a1227cefe22ef92ce4739a сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:03:48.996Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T12:03:52.561Z"}
{"level":"info","message":"Generated verification code: N1P00A","timestamp":"2025-04-21T12:03:52.562Z"}
{"level":"info","message":"Creating verification code for telegram:4b83b24f9c0cb26179c0637632426e4a, userId: null","timestamp":"2025-04-21T12:03:52.562Z"}
{"level":"info","message":"Verification code created successfully for telegram:4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:03:52.566Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:03:52.566Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T12:04:01.231Z"}
{"level":"info","message":"Generated verification code: D93882","timestamp":"2025-04-21T12:04:01.231Z"}
{"level":"info","message":"Creating verification code for telegram:4b83b24f9c0cb26179c0637632426e4a, userId: null","timestamp":"2025-04-21T12:04:01.231Z"}
{"level":"info","message":"Verification code created successfully for telegram:4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:04:01.233Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:04:01.233Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:04:18.021Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:04:18.022Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:04:18.039Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:04:19.234Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:04:19.234Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:04:19.255Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:04:19.255Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:04:19.267Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:04:19.267Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:04:19.708Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:04:19.709Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["arbitrum","bsc","eth","polygon"],"timestamp":"2025-04-21T12:04:19.709Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:04:19.709Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:04:19.709Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:04:19.709Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:04:19.713Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:04:19.714Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:04:20.118Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:04:20.118Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:04:20.174Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:04:20.175Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:04:20.247Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:04:20.247Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:04:20.403Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:04:20.404Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T12:04:20.404Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:04:20.404Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:04:20.406Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:04:20.410Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=4b83b24f9c0cb26179c0637632426e4a, previousGuestId=undefined","timestamp":"2025-04-21T12:04:20.410Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:04:20.413Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T12:04:20.419Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T12:04:20.421Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T12:04:20.423Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:04:20.426Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T12:04:20.428Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T12:04:20.431Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T12:04:20.433Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T12:04:20.436Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T12:04:20.438Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T12:04:20.441Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T12:04:20.443Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T12:04:20.446Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T12:04:20.448Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T12:04:20.451Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T12:04:20.453Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T12:04:20.456Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T12:04:20.458Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T12:04:20.461Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T12:04:20.463Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T12:04:20.466Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T12:04:20.469Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T12:04:20.471Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T12:04:20.474Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T12:04:20.476Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T12:04:20.479Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T12:04:20.481Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T12:04:20.484Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T12:04:20.487Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T12:04:20.490Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T12:04:20.492Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T12:04:20.495Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T12:04:20.498Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T12:04:20.500Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T12:04:20.503Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T12:04:20.506Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T12:04:20.509Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T12:04:20.512Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:04:20.516Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:04:20.524Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:04:20.526Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:04:20.539Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:04:20.540Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:04:20.553Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:04:20.554Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:04:20.563Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:04:20.564Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:04:21.006Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:04:21.381Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:04:21.466Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:04:21.469Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:04:21.480Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:04:21.496Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:04:22.053Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:04:22.575Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:04:22.575Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:04:22.583Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:04:22.584Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:04:23.050Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:04:23.495Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:04:24.130Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:04:24.659Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:04:24.660Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:04:44.959Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:04:44.961Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:05:13.871Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:05:13.875Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:05:45.872Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:05:45.874Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:06:16.113Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:06:16.116Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:06:46.310Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:06:46.313Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:07:16.452Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:07:16.455Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:07:32.529Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:07:32.533Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:07:32.548Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:07:32.550Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:07:32.571Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:07:32.572Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:07:32.573Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:07:32.576Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:07:32.589Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:07:32.590Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:07:32.600Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:07:32.602Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:07:32.610Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:07:32.612Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:07:33.502Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:07:33.504Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:07:33.521Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:07:33.538Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:07:33.704Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:07:34.855Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:07:35.960Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:07:37.410Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:07:37.411Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T12:07:47.273Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:07:47.276Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:07:47.290Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:07:47.292Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:08:02.856Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:08:03.102Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:08:03.114Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:08:04.817Z"}
{"level":"info","message":"Nonce 6707a061562876a3f76d16af8ace821a сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:08:04.821Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:08:07.136Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:08:07.137Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:08:07.147Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:08:08.995Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:08:08.995Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:08:09.739Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:08:09.739Z"}
{"level":"error","message":"Provider for polygon is not available: Network check timeout","timestamp":"2025-04-21T12:08:10.148Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:08:10.226Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:08:10.226Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"Error: Network unavailable"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["eth","arbitrum","bsc"],"timestamp":"2025-04-21T12:08:10.227Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:08:10.227Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:08:10.227Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T12:08:10.227Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:08:10.230Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:08:10.230Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:08:10.884Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:08:10.884Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:08:11.067Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:08:11.068Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:08:11.260Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:08:11.260Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:08:12.457Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:08:12.457Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["eth","arbitrum","bsc","polygon"],"timestamp":"2025-04-21T12:08:12.457Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:08:12.457Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:08:12.460Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:08:12.463Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=9b1fb20e39a4215abe7c83b8eb752b40, previousGuestId=undefined","timestamp":"2025-04-21T12:08:12.463Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T12:08:12.466Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T12:08:12.473Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T12:08:12.475Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T12:08:12.478Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T12:08:12.481Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T12:08:12.483Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T12:08:12.494Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T12:08:12.496Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T12:08:12.499Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T12:08:12.501Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T12:08:12.503Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T12:08:12.506Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T12:08:12.508Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T12:08:12.511Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:08:12.514Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T12:08:12.517Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T12:08:12.519Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T12:08:12.522Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:08:12.524Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T12:08:12.526Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T12:08:12.529Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T12:08:12.532Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T12:08:12.535Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T12:08:12.538Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T12:08:12.541Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T12:08:12.543Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T12:08:12.546Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T12:08:12.548Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T12:08:12.551Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T12:08:12.554Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T12:08:12.557Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T12:08:12.559Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T12:08:12.562Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T12:08:12.565Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T12:08:12.567Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T12:08:12.570Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T12:08:12.572Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T12:08:12.575Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T12:08:12.577Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:08:12.581Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:08:12.591Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:08:12.592Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:08:12.605Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:08:12.607Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:08:12.621Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:08:12.623Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:08:12.634Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:08:12.635Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:08:13.377Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:08:13.532Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:08:13.535Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:08:13.548Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:08:13.563Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:08:13.804Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:08:14.558Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:08:15.118Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:08:15.119Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:08:15.126Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:08:15.126Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:08:15.710Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:08:17.371Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:08:20.362Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:08:21.076Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:08:21.077Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:08:43.545Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:08:43.548Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:09:13.742Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:09:13.745Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:09:44.007Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:09:44.010Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:10:13.392Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:10:13.394Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:10:43.461Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:10:43.464Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T12:11:07.762Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:11:07.764Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:11:07.776Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:11:07.778Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:12:19.326Z"}
{"level":"info","message":"Nonce 7be0c572b64b99385c0c76c27a6fe761 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:12:19.330Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:12:21.273Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:12:21.273Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:12:21.289Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:12:22.615Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:12:22.615Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:12:22.727Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:12:22.728Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:12:22.887Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:12:22.887Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:12:23.121Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:12:23.121Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["arbitrum","bsc","eth","polygon"],"timestamp":"2025-04-21T12:12:23.121Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:12:23.122Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:12:23.122Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T12:12:23.122Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:12:23.126Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:12:23.126Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:12:23.578Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:12:23.579Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:12:23.698Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:12:23.699Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:12:23.700Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:12:23.700Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:12:23.824Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:12:23.824Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T12:12:23.824Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:12:23.824Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:12:23.829Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:12:23.833Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=53e3ea1b2c59ed4f4b37a6402da579db, previousGuestId=undefined","timestamp":"2025-04-21T12:12:23.833Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T12:12:23.836Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T12:12:23.843Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T12:12:23.846Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T12:12:23.849Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T12:12:23.852Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T12:12:23.855Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T12:12:23.858Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T12:12:23.862Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T12:12:23.865Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T12:12:23.868Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T12:12:23.870Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T12:12:23.874Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T12:12:23.877Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T12:12:23.881Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T12:12:23.883Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T12:12:23.886Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T12:12:23.890Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T12:12:23.893Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T12:12:23.896Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T12:12:23.899Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T12:12:23.904Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:12:23.907Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T12:12:23.910Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T12:12:23.913Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T12:12:23.916Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:12:23.919Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T12:12:23.923Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T12:12:23.927Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T12:12:23.930Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T12:12:23.933Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T12:12:23.937Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T12:12:23.940Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T12:12:23.943Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T12:12:23.945Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T12:12:23.949Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T12:12:23.952Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T12:12:23.957Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T12:12:23.960Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T12:12:23.964Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T12:12:23.968Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:12:23.973Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:12:23.985Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:12:23.987Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:12:24.004Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:12:24.006Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:12:24.023Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:12:24.023Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:12:24.028Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:12:24.032Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:12:24.518Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:12:24.838Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:12:24.920Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:12:24.922Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:12:24.933Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:12:24.952Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:12:25.447Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:12:26.014Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:12:26.014Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:12:26.022Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:12:26.023Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:12:26.520Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:12:26.854Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:12:27.511Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:12:27.995Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:12:27.995Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:12:44.276Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:12:44.279Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:13:02.600Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:13:02.601Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:13:04.439Z"}
{"level":"error","message":"Provider for bsc is not available: Network check timeout","timestamp":"2025-04-21T12:13:07.439Z"}
{"level":"error","message":"Provider for arbitrum is not available: Network check timeout","timestamp":"2025-04-21T12:13:12.799Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:13:14.372Z"}
{"arbitrum":"0","bsc":"0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:13:14.372Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:13:15.185Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:13:15.188Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:13:45.405Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:13:45.408Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:14:12.346Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:14:12.349Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:14:43.687Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:14:43.690Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:15:13.365Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:15:13.368Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:15:43.646Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:15:43.648Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T12:16:03.517Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:16:03.521Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:16:03.537Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:16:03.540Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T12:16:08.767Z"}
{"level":"info","message":"Generated verification code: V47MO5","timestamp":"2025-04-21T12:16:08.768Z"}
{"level":"info","message":"Creating verification code for telegram:5fbeaeed77f7e790089e3687b6272cc4, userId: null","timestamp":"2025-04-21T12:16:08.768Z"}
{"level":"info","message":"Verification code created successfully for telegram:5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T12:16:08.775Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T12:16:08.775Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:17:31.112Z"}
{"level":"info","message":"Nonce 84cdaa744e436a17dd7da598f659a8ba сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:17:31.116Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:17:32.955Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:17:32.955Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:17:32.966Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:17:34.093Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:17:34.093Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:17:34.348Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:17:34.349Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:17:34.422Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:17:34.422Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:17:34.576Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:17:34.577Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","arbitrum","eth","polygon"],"timestamp":"2025-04-21T12:17:34.577Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:17:34.577Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:17:34.577Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T12:17:34.577Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:17:34.580Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:17:34.580Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:17:34.933Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:17:34.933Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:17:35.041Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:17:35.041Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:17:35.056Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:17:35.056Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:17:35.282Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:17:35.283Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T12:17:35.283Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:17:35.283Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:17:35.286Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:17:35.289Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=5fbeaeed77f7e790089e3687b6272cc4, previousGuestId=undefined","timestamp":"2025-04-21T12:17:35.290Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T12:17:35.293Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T12:17:35.300Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T12:17:35.303Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T12:17:35.306Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T12:17:35.309Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T12:17:35.313Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T12:17:35.316Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T12:17:35.319Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T12:17:35.322Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T12:17:35.325Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T12:17:35.328Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T12:17:35.332Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T12:17:35.335Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T12:17:35.338Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T12:17:35.342Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T12:17:35.346Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T12:17:35.349Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T12:17:35.353Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T12:17:35.356Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T12:17:35.359Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T12:17:35.363Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T12:17:35.366Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T12:17:35.369Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:17:35.373Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T12:17:35.376Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T12:17:35.378Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T12:17:35.381Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:17:35.384Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T12:17:35.387Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T12:17:35.390Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T12:17:35.393Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T12:17:35.396Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T12:17:35.399Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T12:17:35.402Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T12:17:35.405Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T12:17:35.409Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T12:17:35.412Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T12:17:35.415Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T12:17:35.418Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T12:17:35.422Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T12:17:35.425Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:17:35.430Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:17:35.642Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:17:35.643Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:17:35.656Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:17:35.660Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:17:35.673Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:17:35.674Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:17:35.678Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:17:35.679Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:17:36.208Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:17:36.587Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:17:36.590Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:17:36.592Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:17:36.603Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:17:36.620Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:17:37.288Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:17:37.779Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:17:37.779Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:17:37.786Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:17:37.787Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:17:38.371Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:17:38.722Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:17:39.443Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T12:17:39.669Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:17:39.672Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:17:39.689Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:17:39.696Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:17:40.064Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:17:40.064Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T12:19:01.674Z"}
{"level":"info","message":"Generated verification code: E0HSIV","timestamp":"2025-04-21T12:19:01.675Z"}
{"level":"info","message":"Creating verification code for telegram:d85d2c40506052a630bb7737bc2769e6, userId: null","timestamp":"2025-04-21T12:19:01.675Z"}
{"level":"info","message":"Verification code created successfully for telegram:d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T12:19:01.679Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T12:19:01.679Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:19:15.105Z"}
{"level":"info","message":"Nonce a974bbfec9af5cf815679856e1c85122 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:19:15.110Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:19:16.932Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:19:16.932Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:19:16.942Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:19:18.079Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:19:18.079Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:19:18.101Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:19:18.101Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:19:18.209Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:19:18.209Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:19:18.425Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:19:18.426Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["eth","bsc","arbitrum","polygon"],"timestamp":"2025-04-21T12:19:18.426Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:19:18.426Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:19:18.426Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T12:19:18.426Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:19:18.430Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:19:18.430Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:19:18.894Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:19:18.894Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:19:18.957Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:19:18.957Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:19:18.981Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:19:18.981Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:19:19.167Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:19:19.167Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T12:19:19.167Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:19:19.167Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:19:19.170Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:19:19.173Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=d85d2c40506052a630bb7737bc2769e6, previousGuestId=undefined","timestamp":"2025-04-21T12:19:19.174Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T12:19:19.177Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T12:19:19.184Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T12:19:19.187Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T12:19:19.190Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T12:19:19.194Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T12:19:19.197Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T12:19:19.201Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T12:19:19.205Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T12:19:19.209Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T12:19:19.212Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T12:19:19.215Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T12:19:19.218Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T12:19:19.221Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T12:19:19.224Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T12:19:19.227Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T12:19:19.230Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T12:19:19.233Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T12:19:19.236Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T12:19:19.239Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T12:19:19.242Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T12:19:19.246Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T12:19:19.249Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T12:19:19.252Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T12:19:19.255Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:19:19.259Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T12:19:19.262Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T12:19:19.266Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T12:19:19.269Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:19:19.272Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T12:19:19.275Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T12:19:19.278Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T12:19:19.281Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T12:19:19.283Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T12:19:19.286Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T12:19:19.289Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T12:19:19.292Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T12:19:19.295Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T12:19:19.298Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T12:19:19.301Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T12:19:19.304Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T12:19:19.308Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T12:19:19.311Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:19:19.316Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:19:19.535Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:19:19.536Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:19:19.551Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:19:19.553Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:19:19.564Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:19:19.566Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:19:19.576Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:19:19.577Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:19:20.076Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:19:20.428Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:19:20.473Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:19:20.475Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:19:20.485Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:19:20.503Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:19:21.097Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:19:21.616Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:19:21.616Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:19:21.623Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:19:21.623Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:19:22.098Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:19:22.450Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:19:23.070Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:19:23.589Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:19:23.589Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T12:19:24.792Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:19:24.794Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:19:24.807Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:19:24.810Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:21:13.059Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:21:13.068Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:21:17.434Z"}
{"level":"info","message":"Nonce c68127f09cf04311a8a0237255636896 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:21:17.437Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:21:19.661Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:21:19.662Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:21:19.673Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:21:20.808Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:21:20.808Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:21:20.859Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:21:20.859Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:21:20.930Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:21:20.930Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:21:21.335Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:21:21.335Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["eth","bsc","arbitrum","polygon"],"timestamp":"2025-04-21T12:21:21.335Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:21:21.336Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:21:21.336Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T12:21:21.336Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:21:21.340Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:21:21.340Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:21:21.842Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:21:21.842Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:21:21.843Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:21:21.843Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:21:21.864Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:21:21.864Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:21:21.983Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:21:21.983Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["polygon","eth","bsc","arbitrum"],"timestamp":"2025-04-21T12:21:21.983Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:21:21.983Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:21:21.988Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:21:21.992Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=bdbb9e9a6b156fb309480755554c017c, previousGuestId=undefined","timestamp":"2025-04-21T12:21:21.992Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T12:21:21.996Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T12:21:22.003Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T12:21:22.007Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T12:21:22.010Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T12:21:22.013Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T12:21:22.016Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T12:21:22.020Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T12:21:22.024Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T12:21:22.027Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T12:21:22.031Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T12:21:22.034Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T12:21:22.038Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T12:21:22.041Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T12:21:22.044Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T12:21:22.047Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T12:21:22.050Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T12:21:22.053Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T12:21:22.057Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T12:21:22.060Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T12:21:22.064Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T12:21:22.067Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T12:21:22.070Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T12:21:22.074Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T12:21:22.078Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T12:21:22.081Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:21:22.085Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T12:21:22.089Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T12:21:22.092Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T12:21:22.097Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:21:22.101Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T12:21:22.104Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T12:21:22.107Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T12:21:22.111Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T12:21:22.114Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T12:21:22.118Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T12:21:22.121Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T12:21:22.125Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T12:21:22.129Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T12:21:22.132Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T12:21:22.135Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T12:21:22.138Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T12:21:22.142Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T12:21:22.145Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:21:22.152Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:21:22.163Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:21:22.165Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:21:22.181Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:21:22.189Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:21:22.202Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:21:22.204Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:21:22.215Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:21:22.216Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:21:22.759Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:21:23.094Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:21:23.116Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:21:23.118Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:21:23.130Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:21:23.147Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:21:23.868Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:21:24.573Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:21:24.573Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:21:24.581Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:21:24.581Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:21:25.069Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:21:25.399Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:21:26.274Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:21:26.750Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:21:26.750Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T12:21:40.175Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:21:40.178Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:21:40.196Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:21:40.199Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:21:55.295Z"}
{"level":"info","message":"Nonce a94781cd5943a44758b0ec4e7be30b59 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:21:55.300Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:21:57.173Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:21:57.173Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:21:57.184Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:21:58.343Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:21:58.344Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:21:58.345Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:21:58.345Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:21:58.459Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:21:58.459Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:21:58.707Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:21:58.707Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","arbitrum","polygon"],"timestamp":"2025-04-21T12:21:58.707Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:21:58.708Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:21:58.708Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T12:21:58.708Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:21:58.712Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:21:58.712Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:21:59.120Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:21:59.121Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:21:59.274Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:21:59.274Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:21:59.300Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:21:59.300Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:21:59.432Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:21:59.432Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T12:21:59.432Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:21:59.432Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:21:59.436Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:21:59.439Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=30c3be3e079722b3a8d20203b1a567f9, previousGuestId=undefined","timestamp":"2025-04-21T12:21:59.440Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T12:21:59.443Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T12:21:59.450Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T12:21:59.453Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T12:21:59.455Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T12:21:59.458Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T12:21:59.461Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T12:21:59.463Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T12:21:59.466Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T12:21:59.469Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T12:21:59.472Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T12:21:59.475Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T12:21:59.478Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T12:21:59.481Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T12:21:59.484Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T12:21:59.487Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T12:21:59.489Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T12:21:59.492Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T12:21:59.495Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T12:21:59.498Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T12:21:59.501Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T12:21:59.505Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T12:21:59.507Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T12:21:59.510Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T12:21:59.513Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T12:21:59.516Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T12:21:59.519Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T12:21:59.521Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:21:59.524Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T12:21:59.527Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T12:21:59.530Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T12:21:59.533Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:21:59.536Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T12:21:59.539Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T12:21:59.542Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T12:21:59.545Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T12:21:59.548Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T12:21:59.552Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T12:21:59.555Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T12:21:59.558Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T12:21:59.562Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T12:21:59.565Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T12:21:59.567Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T12:21:59.570Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T12:21:59.573Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:21:59.577Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:21:59.587Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:21:59.588Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:21:59.605Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:21:59.607Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:21:59.620Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:21:59.622Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:21:59.633Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:21:59.634Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:22:00.101Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:22:00.425Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:22:00.520Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:22:00.523Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:22:00.533Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:22:00.548Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:22:01.215Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:22:01.799Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:22:01.799Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:22:01.806Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:22:01.807Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:22:02.287Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:22:02.602Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:22:03.260Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:22:03.729Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:22:03.729Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:22:23.415Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:22:23.418Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:22:53.576Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:22:53.579Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T12:23:17.577Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:23:17.581Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:23:17.593Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:23:17.596Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:23:22.727Z"}
{"level":"info","message":"Nonce ba11e960632141c01fa146a19b8d3177 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:23:22.731Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:23:27.133Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:23:27.133Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:23:27.145Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:23:30.039Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:23:30.039Z"}
{"level":"error","message":"Provider for eth is not available: Network check timeout","timestamp":"2025-04-21T12:23:30.146Z"}
{"level":"error","message":"Provider for bsc is not available: Network check timeout","timestamp":"2025-04-21T12:23:30.147Z"}
{"level":"error","message":"Provider for arbitrum is not available: Network check timeout","timestamp":"2025-04-21T12:23:30.147Z"}
{"balances":{"arbitrum":"Error: Network unavailable","bsc":"Error: Network unavailable","eth":"Error: Network unavailable","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["polygon"],"timestamp":"2025-04-21T12:23:30.147Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:23:30.147Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:23:30.147Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T12:23:30.147Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:23:30.150Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:23:30.150Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:23:30.841Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:23:30.841Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:23:30.889Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:23:30.889Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:23:30.946Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:23:30.946Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:23:30.987Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:23:30.987Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["arbitrum","polygon","eth","bsc"],"timestamp":"2025-04-21T12:23:30.987Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:23:30.987Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:23:30.991Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:23:30.994Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=4801418ef94eac344f7372c5db4bcd41, previousGuestId=undefined","timestamp":"2025-04-21T12:23:30.994Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T12:23:30.997Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T12:23:31.004Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T12:23:31.007Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T12:23:31.009Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T12:23:31.012Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T12:23:31.015Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T12:23:31.018Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T12:23:31.022Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T12:23:31.025Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T12:23:31.028Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T12:23:31.031Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T12:23:31.034Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T12:23:31.040Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T12:23:31.044Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T12:23:31.049Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T12:23:31.056Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T12:23:31.061Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T12:23:31.065Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T12:23:31.070Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T12:23:31.077Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T12:23:31.081Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T12:23:31.088Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T12:23:31.097Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T12:23:31.103Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T12:23:31.106Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T12:23:31.113Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T12:23:31.118Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T12:23:31.122Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T12:23:31.125Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T12:23:31.128Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T12:23:31.134Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T12:23:31.143Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T12:23:31.151Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:23:31.157Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T12:23:31.163Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T12:23:31.168Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T12:23:31.176Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:23:31.183Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T12:23:31.189Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T12:23:31.194Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T12:23:31.201Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T12:23:31.206Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T12:23:31.209Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T12:23:31.213Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T12:23:31.216Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:23:31.222Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:23:31.233Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:23:31.234Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:23:31.251Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:23:31.252Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:23:31.273Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:23:31.277Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:23:31.283Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:23:31.286Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:23:31.798Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:23:32.187Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:23:32.188Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:23:32.198Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:23:32.218Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:23:32.578Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:23:33.808Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:23:34.459Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:23:34.459Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:23:34.467Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:23:34.467Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:23:35.134Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:23:35.960Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:23:36.650Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:23:37.267Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:23:37.267Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T12:23:42.345Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:23:42.347Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:23:42.363Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:23:42.366Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:25:11.798Z"}
{"level":"info","message":"Nonce db7da1b09a1c8f2134ff24fa4bc264c7 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:25:11.803Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:25:13.735Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:25:13.735Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:25:13.747Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:25:14.891Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:25:14.891Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:25:14.977Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:25:14.978Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:25:15.146Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:25:15.146Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:25:15.397Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:25:15.397Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["eth","arbitrum","bsc","polygon"],"timestamp":"2025-04-21T12:25:15.397Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:25:15.398Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:25:15.398Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T12:25:15.398Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:25:15.402Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:25:15.402Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:25:15.802Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:25:15.802Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:25:15.892Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:25:15.892Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:25:15.893Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:25:15.893Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:25:16.018Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:25:16.018Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T12:25:16.018Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:25:16.018Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:25:16.021Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:25:16.025Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=3987b209726bd85f79f6668c69cec67a, previousGuestId=undefined","timestamp":"2025-04-21T12:25:16.025Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T12:25:16.028Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T12:25:16.034Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T12:25:16.036Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T12:25:16.039Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:25:16.041Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T12:25:16.044Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T12:25:16.047Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T12:25:16.050Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T12:25:16.052Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T12:25:16.055Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T12:25:16.057Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T12:25:16.059Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T12:25:16.062Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T12:25:16.065Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T12:25:16.067Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T12:25:16.070Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T12:25:16.072Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T12:25:16.075Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T12:25:16.077Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T12:25:16.080Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T12:25:16.083Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T12:25:16.085Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T12:25:16.088Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T12:25:16.091Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T12:25:16.093Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T12:25:16.096Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T12:25:16.099Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T12:25:16.102Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T12:25:16.104Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T12:25:16.107Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T12:25:16.110Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T12:25:16.113Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T12:25:16.115Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T12:25:16.118Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T12:25:16.121Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T12:25:16.123Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T12:25:16.126Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T12:25:16.129Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T12:25:16.132Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T12:25:16.135Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T12:25:16.138Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T12:25:16.141Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T12:25:16.144Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T12:25:16.146Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T12:25:16.149Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:25:16.152Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:25:16.156Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:25:16.165Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:25:16.167Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:25:16.180Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:25:16.182Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:25:16.194Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:25:16.196Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:25:16.201Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:25:16.201Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:25:17.098Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:25:17.100Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:25:17.110Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:25:17.127Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:25:17.376Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:25:17.750Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:25:18.557Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:25:19.008Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:25:19.009Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:25:19.017Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:25:19.018Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:25:19.493Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:25:19.847Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T12:25:20.291Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:25:20.295Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:25:20.308Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:25:20.311Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:25:20.663Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:25:21.132Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:25:21.132Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:26:31.200Z"}
{"level":"info","message":"Nonce 69a7a0cd3fe0502e732cb60ab9461404 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:26:31.203Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:26:33.062Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:26:33.063Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:26:33.072Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:26:34.248Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:26:34.248Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:26:34.254Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:26:34.254Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:26:34.344Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:26:34.344Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:26:34.670Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:26:34.670Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","arbitrum","eth","polygon"],"timestamp":"2025-04-21T12:26:34.670Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:26:34.670Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:26:34.670Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: f622d55418e4159e864ea4e6e18115d9","timestamp":"2025-04-21T12:26:34.670Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:26:34.675Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:26:34.675Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:26:35.167Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:26:35.167Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:26:35.317Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:26:35.317Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:26:35.322Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:26:35.322Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:26:35.484Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:26:35.484Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T12:26:35.484Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:26:35.484Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:26:35.487Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:26:35.491Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=f622d55418e4159e864ea4e6e18115d9, previousGuestId=undefined","timestamp":"2025-04-21T12:26:35.491Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f622d55418e4159e864ea4e6e18115d9","timestamp":"2025-04-21T12:26:35.494Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T12:26:35.501Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T12:26:35.503Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T12:26:35.506Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T12:26:35.509Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T12:26:35.512Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T12:26:35.515Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T12:26:35.518Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T12:26:35.522Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T12:26:35.526Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T12:26:35.529Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T12:26:35.532Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T12:26:35.535Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T12:26:35.538Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T12:26:35.542Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T12:26:35.545Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T12:26:35.548Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T12:26:35.551Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T12:26:35.555Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:26:35.559Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T12:26:35.562Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T12:26:35.565Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T12:26:35.568Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T12:26:35.571Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:26:35.574Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T12:26:35.577Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T12:26:35.580Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T12:26:35.583Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T12:26:35.586Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T12:26:35.589Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T12:26:35.592Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T12:26:35.595Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T12:26:35.598Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T12:26:35.601Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T12:26:35.604Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T12:26:35.607Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T12:26:35.610Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T12:26:35.613Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T12:26:35.615Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T12:26:35.618Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T12:26:35.621Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T12:26:35.624Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T12:26:35.627Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T12:26:35.630Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T12:26:35.633Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T12:26:35.636Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T12:26:35.638Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:26:35.643Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:26:35.653Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:26:35.654Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:26:35.669Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:26:35.673Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:26:35.686Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:26:35.688Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:26:35.696Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:26:35.696Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:26:36.194Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:26:36.539Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:26:36.601Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:26:36.604Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:26:36.614Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:26:36.630Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:26:37.160Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:26:40.091Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:26:40.091Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:26:40.099Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:26:40.099Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:26:40.759Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:26:41.248Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:26:41.880Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:26:42.398Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:26:42.398Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T12:26:49.152Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:26:49.154Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:26:49.167Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:26:49.170Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:26:53.192Z"}
{"level":"info","message":"Nonce b74eb935e87d7055015e15228f7b2f39 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:26:53.195Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:26:55.244Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:26:55.244Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:26:55.253Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:26:56.209Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:26:56.210Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:26:56.475Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:26:56.475Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:26:56.820Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:26:56.820Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:26:56.870Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:26:56.870Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","arbitrum","polygon"],"timestamp":"2025-04-21T12:26:56.871Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:26:56.871Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:26:56.871Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: e4ca877a9e8a823241c5f1669ad4b177","timestamp":"2025-04-21T12:26:56.871Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:26:56.874Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:26:56.874Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:26:57.347Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:26:57.347Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:26:57.480Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:26:57.480Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:26:57.488Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:26:57.488Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:26:57.622Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:26:57.622Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T12:26:57.622Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:26:57.622Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:26:57.625Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:26:57.628Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=e4ca877a9e8a823241c5f1669ad4b177, previousGuestId=undefined","timestamp":"2025-04-21T12:26:57.628Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e4ca877a9e8a823241c5f1669ad4b177","timestamp":"2025-04-21T12:26:57.631Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T12:26:57.635Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:26:57.638Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T12:26:57.641Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T12:26:57.644Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T12:26:57.646Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T12:26:57.648Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:26:57.651Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T12:26:57.654Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T12:26:57.656Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T12:26:57.659Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T12:26:57.661Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T12:26:57.664Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T12:26:57.667Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T12:26:57.669Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T12:26:57.672Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T12:26:57.675Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T12:26:57.678Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T12:26:57.680Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T12:26:57.683Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f622d55418e4159e864ea4e6e18115d9","timestamp":"2025-04-21T12:26:57.686Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T12:26:57.689Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T12:26:57.691Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T12:26:57.693Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T12:26:57.696Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T12:26:57.699Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T12:26:57.702Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T12:26:57.704Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T12:26:57.714Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T12:26:57.717Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T12:26:57.720Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T12:26:57.722Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T12:26:57.725Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T12:26:57.728Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T12:26:57.731Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T12:26:57.734Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T12:26:57.737Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T12:26:57.739Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T12:26:57.742Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T12:26:57.745Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T12:26:57.748Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T12:26:57.751Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T12:26:57.754Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T12:26:57.756Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T12:26:57.759Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T12:26:57.761Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T12:26:57.764Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T12:26:57.767Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:26:57.773Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:26:57.784Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:26:57.785Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:26:57.799Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:26:57.801Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:26:57.816Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:26:57.818Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:26:57.829Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:26:57.830Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:26:58.677Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:26:58.719Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:26:58.721Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:26:58.732Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:26:58.745Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:26:59.045Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:26:59.752Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:27:00.674Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:27:00.674Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:27:00.681Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:27:00.682Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:27:01.183Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:27:01.534Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:27:02.264Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:27:02.757Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:27:02.757Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:27:22.786Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:27:22.789Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:27:53.012Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:27:53.016Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:28:22.260Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:28:22.263Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:28:52.414Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:28:52.416Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T12:29:12.633Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:29:12.635Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:29:12.653Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:29:12.656Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:29:15.114Z"}
{"level":"info","message":"Nonce dcb84a986f109e7416fbdec696854d42 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:29:15.118Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:29:30.509Z"}
{"level":"info","message":"Nonce f0b34610985bdd1c0a92f6a84e55c885 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:29:30.514Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:29:32.674Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:29:32.674Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:29:32.685Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:29:34.588Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:29:34.588Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:29:34.599Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:29:34.599Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:29:34.606Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:29:34.606Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:29:35.007Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:29:35.007Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["arbitrum","polygon","bsc","eth"],"timestamp":"2025-04-21T12:29:35.007Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:29:35.007Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:29:35.007Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 63404462543ed032df62eb0597cfbf92","timestamp":"2025-04-21T12:29:35.008Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:29:35.011Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:29:35.011Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:29:35.422Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:29:35.423Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:29:35.493Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:29:35.493Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:29:35.494Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:29:35.494Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:29:35.651Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:29:35.651Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T12:29:35.651Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:29:35.651Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:29:35.654Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:29:35.657Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=63404462543ed032df62eb0597cfbf92, previousGuestId=undefined","timestamp":"2025-04-21T12:29:35.657Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=63404462543ed032df62eb0597cfbf92","timestamp":"2025-04-21T12:29:35.660Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:29:35.665Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T12:29:35.668Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T12:29:35.670Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T12:29:35.673Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T12:29:35.675Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T12:29:35.677Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T12:29:35.680Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T12:29:35.683Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T12:29:35.685Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T12:29:35.688Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T12:29:35.691Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T12:29:35.693Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T12:29:35.696Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T12:29:35.699Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T12:29:35.702Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T12:29:35.704Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f622d55418e4159e864ea4e6e18115d9","timestamp":"2025-04-21T12:29:35.707Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T12:29:35.710Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T12:29:35.712Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T12:29:35.715Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T12:29:35.717Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T12:29:35.720Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T12:29:35.722Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T12:29:35.725Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T12:29:35.728Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T12:29:35.730Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T12:29:35.732Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T12:29:35.734Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T12:29:35.737Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T12:29:35.739Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e4ca877a9e8a823241c5f1669ad4b177","timestamp":"2025-04-21T12:29:35.742Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T12:29:35.745Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:29:35.747Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T12:29:35.749Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T12:29:35.752Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T12:29:35.755Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T12:29:35.757Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T12:29:35.759Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T12:29:35.762Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T12:29:35.764Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T12:29:35.767Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T12:29:35.770Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T12:29:35.772Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T12:29:35.775Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T12:29:35.777Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T12:29:35.779Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T12:29:35.782Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T12:29:35.784Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:29:35.789Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:29:35.797Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:29:35.798Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:29:35.811Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:29:35.814Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:29:35.825Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:29:35.827Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:29:35.833Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:29:35.834Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:29:36.277Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:29:36.729Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:29:36.741Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:29:36.743Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:29:36.754Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:29:36.769Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:29:37.850Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:29:38.953Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:29:38.953Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:29:38.961Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:29:38.961Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:29:39.422Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:29:39.885Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:29:40.654Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:29:41.255Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:29:41.255Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:29:51.215Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:29:51.216Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:30:21.360Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:30:21.362Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:31:02.848Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:31:02.852Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:31:14.187Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:31:14.188Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T12:31:15.238Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:31:15.240Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:31:15.251Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:31:15.254Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:31:15.555Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:31:17.051Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:31:17.303Z"}
{"level":"info","message":"Nonce 3ebba9b16b2181485b4fe7ab699e066d сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:31:17.308Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:31:18.256Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:31:19.231Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:31:19.231Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:31:19.243Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:31:19.398Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:31:19.398Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:31:19.606Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:31:19.606Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:31:19.659Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:31:19.659Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:31:19.771Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:31:19.772Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:31:19.913Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:31:19.913Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T12:31:19.913Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:31:19.913Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:31:19.913Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 85f386bbe2c9b7affbd50d0366a39147","timestamp":"2025-04-21T12:31:19.913Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:31:19.916Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:31:19.917Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:31:20.522Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:31:20.522Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:31:20.523Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:31:20.523Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:31:20.673Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:31:20.673Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:31:20.733Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:31:20.734Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["polygon","eth","bsc","arbitrum"],"timestamp":"2025-04-21T12:31:20.734Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:31:20.734Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:31:20.737Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:31:20.740Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=85f386bbe2c9b7affbd50d0366a39147, previousGuestId=undefined","timestamp":"2025-04-21T12:31:20.741Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=85f386bbe2c9b7affbd50d0366a39147","timestamp":"2025-04-21T12:31:20.744Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T12:31:20.750Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:31:20.752Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T12:31:20.755Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T12:31:20.758Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T12:31:20.760Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T12:31:20.763Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T12:31:20.766Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T12:31:20.768Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T12:31:20.771Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T12:31:20.773Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T12:31:20.776Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=63404462543ed032df62eb0597cfbf92","timestamp":"2025-04-21T12:31:20.778Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:31:20.781Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T12:31:20.783Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T12:31:20.786Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T12:31:20.789Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T12:31:20.792Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T12:31:20.795Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T12:31:20.798Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T12:31:20.802Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T12:31:20.805Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T12:31:20.810Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T12:31:20.813Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T12:31:20.816Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T12:31:20.819Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T12:31:20.822Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T12:31:20.825Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T12:31:20.829Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T12:31:20.831Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T12:31:20.835Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T12:31:20.837Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T12:31:20.840Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T12:31:20.843Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T12:31:20.846Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f622d55418e4159e864ea4e6e18115d9","timestamp":"2025-04-21T12:31:20.849Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T12:31:20.852Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T12:31:20.855Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T12:31:20.859Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T12:31:20.863Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T12:31:20.866Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T12:31:20.869Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T12:31:20.873Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T12:31:20.876Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T12:31:20.881Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T12:31:20.885Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T12:31:20.888Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T12:31:20.893Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T12:31:20.896Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e4ca877a9e8a823241c5f1669ad4b177","timestamp":"2025-04-21T12:31:20.900Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:31:20.906Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:31:20.920Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:31:20.923Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:31:20.941Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:31:20.943Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:31:20.957Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:31:20.958Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:31:20.963Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:31:20.964Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:31:21.480Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:31:21.865Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:31:21.867Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:31:21.878Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:31:21.895Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:31:21.972Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:31:22.622Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:31:23.134Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:31:23.134Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:31:23.152Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:31:23.152Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:31:23.703Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:31:24.086Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:31:24.824Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:31:25.357Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:31:25.357Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:31:51.035Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:31:51.039Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:32:22.069Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:32:22.072Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:32:52.274Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:32:52.277Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:33:45.327Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:33:45.330Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:33:51.745Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:33:51.747Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:34:22.854Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:34:22.857Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:34:53.048Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:34:53.052Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:35:23.187Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:35:23.189Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:35:53.346Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:35:53.348Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:35:56.542Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:35:56.544Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:35:56.560Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:35:56.562Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:35:56.577Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:35:56.583Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:35:56.594Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:35:56.595Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:35:56.615Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:35:56.618Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:35:56.627Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:35:56.629Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:35:56.637Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:35:56.638Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:35:57.522Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:35:57.523Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:35:57.536Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:35:57.550Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:35:57.973Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:35:59.244Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:36:00.318Z"}
{"level":"error","message":"Provider for polygon is not available: Network check timeout","timestamp":"2025-04-21T12:36:03.317Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"0","timestamp":"2025-04-21T12:36:03.318Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T12:36:15.893Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:36:15.895Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:36:15.907Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:36:15.910Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:36:24.756Z"}
{"level":"info","message":"Nonce 8217654f05c2a2fec4fb6e848e52f3df сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:36:24.761Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:36:26.719Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:36:26.719Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:36:26.730Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:36:26.789Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:36:27.035Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:36:27.044Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:36:27.556Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:36:27.556Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:36:27.768Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:36:27.768Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:36:27.779Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:36:27.779Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:36:28.122Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:36:28.122Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","arbitrum","eth","polygon"],"timestamp":"2025-04-21T12:36:28.122Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:36:28.122Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:36:28.122Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 9c7f2342b8ff1f8fe4d545f6d2af05d4","timestamp":"2025-04-21T12:36:28.122Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:36:28.127Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:36:28.127Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:36:28.635Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:36:28.636Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:36:28.806Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:36:28.806Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:36:28.807Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:36:28.807Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:36:29.379Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:36:29.379Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T12:36:29.379Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:36:29.380Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:36:29.385Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:36:29.388Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=9c7f2342b8ff1f8fe4d545f6d2af05d4, previousGuestId=undefined","timestamp":"2025-04-21T12:36:29.388Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9c7f2342b8ff1f8fe4d545f6d2af05d4","timestamp":"2025-04-21T12:36:29.391Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T12:36:29.397Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T12:36:29.400Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T12:36:29.402Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T12:36:29.411Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T12:36:29.414Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T12:36:29.416Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T12:36:29.419Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T12:36:29.422Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T12:36:29.425Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T12:36:29.428Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T12:36:29.432Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T12:36:29.435Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T12:36:29.439Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T12:36:29.442Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T12:36:29.445Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T12:36:29.448Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T12:36:29.451Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T12:36:29.454Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=85f386bbe2c9b7affbd50d0366a39147","timestamp":"2025-04-21T12:36:29.456Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T12:36:29.460Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:36:29.463Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T12:36:29.466Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T12:36:29.469Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T12:36:29.472Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T12:36:29.475Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T12:36:29.478Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T12:36:29.481Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T12:36:29.484Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T12:36:29.487Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T12:36:29.490Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=63404462543ed032df62eb0597cfbf92","timestamp":"2025-04-21T12:36:29.493Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f622d55418e4159e864ea4e6e18115d9","timestamp":"2025-04-21T12:36:29.496Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T12:36:29.499Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T12:36:29.502Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T12:36:29.504Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T12:36:29.508Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T12:36:29.511Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T12:36:29.514Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T12:36:29.517Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T12:36:29.520Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T12:36:29.523Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T12:36:29.526Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:36:29.528Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T12:36:29.531Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T12:36:29.535Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T12:36:29.538Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T12:36:29.541Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e4ca877a9e8a823241c5f1669ad4b177","timestamp":"2025-04-21T12:36:29.544Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T12:36:29.547Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T12:36:29.550Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:36:29.555Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:42:56.655Z"}
{"level":"info","message":"Nonce a81918648d2a7885c04ff0299f57766b сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:42:56.661Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:42:59.157Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:42:59.157Z"}
{"level":"info","message":"[verify] Using existing authenticated user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:42:59.167Z"}
{"level":"info","message":"[AuthService] Linking identity wallet:0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b to user 1","timestamp":"2025-04-21T12:42:59.169Z"}
{"level":"info","message":"[AuthService] Identity wallet:0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b already exists for user 1","timestamp":"2025-04-21T12:42:59.173Z"}
{"level":"info","message":"[verify] Wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b linked to user 1: Identity already exists","timestamp":"2025-04-21T12:42:59.173Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 9c7f2342b8ff1f8fe4d545f6d2af05d4","timestamp":"2025-04-21T12:42:59.173Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:42:59.177Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:42:59.177Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:43:00.645Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:43:00.645Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:43:00.664Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:43:00.665Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:43:00.874Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:43:00.875Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:43:01.141Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:43:01.141Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["arbitrum","bsc","eth","polygon"],"timestamp":"2025-04-21T12:43:01.141Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:43:01.141Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:43:01.161Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:43:01.167Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=9c7f2342b8ff1f8fe4d545f6d2af05d4, previousGuestId=undefined","timestamp":"2025-04-21T12:43:01.167Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:43:01.172Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:43:01.187Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:43:01.189Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:43:01.216Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:43:01.225Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:43:01.245Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:43:01.247Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:43:01.254Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:43:01.255Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:43:01.746Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:43:02.129Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:43:02.133Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:43:02.142Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:43:02.155Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:43:02.186Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:43:02.895Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:43:03.652Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:43:03.652Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:43:03.658Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:43:03.659Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:43:04.215Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:43:04.592Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:43:05.538Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:43:06.289Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:43:06.290Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:43:31.462Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:43:31.465Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:44:01.731Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:44:01.734Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:44:32.195Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:44:32.199Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:45:02.369Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:45:02.372Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:45:56.569Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:45:56.573Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:46:15.765Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:46:15.769Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:46:25.972Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:46:25.972Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:46:27.701Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:46:29.032Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:46:30.308Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:46:31.887Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:46:31.887Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:47:16.028Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:47:16.032Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:48:00.935Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:48:00.936Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:48:02.618Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:48:03.885Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:48:05.487Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:48:07.802Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:48:07.803Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:48:16.357Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:48:16.361Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:49:15.513Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:49:15.517Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:50:14.712Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:50:14.715Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:51:14.972Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:51:14.976Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:51:27.534Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:51:27.534Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:51:29.146Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:51:31.156Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:51:32.537Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:51:34.597Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:51:34.597Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:52:15.368Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:52:15.372Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:53:00.268Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:53:00.269Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:53:01.729Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:53:01.733Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:53:04.411Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:53:05.751Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:53:07.098Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:53:09.011Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:53:09.011Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T12:53:17.086Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:53:17.107Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:53:17.128Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:53:17.132Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:53:19.178Z"}
{"level":"info","message":"Nonce 9a30802999cd8735602c86f577bf2f67 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:53:19.201Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:53:22.323Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:53:22.323Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:53:22.335Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:53:23.810Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:53:23.810Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:53:23.812Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:53:23.813Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:53:24.205Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:53:24.205Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:53:24.741Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:53:24.741Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["eth","arbitrum","bsc","polygon"],"timestamp":"2025-04-21T12:53:24.742Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:53:24.742Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:53:24.742Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: ddf4efa4dca07970401397faae6ad10d","timestamp":"2025-04-21T12:53:24.742Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:53:24.763Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:53:24.764Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:53:25.152Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:53:25.153Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:53:25.235Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:53:25.235Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:53:25.237Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:53:25.237Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:53:25.451Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:53:25.452Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T12:53:25.452Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:53:25.452Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:53:25.455Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:53:25.458Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=ddf4efa4dca07970401397faae6ad10d, previousGuestId=undefined","timestamp":"2025-04-21T12:53:25.458Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=ddf4efa4dca07970401397faae6ad10d","timestamp":"2025-04-21T12:53:25.461Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T12:53:25.468Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T12:53:25.470Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T12:53:25.473Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T12:53:25.477Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T12:53:25.480Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T12:53:25.483Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T12:53:25.487Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T12:53:25.490Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:53:25.494Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T12:53:25.498Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T12:53:25.501Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T12:53:25.504Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T12:53:25.507Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e4ca877a9e8a823241c5f1669ad4b177","timestamp":"2025-04-21T12:53:25.510Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T12:53:25.514Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T12:53:25.516Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T12:53:25.520Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T12:53:25.523Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T12:53:25.526Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T12:53:25.529Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T12:53:25.532Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9c7f2342b8ff1f8fe4d545f6d2af05d4","timestamp":"2025-04-21T12:53:25.536Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T12:53:25.539Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T12:53:25.542Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T12:53:25.545Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T12:53:25.548Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T12:53:25.551Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T12:53:25.555Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T12:53:25.560Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T12:53:25.564Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T12:53:25.568Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T12:53:25.577Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T12:53:25.580Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T12:53:25.583Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T12:53:25.587Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=85f386bbe2c9b7affbd50d0366a39147","timestamp":"2025-04-21T12:53:25.590Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T12:53:25.595Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:53:25.600Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T12:53:25.603Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T12:53:25.606Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T12:53:25.609Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T12:53:25.613Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T12:53:25.616Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T12:53:25.620Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T12:53:25.623Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T12:53:25.626Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T12:53:25.630Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=63404462543ed032df62eb0597cfbf92","timestamp":"2025-04-21T12:53:25.633Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f622d55418e4159e864ea4e6e18115d9","timestamp":"2025-04-21T12:53:25.636Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T12:53:25.639Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T12:53:25.642Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:53:25.648Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:53:25.657Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:53:25.659Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:53:25.676Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:53:25.678Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:53:25.695Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:53:25.697Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:53:25.712Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:53:25.713Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:53:26.204Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:53:26.603Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:53:26.605Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:53:26.635Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:53:26.657Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:53:26.677Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:53:27.489Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:53:28.079Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:53:28.079Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:53:28.108Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:53:28.109Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:53:28.637Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:53:29.080Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:53:29.799Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:53:30.026Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:53:30.029Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:53:30.279Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:53:30.279Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:54:00.321Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:54:00.325Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:54:30.883Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:54:30.887Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:55:01.002Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:55:01.006Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:55:30.709Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:55:30.713Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:56:00.989Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:56:00.993Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:56:26.822Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:56:26.822Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:56:28.172Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:56:29.893Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:56:31.221Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:56:31.450Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:56:31.455Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:56:32.763Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:56:32.763Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:57:01.297Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:57:01.301Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:57:31.879Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:57:31.884Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:57:34.887Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:57:34.889Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:57:34.911Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:57:34.914Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:57:34.940Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:57:34.943Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:57:34.960Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:57:34.963Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:57:34.980Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:57:34.982Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:57:35.001Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:57:35.003Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:57:35.009Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:57:35.011Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:57:35.869Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:57:35.872Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:57:35.891Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:57:35.922Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:57:36.402Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:57:37.497Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:57:39.031Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:57:40.638Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:57:40.638Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:58:05.774Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:58:05.777Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:58:05.806Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:58:05.808Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:58:35.910Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:58:35.914Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:58:35.928Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:58:35.931Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:59:06.106Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:59:06.110Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:59:06.139Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:59:06.141Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:59:35.675Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:59:35.678Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:59:35.709Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:59:35.711Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T12:59:41.873Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:59:41.894Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:59:41.914Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:59:41.918Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:59:43.753Z"}
{"level":"info","message":"Nonce 8d18a6f776eacb8bf71da6a4c7270767 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:59:43.775Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:59:47.146Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:59:47.147Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:59:47.160Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:59:48.646Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:59:48.646Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:59:49.115Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:59:49.116Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:59:49.117Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:59:49.117Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:59:49.393Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:59:49.394Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["arbitrum","bsc","polygon","eth"],"timestamp":"2025-04-21T12:59:49.394Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:59:49.394Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:59:49.394Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: b710161e84700cd43778fb846c4017ff","timestamp":"2025-04-21T12:59:49.394Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:59:49.399Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:59:49.400Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:59:50.105Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:59:50.105Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:59:50.319Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:59:50.319Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:59:50.328Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:59:50.329Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:59:50.439Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:59:50.439Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["arbitrum","bsc","polygon","eth"],"timestamp":"2025-04-21T12:59:50.439Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:59:50.439Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:59:50.442Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:59:50.446Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=b710161e84700cd43778fb846c4017ff, previousGuestId=undefined","timestamp":"2025-04-21T12:59:50.446Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b710161e84700cd43778fb846c4017ff","timestamp":"2025-04-21T12:59:50.449Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T12:59:50.456Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T12:59:50.459Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T12:59:50.462Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T12:59:50.466Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T12:59:50.469Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T12:59:50.472Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T12:59:50.475Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9c7f2342b8ff1f8fe4d545f6d2af05d4","timestamp":"2025-04-21T12:59:50.479Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T12:59:50.482Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T12:59:50.485Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T12:59:50.489Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T12:59:50.492Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T12:59:50.496Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T12:59:50.499Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f622d55418e4159e864ea4e6e18115d9","timestamp":"2025-04-21T12:59:50.503Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T12:59:50.507Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T12:59:50.512Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T12:59:50.516Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T12:59:50.520Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T12:59:50.524Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=ddf4efa4dca07970401397faae6ad10d","timestamp":"2025-04-21T12:59:50.527Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T12:59:50.531Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T12:59:50.535Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T12:59:50.539Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T12:59:50.542Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T12:59:50.546Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T12:59:50.550Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T12:59:50.554Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T12:59:50.557Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:59:50.560Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T12:59:50.564Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T12:59:50.569Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T12:59:50.572Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T12:59:50.576Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T12:59:50.580Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T12:59:50.584Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T12:59:50.587Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T12:59:50.592Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=85f386bbe2c9b7affbd50d0366a39147","timestamp":"2025-04-21T12:59:50.604Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T12:59:50.607Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:59:50.610Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T12:59:50.614Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T12:59:50.617Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T12:59:50.620Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T12:59:50.624Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T12:59:50.628Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T12:59:50.631Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T12:59:50.635Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T12:59:50.638Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T12:59:50.641Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e4ca877a9e8a823241c5f1669ad4b177","timestamp":"2025-04-21T12:59:50.646Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=63404462543ed032df62eb0597cfbf92","timestamp":"2025-04-21T12:59:50.649Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:59:50.656Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:59:50.666Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:59:50.668Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:59:50.684Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:59:50.685Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:59:50.702Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:59:50.704Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:59:50.715Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:59:50.716Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:59:51.227Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:59:51.616Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:59:51.620Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:59:51.635Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:59:51.642Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:59:51.658Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:59:52.319Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:59:52.856Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:59:52.857Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:59:52.867Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:59:52.868Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:59:53.410Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:59:53.810Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T12:59:54.186Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:59:54.190Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:59:54.210Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:59:54.215Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:59:54.483Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:59:54.997Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:59:54.998Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:00:06.378Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:00:07.189Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:00:07.215Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:05:21.980Z"}
{"level":"info","message":"Nonce 5a3192a031e08b76c6f2ce64d51881f7 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:05:21.986Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T13:05:26.930Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:05:26.931Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:05:26.946Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T13:05:28.465Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T13:05:28.466Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T13:05:28.597Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T13:05:28.598Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T13:05:28.729Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T13:05:28.729Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T13:05:29.028Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T13:05:29.028Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["arbitrum","bsc","eth","polygon"],"timestamp":"2025-04-21T13:05:29.028Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:05:29.029Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:05:29.029Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 750e6a49666b28814122e1d901aea6b5","timestamp":"2025-04-21T13:05:29.029Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:05:29.033Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:05:29.033Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T13:05:29.422Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T13:05:29.423Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T13:05:29.566Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T13:05:29.567Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T13:05:29.571Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T13:05:29.571Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T13:05:29.685Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T13:05:29.685Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T13:05:29.685Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:05:29.685Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T13:05:29.689Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:05:29.693Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=750e6a49666b28814122e1d901aea6b5, previousGuestId=undefined","timestamp":"2025-04-21T13:05:29.693Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=750e6a49666b28814122e1d901aea6b5","timestamp":"2025-04-21T13:05:29.697Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T13:05:29.703Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T13:05:29.711Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T13:05:29.714Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T13:05:29.719Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T13:05:29.725Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T13:05:29.731Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T13:05:29.734Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T13:05:29.738Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T13:05:29.744Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T13:05:29.747Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T13:05:29.750Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=85f386bbe2c9b7affbd50d0366a39147","timestamp":"2025-04-21T13:05:29.755Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T13:05:29.758Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T13:05:29.761Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T13:05:29.765Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T13:05:29.769Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T13:05:29.772Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T13:05:29.776Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T13:05:29.780Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T13:05:29.784Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b710161e84700cd43778fb846c4017ff","timestamp":"2025-04-21T13:05:29.787Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T13:05:29.791Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T13:05:29.794Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T13:05:29.798Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T13:05:29.803Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e4ca877a9e8a823241c5f1669ad4b177","timestamp":"2025-04-21T13:05:29.806Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=63404462543ed032df62eb0597cfbf92","timestamp":"2025-04-21T13:05:29.809Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T13:05:29.813Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T13:05:29.817Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T13:05:29.821Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T13:05:29.824Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T13:05:29.827Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T13:05:29.831Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9c7f2342b8ff1f8fe4d545f6d2af05d4","timestamp":"2025-04-21T13:05:29.834Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T13:05:29.838Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T13:05:29.842Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T13:05:29.845Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T13:05:29.849Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T13:05:29.853Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T13:05:29.857Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f622d55418e4159e864ea4e6e18115d9","timestamp":"2025-04-21T13:05:29.860Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T13:05:29.864Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T13:05:29.868Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T13:05:29.873Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T13:05:29.877Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T13:05:29.881Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=ddf4efa4dca07970401397faae6ad10d","timestamp":"2025-04-21T13:05:29.885Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T13:05:29.889Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T13:05:29.893Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T13:05:29.896Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T13:05:29.900Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T13:05:29.904Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T13:05:29.909Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:05:29.915Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:05:29.931Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:05:29.932Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:05:29.951Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:05:29.953Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:05:29.972Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:05:29.975Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T13:05:29.984Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:05:29.985Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T13:05:30.528Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:05:30.889Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:05:30.892Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T13:05:30.908Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T13:05:30.921Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T13:05:30.931Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T13:05:31.580Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T13:05:32.257Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T13:05:32.258Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T13:05:32.270Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:05:32.272Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T13:05:32.812Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T13:05:33.208Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T13:05:33.875Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T13:05:34.399Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T13:05:34.399Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:06:00.469Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:06:00.473Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T13:06:06.090Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:06:06.102Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:06:06.132Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:06:06.137Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:06:07.632Z"}
{"level":"info","message":"Nonce 18d210b77843c699ca7934ba658f026c сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:06:07.655Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T13:06:10.095Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:06:10.096Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:06:10.109Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T13:06:11.276Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T13:06:11.277Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T13:06:11.331Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T13:06:11.332Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T13:06:11.333Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T13:06:11.333Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T13:06:11.591Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T13:06:11.591Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["eth","bsc","arbitrum","polygon"],"timestamp":"2025-04-21T13:06:11.591Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:06:11.591Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:06:11.591Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 8bbf43a7d107802415e69966ec47edd7","timestamp":"2025-04-21T13:06:11.591Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:06:11.612Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:06:11.613Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T13:06:12.036Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T13:06:12.036Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T13:06:12.116Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T13:06:12.116Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T13:06:12.132Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T13:06:12.132Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T13:06:12.412Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T13:06:12.413Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T13:06:12.413Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:06:12.413Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T13:06:12.418Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:06:12.422Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=8bbf43a7d107802415e69966ec47edd7, previousGuestId=undefined","timestamp":"2025-04-21T13:06:12.423Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8bbf43a7d107802415e69966ec47edd7","timestamp":"2025-04-21T13:06:12.427Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T13:06:12.437Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T13:06:12.441Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T13:06:12.445Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T13:06:12.449Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T13:06:12.454Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T13:06:12.458Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T13:06:12.462Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T13:06:12.467Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f622d55418e4159e864ea4e6e18115d9","timestamp":"2025-04-21T13:06:12.471Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T13:06:12.476Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T13:06:12.480Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T13:06:12.485Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T13:06:12.490Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T13:06:12.494Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=ddf4efa4dca07970401397faae6ad10d","timestamp":"2025-04-21T13:06:12.498Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T13:06:12.502Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T13:06:12.507Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T13:06:12.511Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T13:06:12.517Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T13:06:12.522Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T13:06:12.526Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T13:06:12.530Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T13:06:12.535Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=750e6a49666b28814122e1d901aea6b5","timestamp":"2025-04-21T13:06:12.539Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T13:06:12.543Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=85f386bbe2c9b7affbd50d0366a39147","timestamp":"2025-04-21T13:06:12.547Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T13:06:12.552Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T13:06:12.556Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T13:06:12.562Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T13:06:12.566Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T13:06:12.570Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T13:06:12.575Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T13:06:12.579Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T13:06:12.583Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b710161e84700cd43778fb846c4017ff","timestamp":"2025-04-21T13:06:12.587Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T13:06:12.592Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T13:06:12.596Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T13:06:12.601Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T13:06:12.605Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T13:06:12.609Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e4ca877a9e8a823241c5f1669ad4b177","timestamp":"2025-04-21T13:06:12.613Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=63404462543ed032df62eb0597cfbf92","timestamp":"2025-04-21T13:06:12.618Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T13:06:12.623Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T13:06:12.627Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T13:06:12.632Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T13:06:12.636Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T13:06:12.640Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T13:06:12.645Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T13:06:12.649Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9c7f2342b8ff1f8fe4d545f6d2af05d4","timestamp":"2025-04-21T13:06:12.655Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T13:06:12.659Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T13:06:12.664Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T13:06:12.668Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T13:06:12.672Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:06:12.679Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:06:12.704Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:06:12.706Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:06:12.731Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:06:12.737Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:06:12.757Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:06:12.760Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T13:06:12.765Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:06:12.766Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T13:06:13.454Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:06:13.647Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:06:13.650Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T13:06:13.661Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T13:06:13.685Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T13:06:13.928Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T13:06:14.780Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T13:06:15.347Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T13:06:15.348Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T13:06:15.375Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:06:15.376Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T13:06:16.105Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T13:06:16.484Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T13:06:17.243Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T13:06:17.879Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T13:06:17.880Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T13:06:21.559Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:06:21.577Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:06:21.601Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:06:21.606Z"}
{"level":"info","message":"POST /api/chat/guest-message","timestamp":"2025-04-21T13:06:32.006Z"}
{"level":"info","message":"POST /api/chat/guest-message","timestamp":"2025-04-21T13:06:54.270Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:07:05.672Z"}
{"level":"info","message":"Nonce 72557beeb2756793ed3e283c146f6d7d сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:07:05.694Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T13:07:08.174Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:07:08.174Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:07:08.188Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T13:07:09.360Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T13:07:09.360Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T13:07:09.407Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T13:07:09.407Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T13:07:09.473Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T13:07:09.473Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T13:07:09.564Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T13:07:09.564Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["arbitrum","bsc","eth","polygon"],"timestamp":"2025-04-21T13:07:09.564Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:07:09.564Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:07:09.564Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 1745240790811-mxagvk0lf","timestamp":"2025-04-21T13:07:09.564Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:07:09.585Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:07:09.585Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T13:07:10.093Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T13:07:10.093Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T13:07:10.126Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T13:07:10.126Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T13:07:10.132Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T13:07:10.133Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T13:07:10.286Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T13:07:10.286Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T13:07:10.286Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:07:10.286Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T13:07:10.292Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:07:10.297Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=1745240790811-mxagvk0lf, previousGuestId=undefined","timestamp":"2025-04-21T13:07:10.298Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745240790811-mxagvk0lf","timestamp":"2025-04-21T13:07:10.303Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T13:08:08.992Z"}
{"level":"info","message":"[initTelegramAuth] Linked guestId 1745240790811-mxagvk0lf to authenticated user 1","timestamp":"2025-04-21T13:08:08.999Z"}
{"level":"info","message":"Generated verification code: DMYW4L","timestamp":"2025-04-21T13:08:08.999Z"}
{"level":"info","message":"Creating verification code for telegram:1745240790811-mxagvk0lf, userId: 1","timestamp":"2025-04-21T13:08:08.999Z"}
{"level":"info","message":"Verification code created successfully for telegram:1745240790811-mxagvk0lf","timestamp":"2025-04-21T13:08:09.008Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 1745240790811-mxagvk0lf, userId: 1","timestamp":"2025-04-21T13:08:09.008Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:10.903Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:10.906Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:10.926Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:10.932Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:10.960Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:10.964Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T13:08:10.986Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:08:10.988Z"}
{"level":"info","message":"POST /api/auth/link-guest-messages","timestamp":"2025-04-21T13:08:11.044Z"}
{"level":"info","message":"POST /api/auth/link-guest-messages","timestamp":"2025-04-21T13:08:11.077Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:11.860Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:11.866Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T13:08:11.891Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:12.753Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:12.756Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:12.772Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:12.775Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:12.790Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:12.793Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T13:08:12.869Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T13:08:14.206Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:14.618Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:14.619Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:14.638Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:14.640Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:14.655Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:14.658Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T13:08:18.078Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:18.823Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:18.825Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:18.841Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:18.846Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:18.862Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:18.865Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T13:08:19.860Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T13:08:19.860Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:20.700Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:20.703Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:20.726Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:20.728Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:20.775Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:20.781Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:23.115Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:23.117Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:23.131Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:23.134Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:23.149Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:23.153Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:24.964Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:24.966Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:24.985Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:24.988Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:25.007Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:25.011Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:26.824Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:26.826Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:26.846Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:26.848Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:26.865Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:26.867Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:28.677Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:28.678Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:28.703Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:28.706Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:28.730Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:28.733Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:29.600Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:29.606Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:30.516Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:30.521Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:30.542Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:30.548Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:30.575Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:30.579Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:32.367Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:32.371Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:32.388Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:32.390Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:32.406Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:32.408Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:34.214Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:34.216Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:34.232Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:34.235Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:34.250Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:34.252Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T13:08:34.734Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:36.048Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:36.058Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:36.081Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:36.089Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:36.112Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:36.118Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:37.374Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:37.377Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:37.397Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:37.400Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:37.421Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:37.423Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T13:08:38.298Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T13:08:38.301Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T13:08:38.305Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=ddf4efa4dca07970401397faae6ad10d","timestamp":"2025-04-21T13:08:38.308Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T13:08:38.312Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T13:08:38.316Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T13:08:38.320Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T13:08:38.323Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T13:08:38.327Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T13:08:38.332Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T13:08:38.335Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T13:08:38.338Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T13:08:38.345Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T13:08:38.349Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T13:08:38.352Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T13:08:38.356Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T13:08:38.361Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T13:08:38.365Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9c7f2342b8ff1f8fe4d545f6d2af05d4","timestamp":"2025-04-21T13:08:38.368Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T13:08:38.372Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T13:08:38.376Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T13:08:38.380Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=750e6a49666b28814122e1d901aea6b5","timestamp":"2025-04-21T13:08:38.384Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8bbf43a7d107802415e69966ec47edd7","timestamp":"2025-04-21T13:08:38.388Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T13:08:38.392Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T13:08:38.395Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T13:08:38.398Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T13:08:38.402Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T13:08:38.407Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T13:08:38.410Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T13:08:38.414Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T13:08:38.418Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T13:08:38.422Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T13:08:38.426Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f622d55418e4159e864ea4e6e18115d9","timestamp":"2025-04-21T13:08:38.429Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T13:08:38.432Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T13:08:38.436Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T13:08:38.440Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=85f386bbe2c9b7affbd50d0366a39147","timestamp":"2025-04-21T13:08:38.443Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T13:08:38.447Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T13:08:38.450Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T13:08:38.454Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T13:08:38.459Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T13:08:38.463Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T13:08:38.467Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T13:08:38.471Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T13:08:38.475Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b710161e84700cd43778fb846c4017ff","timestamp":"2025-04-21T13:08:38.478Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T13:08:38.482Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T13:08:38.487Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T13:08:38.490Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T13:08:38.494Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T13:08:38.498Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e4ca877a9e8a823241c5f1669ad4b177","timestamp":"2025-04-21T13:08:38.502Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=63404462543ed032df62eb0597cfbf92","timestamp":"2025-04-21T13:08:38.507Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:08:38.513Z"}
{"level":"info","message":"POST /api/auth/identities/link","timestamp":"2025-04-21T13:08:38.532Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:39.230Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:39.232Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:39.265Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:39.267Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:39.278Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:39.280Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:41.105Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:41.108Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:41.126Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:41.129Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:41.146Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:41.150Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:42.962Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:42.964Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:42.987Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:42.990Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:43.007Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:43.010Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:44.830Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:44.832Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:44.848Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:44.850Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:44.866Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:44.869Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:46.700Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:46.701Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:46.713Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:46.715Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:46.727Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:46.731Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:51.410Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:51.412Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:51.429Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:51.432Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:51.446Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:51.449Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:53.272Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:53.273Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:53.291Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:53.293Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:53.304Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:53.306Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:54.577Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:54.578Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:54.589Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:54.591Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:54.601Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:54.605Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:56.421Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:56.423Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:56.440Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:56.442Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:56.457Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:56.459Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:58.271Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:58.275Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:58.292Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:58.295Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:58.311Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:58.314Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:59.428Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:59.431Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:00.668Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:00.669Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:00.700Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:00.703Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:00.717Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:00.720Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:02.511Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:02.512Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:02.533Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:02.536Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:02.552Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:02.554Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:04.336Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:04.339Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:04.355Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:04.357Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:04.371Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:04.374Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:06.169Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:06.171Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:06.190Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:06.192Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:06.208Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:06.211Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:08.009Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:08.010Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:08.035Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:08.039Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:08.055Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:08.057Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:09.831Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:09.833Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:09.858Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:09.861Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:09.878Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:09.881Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:11.705Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:11.707Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:11.725Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:11.727Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:11.742Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:11.745Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:13.577Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:13.580Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:13.599Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:13.601Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:13.617Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:13.620Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:15.445Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:15.447Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:15.464Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:15.469Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:15.484Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:15.486Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:17.321Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:17.323Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:17.343Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:17.346Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:17.361Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:17.363Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:19.202Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:19.204Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:19.219Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:19.222Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:19.238Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:19.240Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:23.388Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:23.390Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:23.418Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:23.421Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:23.440Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:23.443Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:25.260Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:25.262Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:25.295Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:25.297Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:25.315Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:25.318Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:27.127Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:27.129Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:27.165Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:27.168Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:27.184Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:27.187Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:28.993Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:28.995Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:29.026Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:29.029Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:29.048Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:29.051Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:29.925Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:29.927Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:30.860Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:30.862Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:30.885Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:30.888Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:30.906Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:30.908Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:32.706Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:32.708Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:32.742Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:32.745Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:32.763Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:32.767Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:34.564Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:34.566Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:34.594Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:34.596Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:34.612Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:34.614Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:36.414Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:36.417Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:36.434Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:36.437Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:36.451Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:36.454Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:38.251Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:38.253Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:38.271Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:38.274Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:38.289Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:38.291Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:40.094Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:40.096Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:40.112Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:40.114Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:40.132Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:40.142Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:41.926Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:41.928Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:41.962Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:41.964Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:41.981Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:41.984Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:43.222Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:43.224Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:43.254Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:43.260Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:43.278Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:43.281Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:45.625Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:45.627Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:45.642Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:45.645Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:45.661Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:45.664Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:47.501Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:47.503Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:47.538Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:47.542Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:47.559Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:47.562Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:49.374Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:49.376Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:49.394Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:49.397Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:49.412Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:49.415Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:51.245Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:51.246Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:51.261Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:51.262Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:51.276Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:51.277Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:54.815Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:54.817Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:54.830Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:54.831Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:54.843Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:54.845Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:56.694Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:56.696Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:56.729Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:56.734Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:56.752Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:56.754Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T13:09:58.066Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:09:58.069Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:58.571Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:09:58.590Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:10:00.443Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:13:49.950Z"}
{"level":"info","message":"Nonce b1aa061ad616205865fbddd2b8e45258 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:13:49.956Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T13:13:52.322Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:13:52.322Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:13:52.338Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T13:13:53.572Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T13:13:53.572Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T13:13:53.938Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T13:13:53.939Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T13:13:53.942Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T13:13:53.943Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T13:13:54.460Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T13:13:54.460Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","arbitrum","polygon"],"timestamp":"2025-04-21T13:13:54.460Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:13:54.460Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:13:54.461Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 8d447b0a532867a90636e000c9bbb72a","timestamp":"2025-04-21T13:13:54.461Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:13:54.518Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:13:54.518Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T13:13:54.891Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T13:13:54.891Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T13:13:55.033Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T13:13:55.033Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T13:13:55.038Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T13:13:55.038Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T13:13:55.202Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T13:13:55.203Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T13:13:55.203Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:13:55.203Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T13:13:55.226Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:13:55.269Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=8d447b0a532867a90636e000c9bbb72a, previousGuestId=undefined","timestamp":"2025-04-21T13:13:55.269Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8d447b0a532867a90636e000c9bbb72a","timestamp":"2025-04-21T13:13:55.311Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T13:13:55.356Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T13:13:55.387Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T13:13:55.419Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T13:13:55.460Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T13:13:55.497Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9c7f2342b8ff1f8fe4d545f6d2af05d4","timestamp":"2025-04-21T13:13:55.536Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T13:13:55.583Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T13:13:55.621Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T13:13:55.698Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=750e6a49666b28814122e1d901aea6b5","timestamp":"2025-04-21T13:13:55.804Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8bbf43a7d107802415e69966ec47edd7","timestamp":"2025-04-21T13:13:55.929Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T13:13:56.035Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T13:13:56.152Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T13:13:56.336Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T13:13:56.455Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T13:13:56.528Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T13:13:56.603Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b710161e84700cd43778fb846c4017ff","timestamp":"2025-04-21T13:13:56.676Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T13:13:56.750Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T13:13:56.836Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T13:13:56.913Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T13:13:57.026Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T13:13:57.121Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e4ca877a9e8a823241c5f1669ad4b177","timestamp":"2025-04-21T13:13:57.124Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=63404462543ed032df62eb0597cfbf92","timestamp":"2025-04-21T13:13:57.128Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T13:13:57.132Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T13:13:57.136Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T13:13:57.140Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T13:13:57.144Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745240790811-mxagvk0lf","timestamp":"2025-04-21T13:13:57.148Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T13:13:57.153Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T13:13:57.156Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T13:13:57.160Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=ddf4efa4dca07970401397faae6ad10d","timestamp":"2025-04-21T13:13:57.163Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T13:13:57.167Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T13:13:57.171Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T13:13:57.175Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T13:13:57.182Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T13:13:57.185Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T13:13:57.189Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T13:13:57.193Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T13:13:57.197Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T13:13:57.201Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T13:13:57.205Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T13:13:57.209Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T13:13:57.213Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T13:13:57.216Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f622d55418e4159e864ea4e6e18115d9","timestamp":"2025-04-21T13:13:57.220Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T13:13:57.225Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T13:13:57.229Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T13:13:57.232Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=85f386bbe2c9b7affbd50d0366a39147","timestamp":"2025-04-21T13:13:57.236Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T13:13:57.240Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T13:13:57.243Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T13:13:57.247Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T13:13:57.250Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:13:57.257Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:13:57.269Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:13:57.270Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:13:57.286Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:13:57.289Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:13:57.316Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:13:57.318Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T13:13:57.336Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:13:57.336Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T13:13:57.850Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T13:13:58.205Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:13:58.209Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:13:58.212Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T13:13:58.225Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T13:13:58.246Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T13:13:58.906Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T13:13:59.424Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T13:13:59.425Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T13:13:59.436Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:13:59.437Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T13:13:59.957Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T13:14:00.326Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T13:14:01.082Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T13:14:01.568Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T13:14:01.568Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T13:14:01.839Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:14:01.842Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:14:01.857Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:14:01.865Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:15:44.477Z"}
{"level":"info","message":"Nonce 1838bb655f34068f59285a70619556a2 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:15:44.482Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T13:15:48.960Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:15:48.960Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:15:48.974Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T13:15:50.122Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T13:15:50.122Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T13:15:50.185Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T13:15:50.185Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T13:15:50.289Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T13:15:50.289Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T13:15:50.697Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T13:15:50.697Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","arbitrum","eth","polygon"],"timestamp":"2025-04-21T13:15:50.697Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:15:50.697Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:15:50.697Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 7e030d98195da1dd7f81b669c666dca7","timestamp":"2025-04-21T13:15:50.698Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:15:50.719Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:15:50.720Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T13:15:51.080Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T13:15:51.080Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T13:15:51.269Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T13:15:51.269Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T13:15:51.271Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T13:15:51.272Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T13:15:51.558Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T13:15:51.558Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T13:15:51.558Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:15:51.558Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T13:15:51.581Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:15:51.587Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=7e030d98195da1dd7f81b669c666dca7, previousGuestId=undefined","timestamp":"2025-04-21T13:15:51.587Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=7e030d98195da1dd7f81b669c666dca7","timestamp":"2025-04-21T13:15:51.593Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T13:15:51.606Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T13:15:51.612Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T13:15:51.618Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b710161e84700cd43778fb846c4017ff","timestamp":"2025-04-21T13:15:51.624Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T13:15:51.635Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T13:15:51.641Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T13:15:51.649Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T13:15:51.654Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T13:15:51.660Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e4ca877a9e8a823241c5f1669ad4b177","timestamp":"2025-04-21T13:15:51.665Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=63404462543ed032df62eb0597cfbf92","timestamp":"2025-04-21T13:15:51.670Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T13:15:51.677Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T13:15:51.683Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T13:15:51.688Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T13:15:51.692Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T13:15:51.697Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T13:15:51.701Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T13:15:51.706Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f622d55418e4159e864ea4e6e18115d9","timestamp":"2025-04-21T13:15:51.712Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T13:15:51.716Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T13:15:51.720Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T13:15:51.725Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=85f386bbe2c9b7affbd50d0366a39147","timestamp":"2025-04-21T13:15:51.730Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T13:15:51.733Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T13:15:51.739Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T13:15:51.743Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745240790811-mxagvk0lf","timestamp":"2025-04-21T13:15:51.748Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8d447b0a532867a90636e000c9bbb72a","timestamp":"2025-04-21T13:15:51.753Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T13:15:51.757Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T13:15:51.761Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T13:15:51.765Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T13:15:51.769Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T13:15:51.774Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T13:15:51.779Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9c7f2342b8ff1f8fe4d545f6d2af05d4","timestamp":"2025-04-21T13:15:51.783Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T13:15:51.788Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T13:15:51.793Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T13:15:51.797Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=750e6a49666b28814122e1d901aea6b5","timestamp":"2025-04-21T13:15:51.801Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8bbf43a7d107802415e69966ec47edd7","timestamp":"2025-04-21T13:15:51.805Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T13:15:51.809Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T13:15:51.813Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T13:15:51.818Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T13:15:51.821Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T13:15:51.825Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T13:15:51.829Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T13:15:51.833Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=ddf4efa4dca07970401397faae6ad10d","timestamp":"2025-04-21T13:15:51.837Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T13:15:51.842Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T13:15:51.846Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T13:15:51.851Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T13:15:51.855Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T13:15:51.862Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T13:15:51.866Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T13:15:51.870Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T13:15:51.875Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T13:15:51.880Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:15:51.890Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:15:51.903Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:15:51.905Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:15:51.929Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:15:51.932Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:15:51.958Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:15:51.961Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T13:15:51.972Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:15:51.973Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T13:15:52.514Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:15:52.856Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:15:52.859Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T13:15:52.872Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T13:15:52.896Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T13:15:53.084Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T13:15:53.816Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T13:15:54.490Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T13:15:54.490Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T13:15:54.517Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:15:54.518Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T13:15:55.082Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T13:15:55.665Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T13:15:56.425Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T13:15:56.994Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T13:15:56.995Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T13:15:57.374Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:15:57.394Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:15:57.414Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:15:57.419Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T13:16:01.516Z"}
{"level":"info","message":"Generated verification code: FA01GL","timestamp":"2025-04-21T13:16:01.517Z"}
{"level":"info","message":"Creating verification code for telegram:cd399a7b2782ab9dcd510a6d624311ef, userId: null","timestamp":"2025-04-21T13:16:01.517Z"}
{"level":"info","message":"Verification code created successfully for telegram:cd399a7b2782ab9dcd510a6d624311ef","timestamp":"2025-04-21T13:16:01.538Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: cd399a7b2782ab9dcd510a6d624311ef","timestamp":"2025-04-21T13:16:01.538Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:20:32.683Z"}
{"level":"info","message":"Nonce f6685f7abe90c51b77392c48e7f71cb3 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:20:32.706Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T13:20:35.496Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:20:35.497Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:20:35.517Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T13:20:39.042Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T13:20:39.043Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T13:20:39.187Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T13:20:39.187Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T13:20:39.291Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T13:20:39.291Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T13:20:39.487Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T13:20:39.487Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","arbitrum","polygon"],"timestamp":"2025-04-21T13:20:39.487Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:20:39.487Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:20:39.487Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: cd399a7b2782ab9dcd510a6d624311ef","timestamp":"2025-04-21T13:20:39.488Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:20:39.509Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:20:39.510Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T13:20:39.862Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T13:20:39.862Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T13:20:39.973Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T13:20:39.974Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T13:20:40.003Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T13:20:40.003Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T13:20:40.262Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T13:20:40.263Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T13:20:40.263Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:20:40.263Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T13:20:40.267Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:20:40.272Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=cd399a7b2782ab9dcd510a6d624311ef, previousGuestId=undefined","timestamp":"2025-04-21T13:20:40.272Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cd399a7b2782ab9dcd510a6d624311ef","timestamp":"2025-04-21T13:20:40.277Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T13:20:40.286Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T13:20:40.291Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T13:20:40.299Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T13:20:40.304Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T13:20:40.308Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T13:20:40.313Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f622d55418e4159e864ea4e6e18115d9","timestamp":"2025-04-21T13:20:40.322Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T13:20:40.326Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T13:20:40.330Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T13:20:40.338Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=85f386bbe2c9b7affbd50d0366a39147","timestamp":"2025-04-21T13:20:40.346Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T13:20:40.350Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T13:20:40.355Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T13:20:40.359Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T13:20:40.364Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T13:20:40.368Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T13:20:40.373Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T13:20:40.377Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T13:20:40.381Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=ddf4efa4dca07970401397faae6ad10d","timestamp":"2025-04-21T13:20:40.387Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T13:20:40.391Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T13:20:40.395Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T13:20:40.400Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T13:20:40.404Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T13:20:40.408Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T13:20:40.413Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T13:20:40.417Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T13:20:40.421Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T13:20:40.426Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T13:20:40.431Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T13:20:40.436Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=7e030d98195da1dd7f81b669c666dca7","timestamp":"2025-04-21T13:20:40.440Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T13:20:40.445Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T13:20:40.450Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T13:20:40.454Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b710161e84700cd43778fb846c4017ff","timestamp":"2025-04-21T13:20:40.459Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T13:20:40.464Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T13:20:40.469Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T13:20:40.474Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T13:20:40.479Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T13:20:40.483Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e4ca877a9e8a823241c5f1669ad4b177","timestamp":"2025-04-21T13:20:40.488Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=63404462543ed032df62eb0597cfbf92","timestamp":"2025-04-21T13:20:40.493Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T13:20:40.498Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745240790811-mxagvk0lf","timestamp":"2025-04-21T13:20:40.502Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8d447b0a532867a90636e000c9bbb72a","timestamp":"2025-04-21T13:20:40.506Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T13:20:40.512Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T13:20:40.517Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T13:20:40.521Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T13:20:40.526Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T13:20:40.531Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T13:20:40.536Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9c7f2342b8ff1f8fe4d545f6d2af05d4","timestamp":"2025-04-21T13:20:40.540Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T13:20:40.545Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T13:20:40.550Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T13:20:40.554Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=750e6a49666b28814122e1d901aea6b5","timestamp":"2025-04-21T13:20:40.559Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8bbf43a7d107802415e69966ec47edd7","timestamp":"2025-04-21T13:20:40.564Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:20:40.572Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:20:40.585Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:20:40.588Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:20:40.613Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:20:40.616Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:20:40.640Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:20:40.644Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T13:20:40.665Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:20:40.666Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T13:20:41.362Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:20:41.550Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:20:41.552Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T13:20:41.564Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T13:20:41.586Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T13:20:41.758Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T13:20:42.507Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T13:20:43.083Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T13:20:43.083Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T13:20:43.113Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:20:43.114Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T13:20:43.653Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T13:20:44.588Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T13:20:44.601Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:20:44.622Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:20:44.653Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:20:44.661Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T13:20:45.480Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T13:20:46.629Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T13:20:46.629Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:23:39.941Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:23:39.957Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T13:26:52.318Z"}
{"level":"info","message":"Generated verification code: 7F4910","timestamp":"2025-04-21T13:26:52.318Z"}
{"level":"info","message":"Creating verification code for telegram:4401b63702956724a4ccb3bb849f7207, userId: null","timestamp":"2025-04-21T13:26:52.319Z"}
{"level":"info","message":"Verification code created successfully for telegram:4401b63702956724a4ccb3bb849f7207","timestamp":"2025-04-21T13:26:52.327Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 4401b63702956724a4ccb3bb849f7207","timestamp":"2025-04-21T13:26:52.327Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:32:33.171Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:32:33.184Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:32:33.597Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:32:33.607Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:32:33.670Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:32:33.701Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:32:34.920Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:32:34.948Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:36:02.751Z"}
{"level":"info","message":"Nonce bc8de06de58f99f481f3f7d71cae2cc5 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:36:02.774Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T13:36:05.942Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:36:05.942Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:36:05.959Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T13:36:06.975Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T13:36:06.976Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T13:36:07.257Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T13:36:07.257Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T13:36:07.305Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T13:36:07.306Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T13:36:07.848Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T13:36:07.848Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","arbitrum","eth","polygon"],"timestamp":"2025-04-21T13:36:07.848Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:36:07.848Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:36:07.848Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 4401b63702956724a4ccb3bb849f7207","timestamp":"2025-04-21T13:36:07.848Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:36:07.868Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:36:07.868Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T13:36:08.255Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T13:36:08.255Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T13:36:08.333Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T13:36:08.333Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T13:36:08.385Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T13:36:08.385Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T13:36:08.520Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T13:36:08.520Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T13:36:08.520Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:36:08.521Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T13:36:08.525Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:36:08.530Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=4401b63702956724a4ccb3bb849f7207, previousGuestId=undefined","timestamp":"2025-04-21T13:36:08.530Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4401b63702956724a4ccb3bb849f7207","timestamp":"2025-04-21T13:36:08.534Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T13:36:08.543Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T13:36:08.547Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T13:36:08.550Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=85f386bbe2c9b7affbd50d0366a39147","timestamp":"2025-04-21T13:36:08.554Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T13:36:08.557Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T13:36:08.560Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T13:36:08.564Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T13:36:08.567Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b710161e84700cd43778fb846c4017ff","timestamp":"2025-04-21T13:36:08.570Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T13:36:08.575Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T13:36:08.579Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T13:36:08.582Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T13:36:08.586Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T13:36:08.590Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e4ca877a9e8a823241c5f1669ad4b177","timestamp":"2025-04-21T13:36:08.594Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=63404462543ed032df62eb0597cfbf92","timestamp":"2025-04-21T13:36:08.597Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T13:36:08.601Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745240790811-mxagvk0lf","timestamp":"2025-04-21T13:36:08.605Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8d447b0a532867a90636e000c9bbb72a","timestamp":"2025-04-21T13:36:08.609Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T13:36:08.612Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T13:36:08.616Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T13:36:08.620Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T13:36:08.624Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T13:36:08.628Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T13:36:08.631Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9c7f2342b8ff1f8fe4d545f6d2af05d4","timestamp":"2025-04-21T13:36:08.636Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T13:36:08.640Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T13:36:08.644Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T13:36:08.647Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T13:36:08.651Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T13:36:08.655Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cd399a7b2782ab9dcd510a6d624311ef","timestamp":"2025-04-21T13:36:08.659Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T13:36:08.662Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T13:36:08.666Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T13:36:08.670Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T13:36:08.674Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T13:36:08.677Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T13:36:08.680Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f622d55418e4159e864ea4e6e18115d9","timestamp":"2025-04-21T13:36:08.684Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T13:36:08.687Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T13:36:08.691Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T13:36:08.694Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=ddf4efa4dca07970401397faae6ad10d","timestamp":"2025-04-21T13:36:08.698Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T13:36:08.702Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T13:36:08.705Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T13:36:08.709Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=750e6a49666b28814122e1d901aea6b5","timestamp":"2025-04-21T13:36:08.712Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8bbf43a7d107802415e69966ec47edd7","timestamp":"2025-04-21T13:36:08.715Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T13:36:08.719Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T13:36:08.723Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T13:36:08.726Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T13:36:08.730Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T13:36:08.733Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T13:36:08.737Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T13:36:08.740Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T13:36:08.745Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=7e030d98195da1dd7f81b669c666dca7","timestamp":"2025-04-21T13:36:08.749Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T13:36:08.752Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T13:36:08.756Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:36:08.765Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:36:08.779Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:36:08.780Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:36:08.802Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:36:08.805Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T13:36:08.816Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:36:08.817Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:36:08.825Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:36:08.827Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T13:36:09.379Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:36:09.745Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:36:09.747Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T13:36:09.759Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T13:36:09.782Z"}
{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T13:36:09.798Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T13:36:10.440Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T13:36:11.868Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T13:36:11.868Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T13:36:11.901Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:36:11.903Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T13:36:13.683Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T13:36:14.089Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T13:36:14.735Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T13:36:15.255Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T13:36:15.255Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:36:39.562Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:36:39.566Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:37:09.600Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:37:09.604Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:37:39.763Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:37:39.767Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:38:10.079Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:38:10.083Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:38:40.182Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:38:40.185Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:39:10.267Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:39:10.272Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:39:40.396Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:39:40.400Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:40:14.116Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:40:14.120Z"}
{"level":"info","message":"POST /api/chat/message","timestamp":"2025-04-21T13:40:18.370Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:40:50.630Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T13:40:50.634Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:40:50.636Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:40:50.638Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:40:50.669Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:40:50.672Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:40:55.797Z"}
{"level":"info","message":"Nonce a74ceafe1dd2cca8a4e874270163b965 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:40:55.804Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T13:40:59.813Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:40:59.813Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:40:59.845Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T13:41:01.305Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T13:41:01.306Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T13:41:01.364Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T13:41:01.365Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T13:41:01.582Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T13:41:01.582Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T13:41:01.583Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T13:41:01.583Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","arbitrum","polygon","eth"],"timestamp":"2025-04-21T13:41:01.583Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:41:01.583Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:41:01.583Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: f74f7950c4b8085f2cead1620d087bb5","timestamp":"2025-04-21T13:41:01.583Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:41:01.589Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:41:01.590Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T13:41:01.970Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T13:41:01.971Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T13:41:02.158Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T13:41:02.158Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T13:41:02.160Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T13:41:02.160Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T13:41:02.449Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T13:41:02.450Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T13:41:02.450Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:41:02.450Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T13:41:02.492Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:41:02.500Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=f74f7950c4b8085f2cead1620d087bb5, previousGuestId=undefined","timestamp":"2025-04-21T13:41:02.501Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f74f7950c4b8085f2cead1620d087bb5","timestamp":"2025-04-21T13:41:02.510Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9c7f2342b8ff1f8fe4d545f6d2af05d4","timestamp":"2025-04-21T13:41:02.526Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T13:41:02.532Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T13:41:02.545Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T13:41:02.556Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T13:41:02.562Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T13:41:02.573Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cd399a7b2782ab9dcd510a6d624311ef","timestamp":"2025-04-21T13:41:02.581Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T13:41:02.585Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T13:41:02.591Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T13:41:02.599Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T13:41:02.605Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T13:41:02.611Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T13:41:02.618Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f622d55418e4159e864ea4e6e18115d9","timestamp":"2025-04-21T13:41:02.629Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T13:41:02.637Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T13:41:02.648Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T13:41:02.655Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=ddf4efa4dca07970401397faae6ad10d","timestamp":"2025-04-21T13:41:02.661Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T13:41:02.669Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T13:41:02.678Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T13:41:02.688Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=750e6a49666b28814122e1d901aea6b5","timestamp":"2025-04-21T13:41:02.694Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8bbf43a7d107802415e69966ec47edd7","timestamp":"2025-04-21T13:41:02.703Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T13:41:02.708Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T13:41:02.721Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T13:41:02.729Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T13:41:02.735Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T13:41:02.739Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T13:41:02.745Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T13:41:02.752Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T13:41:02.758Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=7e030d98195da1dd7f81b669c666dca7","timestamp":"2025-04-21T13:41:02.764Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T13:41:02.771Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T13:41:02.778Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4401b63702956724a4ccb3bb849f7207","timestamp":"2025-04-21T13:41:02.786Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T13:41:02.792Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T13:41:02.796Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T13:41:02.818Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=85f386bbe2c9b7affbd50d0366a39147","timestamp":"2025-04-21T13:41:02.841Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T13:41:02.853Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T13:41:02.865Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T13:41:02.877Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T13:41:02.889Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b710161e84700cd43778fb846c4017ff","timestamp":"2025-04-21T13:41:02.901Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T13:41:02.913Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T13:41:02.925Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T13:41:02.936Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T13:41:02.948Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T13:41:02.958Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e4ca877a9e8a823241c5f1669ad4b177","timestamp":"2025-04-21T13:41:02.964Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=63404462543ed032df62eb0597cfbf92","timestamp":"2025-04-21T13:41:02.970Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T13:41:02.975Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745240790811-mxagvk0lf","timestamp":"2025-04-21T13:41:02.981Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8d447b0a532867a90636e000c9bbb72a","timestamp":"2025-04-21T13:41:02.989Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T13:41:02.994Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T13:41:02.998Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T13:41:03.004Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T13:41:03.008Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T13:41:03.018Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T13:41:03.026Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:41:03.047Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:41:03.078Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:41:03.081Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:41:03.136Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:41:03.151Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:41:03.172Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:41:03.175Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T13:41:03.197Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:41:03.200Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T13:41:03.783Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T13:41:04.168Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:41:04.572Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:41:04.576Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T13:41:04.599Z"}
{"level":"info","message":"GET /api/chat/history?offset=1&limit=30","timestamp":"2025-04-21T13:41:04.635Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T13:41:04.934Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T13:41:05.514Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T13:41:05.515Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T13:41:05.546Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:41:05.548Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T13:41:06.271Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T13:41:06.750Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T13:41:07.501Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T13:41:08.082Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T13:41:08.084Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:41:08.679Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:41:08.681Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:41:39.395Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:41:39.399Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:42:09.632Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:42:09.635Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:42:40.798Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:42:40.803Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:43:09.921Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:43:09.925Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:43:40.023Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:43:40.027Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:44:14.875Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:44:14.879Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T13:44:21.140Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:44:21.145Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:44:21.167Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:44:21.171Z"}
{"level":"info","message":"POST /api/chat/guest-message","timestamp":"2025-04-21T13:44:27.416Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:47:43.767Z"}
{"level":"info","message":"Nonce 95806772443379c0e879e661edccb0f2 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:47:43.791Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T13:47:46.462Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:47:46.462Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:47:46.478Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T13:47:49.169Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T13:47:49.169Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T13:47:49.321Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T13:47:49.322Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T13:47:49.323Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T13:47:49.323Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T13:47:50.206Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T13:47:50.206Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["polygon","bsc","arbitrum","eth"],"timestamp":"2025-04-21T13:47:50.206Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:47:50.206Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:47:50.206Z"}
{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 1745243066352-5zqw1zro4","timestamp":"2025-04-21T13:47:50.207Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:47:50.230Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:47:50.230Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T13:47:51.017Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T13:47:51.017Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T13:47:51.048Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T13:47:51.048Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T13:47:52.356Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T13:47:52.356Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T13:47:53.166Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T13:47:53.166Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["polygon","eth","bsc","arbitrum"],"timestamp":"2025-04-21T13:47:53.166Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:47:53.166Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T13:47:53.169Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:47:53.172Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=1745243066352-5zqw1zro4, previousGuestId=undefined","timestamp":"2025-04-21T13:47:53.172Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745243066352-5zqw1zro4","timestamp":"2025-04-21T13:47:53.175Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f622d55418e4159e864ea4e6e18115d9","timestamp":"2025-04-21T13:48:35.620Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T13:48:35.625Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T13:48:35.629Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T13:48:35.632Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=ddf4efa4dca07970401397faae6ad10d","timestamp":"2025-04-21T13:48:35.635Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T13:48:35.639Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T13:48:35.643Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T13:48:35.647Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=750e6a49666b28814122e1d901aea6b5","timestamp":"2025-04-21T13:48:35.650Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8bbf43a7d107802415e69966ec47edd7","timestamp":"2025-04-21T13:48:35.655Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T13:48:35.660Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T13:48:35.664Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T13:48:35.668Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=85f386bbe2c9b7affbd50d0366a39147","timestamp":"2025-04-21T13:48:35.672Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T13:48:35.676Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T13:48:35.679Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T13:48:35.683Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T13:48:35.686Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b710161e84700cd43778fb846c4017ff","timestamp":"2025-04-21T13:48:35.689Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T13:48:35.692Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T13:48:35.695Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T13:48:35.699Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T13:48:35.703Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T13:48:35.707Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e4ca877a9e8a823241c5f1669ad4b177","timestamp":"2025-04-21T13:48:35.710Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=63404462543ed032df62eb0597cfbf92","timestamp":"2025-04-21T13:48:35.714Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T13:48:35.717Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745240790811-mxagvk0lf","timestamp":"2025-04-21T13:48:35.720Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8d447b0a532867a90636e000c9bbb72a","timestamp":"2025-04-21T13:48:35.725Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T13:48:35.728Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T13:48:35.731Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T13:48:35.735Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T13:48:35.739Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T13:48:35.741Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T13:48:35.744Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T13:48:35.747Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f74f7950c4b8085f2cead1620d087bb5","timestamp":"2025-04-21T13:48:35.750Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9c7f2342b8ff1f8fe4d545f6d2af05d4","timestamp":"2025-04-21T13:48:35.753Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T13:48:35.756Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T13:48:35.759Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T13:48:35.763Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T13:48:35.767Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T13:48:35.770Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cd399a7b2782ab9dcd510a6d624311ef","timestamp":"2025-04-21T13:48:35.773Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T13:48:35.776Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T13:48:35.779Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T13:48:35.783Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T13:48:35.787Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T13:48:35.790Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T13:48:35.794Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T13:48:35.797Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T13:48:35.802Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T13:48:35.806Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T13:48:35.809Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=7e030d98195da1dd7f81b669c666dca7","timestamp":"2025-04-21T13:48:35.813Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T13:48:35.818Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T13:48:35.822Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4401b63702956724a4ccb3bb849f7207","timestamp":"2025-04-21T13:48:35.824Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T13:48:35.827Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T13:48:35.831Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T13:48:35.834Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:48:35.844Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:48:35.859Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:48:35.863Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:48:35.879Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:48:35.882Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T13:48:35.898Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:48:35.898Z"}
{"level":"info","message":"POST /api/auth/link-guest-messages","timestamp":"2025-04-21T13:48:35.909Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:48:35.936Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:48:35.941Z"}
{"level":"info","message":"POST /api/auth/link-guest-messages","timestamp":"2025-04-21T13:48:35.956Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:48:37.597Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:48:37.599Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T13:48:37.636Z"}
{"level":"info","message":"GET /api/chat/history?offset=4&limit=30","timestamp":"2025-04-21T13:48:37.668Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T13:48:38.029Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:48:38.187Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:48:38.189Z"}
{"level":"error","message":"Provider for bsc is not available: Network check timeout","timestamp":"2025-04-21T13:48:41.033Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T13:48:44.976Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:48:44.981Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:48:45.002Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:48:45.007Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T13:48:45.024Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T13:48:47.263Z"}
{"level":"info","message":"Generated verification code: FY5VLE","timestamp":"2025-04-21T13:48:47.264Z"}
{"level":"info","message":"Creating verification code for telegram:9146984da70403bc7f5f1abea2c0c113, userId: null","timestamp":"2025-04-21T13:48:47.264Z"}
{"level":"info","message":"Verification code created successfully for telegram:9146984da70403bc7f5f1abea2c0c113","timestamp":"2025-04-21T13:48:47.285Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 9146984da70403bc7f5f1abea2c0c113","timestamp":"2025-04-21T13:48:47.285Z"}
{"level":"error","message":"Provider for polygon is not available: Network check timeout","timestamp":"2025-04-21T13:48:48.026Z"}
{"arbitrum":"499999.9","bsc":"0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"0","timestamp":"2025-04-21T13:48:48.026Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T13:48:48.038Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:48:48.902Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:48:48.923Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:48:48.941Z"}
{"level":"info","message":"POST /api/chat/guest-message","timestamp":"2025-04-21T13:49:01.062Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T13:49:03.444Z"}
{"level":"info","message":"Generated verification code: HC06OU","timestamp":"2025-04-21T13:49:03.444Z"}
{"level":"info","message":"Creating verification code for telegram:1745243339797-5jz07df5q, userId: null","timestamp":"2025-04-21T13:49:03.445Z"}
{"level":"info","message":"Verification code created successfully for telegram:1745243339797-5jz07df5q","timestamp":"2025-04-21T13:49:03.467Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 1745243339797-5jz07df5q","timestamp":"2025-04-21T13:49:03.467Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:49:05.353Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:49:07.210Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:49:09.053Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:49:10.891Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:49:12.728Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:49:14.549Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:49:17.360Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:49:19.187Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:49:21.003Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:49:22.876Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:49:24.750Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:49:26.622Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:49:28.485Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:49:30.348Z"}
{"level":"info","message":"Starting Telegram auth process for code:","timestamp":"2025-04-21T13:49:31.636Z"}
{"level":"info","message":"Using existing user 1 for Telegram account 5155951987","timestamp":"2025-04-21T13:49:31.642Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:49:32.209Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:49:32.211Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:49:32.250Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:49:32.252Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:49:32.277Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:49:32.281Z"}
{"level":"info","message":"POST /api/auth/link-guest-messages","timestamp":"2025-04-21T13:49:32.301Z"}
{"level":"info","message":"POST /api/auth/link-guest-messages","timestamp":"2025-04-21T13:49:32.329Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T13:49:32.346Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:49:34.080Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:49:34.085Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T13:49:42.447Z"}
{"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T13:49:42.453Z"}
{"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T13:49:42.467Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:50:03.360Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:50:03.364Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:50:33.789Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:50:33.793Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:51:03.743Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:51:03.747Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:51:33.811Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:51:33.815Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:52:15.206Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:52:15.210Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:52:34.099Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:52:34.105Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:53:04.292Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:53:04.296Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:54:15.742Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:54:15.746Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:55:15.978Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:55:15.981Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:56:16.276Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:56:16.281Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:57:14.461Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:57:14.468Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:58:14.617Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:58:14.622Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:59:14.424Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:59:14.428Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:00:15.127Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:00:15.132Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:01:15.786Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:01:15.789Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:02:15.874Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:02:15.883Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:03:16.140Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:03:16.145Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:04:16.400Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:04:16.403Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:05:14.537Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:05:14.541Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:06:14.778Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:06:14.783Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:07:15.131Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:07:15.136Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T14:07:24.527Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T14:07:24.547Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:07:24.572Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T14:07:24.578Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:15:43.797Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:15:43.819Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T14:23:49.891Z"}
{"level":"info","message":"Generated verification code: FBRKH5","timestamp":"2025-04-21T14:23:49.892Z"}
{"level":"info","message":"Creating verification code for telegram:e50442b5c6fad89fc34176fc078d56f1, userId: null","timestamp":"2025-04-21T14:23:49.892Z"}
{"level":"info","message":"Verification code created successfully for telegram:e50442b5c6fad89fc34176fc078d56f1","timestamp":"2025-04-21T14:23:49.900Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: e50442b5c6fad89fc34176fc078d56f1","timestamp":"2025-04-21T14:23:49.901Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:23:51.775Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:23:53.643Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:23:55.499Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:23:57.546Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:23:59.414Z"}
{"level":"info","message":"Starting Telegram auth process for code:","timestamp":"2025-04-21T14:24:01.260Z"}
{"level":"info","message":"Using existing user 1 for Telegram account 5155951987","timestamp":"2025-04-21T14:24:01.269Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:24:01.312Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:24:01.320Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:24:01.362Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:24:01.365Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:24:01.390Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:24:01.394Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:24:01.415Z"}
{"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T14:24:01.483Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:24:05.271Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:24:05.274Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:24:05.335Z"}
{"level":"info","message":"GET /api/chat/history?offset=36&limit=30","timestamp":"2025-04-21T14:24:05.410Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T14:24:10.741Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T14:24:10.762Z"}
{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T14:42:10.379Z"}
{"level":"info","message":"Nonce f90108f4ef8e168fc79bc36648d6fd95 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T14:42:10.387Z"}
{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T14:42:12.698Z"}
{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T14:42:12.699Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T14:42:12.793Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T14:42:13.708Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T14:42:13.709Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T14:42:13.990Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T14:42:13.990Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T14:42:13.992Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T14:42:13.993Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T14:42:16.371Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T14:42:16.372Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","arbitrum","polygon"],"timestamp":"2025-04-21T14:42:16.372Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T14:42:16.373Z"}
{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T14:42:16.373Z"}
{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T14:42:16.373Z"}
{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T14:42:16.374Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T14:42:16.662Z"}
{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T14:42:16.662Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T14:42:16.788Z"}
{"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T14:42:16.789Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T14:42:16.834Z"}
{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T14:42:16.835Z"}
{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T14:42:17.006Z"}
{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T14:42:17.007Z"}
{"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T14:42:17.007Z"}
{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T14:42:17.007Z"}
{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T14:42:17.013Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T14:42:17.019Z"}
{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=undefined, previousGuestId=undefined","timestamp":"2025-04-21T14:42:17.020Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T14:42:17.023Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e4ca877a9e8a823241c5f1669ad4b177","timestamp":"2025-04-21T14:42:17.029Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=63404462543ed032df62eb0597cfbf92","timestamp":"2025-04-21T14:42:17.032Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T14:42:17.036Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745240790811-mxagvk0lf","timestamp":"2025-04-21T14:42:17.040Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8d447b0a532867a90636e000c9bbb72a","timestamp":"2025-04-21T14:42:17.043Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T14:42:17.047Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T14:42:17.050Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T14:42:17.054Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T14:42:17.057Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T14:42:17.062Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T14:42:17.066Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T14:42:17.069Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f74f7950c4b8085f2cead1620d087bb5","timestamp":"2025-04-21T14:42:17.073Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9c7f2342b8ff1f8fe4d545f6d2af05d4","timestamp":"2025-04-21T14:42:17.076Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T14:42:17.080Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T14:42:17.083Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T14:42:17.087Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T14:42:17.090Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T14:42:17.094Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cd399a7b2782ab9dcd510a6d624311ef","timestamp":"2025-04-21T14:42:17.097Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T14:42:17.101Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T14:42:17.105Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T14:42:17.109Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T14:42:17.112Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T14:42:17.116Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T14:42:17.119Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T14:42:17.123Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T14:42:17.126Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T14:42:17.130Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=7e030d98195da1dd7f81b669c666dca7","timestamp":"2025-04-21T14:42:17.133Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T14:42:17.136Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T14:42:17.141Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4401b63702956724a4ccb3bb849f7207","timestamp":"2025-04-21T14:42:17.144Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T14:42:17.148Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T14:42:17.151Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T14:42:17.155Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745243339797-5jz07df5q","timestamp":"2025-04-21T14:42:17.158Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e50442b5c6fad89fc34176fc078d56f1","timestamp":"2025-04-21T14:42:17.162Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745243066352-5zqw1zro4","timestamp":"2025-04-21T14:42:17.165Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T14:42:17.169Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f622d55418e4159e864ea4e6e18115d9","timestamp":"2025-04-21T14:42:17.172Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T14:42:17.176Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T14:42:17.180Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T14:42:17.184Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=ddf4efa4dca07970401397faae6ad10d","timestamp":"2025-04-21T14:42:17.187Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T14:42:17.190Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T14:42:17.194Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T14:42:17.197Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=750e6a49666b28814122e1d901aea6b5","timestamp":"2025-04-21T14:42:17.201Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8bbf43a7d107802415e69966ec47edd7","timestamp":"2025-04-21T14:42:17.204Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T14:42:17.208Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T14:42:17.211Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T14:42:17.215Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=85f386bbe2c9b7affbd50d0366a39147","timestamp":"2025-04-21T14:42:17.218Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T14:42:17.222Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T14:42:17.225Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T14:42:17.229Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T14:42:17.234Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b710161e84700cd43778fb846c4017ff","timestamp":"2025-04-21T14:42:17.238Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T14:42:17.241Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T14:42:17.245Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T14:42:17.250Z"}
{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T14:42:17.254Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T14:42:17.262Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:42:17.275Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:42:17.278Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:42:17.300Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:42:17.306Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:42:17.321Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:42:17.324Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T14:42:17.330Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T14:42:17.332Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T14:42:17.758Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T14:42:18.103Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:42:18.241Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:42:18.244Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:42:18.258Z"}
{"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T14:42:18.278Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T14:42:18.720Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T14:42:19.150Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T14:42:19.150Z"}
{"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T14:42:19.158Z"}
{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T14:42:19.159Z"}
{"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T14:42:19.602Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T14:42:19.890Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T14:42:19.893Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:42:19.907Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T14:42:19.910Z"}
{"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T14:42:19.946Z"}
{"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T14:42:20.678Z"}
{"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T14:42:21.104Z"}
{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T14:42:21.104Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T14:42:21.356Z"}
{"level":"info","message":"Generated verification code: FDOU1Z","timestamp":"2025-04-21T14:42:21.357Z"}
{"level":"info","message":"Creating verification code for telegram:16236f2b04a47bc549afe4960f6aeded, userId: null","timestamp":"2025-04-21T14:42:21.357Z"}
{"level":"info","message":"Verification code created successfully for telegram:16236f2b04a47bc549afe4960f6aeded","timestamp":"2025-04-21T14:42:21.361Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 16236f2b04a47bc549afe4960f6aeded","timestamp":"2025-04-21T14:42:21.361Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:42:23.254Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:42:25.753Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:42:27.630Z"}
{"level":"info","message":"Starting Telegram auth process for code:","timestamp":"2025-04-21T14:42:29.032Z"}
{"level":"info","message":"Using existing user 1 for Telegram account 5155951987","timestamp":"2025-04-21T14:42:29.034Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:42:29.498Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:42:29.499Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:42:29.514Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:42:29.515Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:42:29.527Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:42:29.530Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:42:29.542Z"}
{"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T14:42:29.586Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:42:31.366Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:42:31.368Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:42:31.382Z"}
{"level":"info","message":"GET /api/chat/history?offset=36&limit=30","timestamp":"2025-04-21T14:42:31.396Z"}
{"level":"info","message":"POST /api/auth/email/init","timestamp":"2025-04-21T14:42:52.368Z"}
{"level":"info","message":"[initEmailAuth] Using existing authenticated user 1 for email hb3accelerator@gmail.com","timestamp":"2025-04-21T14:42:52.372Z"}
{"level":"info","message":"Generated verification code: CIC646","timestamp":"2025-04-21T14:42:52.373Z"}
{"level":"info","message":"Creating verification code for email:hb3accelerator@gmail.com, userId: 1","timestamp":"2025-04-21T14:42:52.373Z"}
{"level":"info","message":"Verification code created successfully for email:hb3accelerator@gmail.com","timestamp":"2025-04-21T14:42:52.377Z"}
{"code":"EAUTH","command":"AUTH PLAIN","level":"error","message":"Error sending verification code: Invalid login: 535 5.7.8 Error: authentication failed: ","response":"535 5.7.8 Error: authentication failed: ","responseCode":535,"stack":"Error: Invalid login: 535 5.7.8 Error: authentication failed: \n at SMTPConnection._formatError (/app/node_modules/nodemailer/lib/smtp-connection/index.js:809:19)\n at SMTPConnection._actionAUTHComplete (/app/node_modules/nodemailer/lib/smtp-connection/index.js:1588:34)\n at SMTPConnection.<anonymous> (/app/node_modules/nodemailer/lib/smtp-connection/index.js:556:26)\n at SMTPConnection._processResponse (/app/node_modules/nodemailer/lib/smtp-connection/index.js:993:20)\n at SMTPConnection._onData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:774:14)\n at SMTPConnection._onSocketData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:195:44)\n at TLSSocket.emit (node:events:524:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at Readable.push (node:internal/streams/readable:392:5)","timestamp":"2025-04-21T14:42:55.058Z"}
{"code":"EAUTH","command":"AUTH PLAIN","level":"error","message":"Error in email auth initialization: Invalid login: 535 5.7.8 Error: authentication failed: ","response":"535 5.7.8 Error: authentication failed: ","responseCode":535,"stack":"Error: Invalid login: 535 5.7.8 Error: authentication failed: \n at SMTPConnection._formatError (/app/node_modules/nodemailer/lib/smtp-connection/index.js:809:19)\n at SMTPConnection._actionAUTHComplete (/app/node_modules/nodemailer/lib/smtp-connection/index.js:1588:34)\n at SMTPConnection.<anonymous> (/app/node_modules/nodemailer/lib/smtp-connection/index.js:556:26)\n at SMTPConnection._processResponse (/app/node_modules/nodemailer/lib/smtp-connection/index.js:993:20)\n at SMTPConnection._onData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:774:14)\n at SMTPConnection._onSocketData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:195:44)\n at TLSSocket.emit (node:events:524:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at Readable.push (node:internal/streams/readable:392:5)","timestamp":"2025-04-21T14:42:55.058Z"}
{"code":"EAUTH","command":"AUTH PLAIN","level":"error","message":"Error in email auth initialization: Invalid login: 535 5.7.8 Error: authentication failed: ","response":"535 5.7.8 Error: authentication failed: ","responseCode":535,"stack":"Error: Invalid login: 535 5.7.8 Error: authentication failed: \n at SMTPConnection._formatError (/app/node_modules/nodemailer/lib/smtp-connection/index.js:809:19)\n at SMTPConnection._actionAUTHComplete (/app/node_modules/nodemailer/lib/smtp-connection/index.js:1588:34)\n at SMTPConnection.<anonymous> (/app/node_modules/nodemailer/lib/smtp-connection/index.js:556:26)\n at SMTPConnection._processResponse (/app/node_modules/nodemailer/lib/smtp-connection/index.js:993:20)\n at SMTPConnection._onData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:774:14)\n at SMTPConnection._onSocketData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:195:44)\n at TLSSocket.emit (node:events:524:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at Readable.push (node:internal/streams/readable:392:5)","timestamp":"2025-04-21T14:42:55.059Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:43:00.542Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:43:00.544Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:43:29.809Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:43:29.812Z"}
{"level":"info","message":"POST /api/auth/email/init","timestamp":"2025-04-21T14:43:48.555Z"}
{"level":"info","message":"[initEmailAuth] Using existing authenticated user 1 for email hb3accelerator@gmail.com","timestamp":"2025-04-21T14:43:48.560Z"}
{"level":"info","message":"Generated verification code: 1UEQBE","timestamp":"2025-04-21T14:43:48.560Z"}
{"level":"info","message":"Creating verification code for email:hb3accelerator@gmail.com, userId: 1","timestamp":"2025-04-21T14:43:48.560Z"}
{"level":"info","message":"Verification code created successfully for email:hb3accelerator@gmail.com","timestamp":"2025-04-21T14:43:48.565Z"}
{"code":"EAUTH","command":"AUTH PLAIN","level":"error","message":"Error sending verification code: Invalid login: 535 5.7.8 Error: authentication failed: ","response":"535 5.7.8 Error: authentication failed: ","responseCode":535,"stack":"Error: Invalid login: 535 5.7.8 Error: authentication failed: \n at SMTPConnection._formatError (/app/node_modules/nodemailer/lib/smtp-connection/index.js:809:19)\n at SMTPConnection._actionAUTHComplete (/app/node_modules/nodemailer/lib/smtp-connection/index.js:1588:34)\n at SMTPConnection.<anonymous> (/app/node_modules/nodemailer/lib/smtp-connection/index.js:556:26)\n at SMTPConnection._processResponse (/app/node_modules/nodemailer/lib/smtp-connection/index.js:993:20)\n at SMTPConnection._onData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:774:14)\n at SMTPConnection._onSocketData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:195:44)\n at TLSSocket.emit (node:events:524:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at Readable.push (node:internal/streams/readable:392:5)","timestamp":"2025-04-21T14:43:53.439Z"}
{"code":"EAUTH","command":"AUTH PLAIN","level":"error","message":"Error in email auth initialization: Invalid login: 535 5.7.8 Error: authentication failed: ","response":"535 5.7.8 Error: authentication failed: ","responseCode":535,"stack":"Error: Invalid login: 535 5.7.8 Error: authentication failed: \n at SMTPConnection._formatError (/app/node_modules/nodemailer/lib/smtp-connection/index.js:809:19)\n at SMTPConnection._actionAUTHComplete (/app/node_modules/nodemailer/lib/smtp-connection/index.js:1588:34)\n at SMTPConnection.<anonymous> (/app/node_modules/nodemailer/lib/smtp-connection/index.js:556:26)\n at SMTPConnection._processResponse (/app/node_modules/nodemailer/lib/smtp-connection/index.js:993:20)\n at SMTPConnection._onData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:774:14)\n at SMTPConnection._onSocketData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:195:44)\n at TLSSocket.emit (node:events:524:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at Readable.push (node:internal/streams/readable:392:5)","timestamp":"2025-04-21T14:43:53.439Z"}
{"code":"EAUTH","command":"AUTH PLAIN","level":"error","message":"Error in email auth initialization: Invalid login: 535 5.7.8 Error: authentication failed: ","response":"535 5.7.8 Error: authentication failed: ","responseCode":535,"stack":"Error: Invalid login: 535 5.7.8 Error: authentication failed: \n at SMTPConnection._formatError (/app/node_modules/nodemailer/lib/smtp-connection/index.js:809:19)\n at SMTPConnection._actionAUTHComplete (/app/node_modules/nodemailer/lib/smtp-connection/index.js:1588:34)\n at SMTPConnection.<anonymous> (/app/node_modules/nodemailer/lib/smtp-connection/index.js:556:26)\n at SMTPConnection._processResponse (/app/node_modules/nodemailer/lib/smtp-connection/index.js:993:20)\n at SMTPConnection._onData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:774:14)\n at SMTPConnection._onSocketData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:195:44)\n at TLSSocket.emit (node:events:524:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at Readable.push (node:internal/streams/readable:392:5)","timestamp":"2025-04-21T14:43:53.440Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:43:59.923Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:43:59.925Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:44:30.983Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:44:30.986Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:45:01.130Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:45:01.133Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:45:39.212Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:45:39.217Z"}
{"level":"info","message":"POST /api/auth/email/init","timestamp":"2025-04-21T14:45:40.648Z"}
{"level":"info","message":"[initEmailAuth] Using existing authenticated user 1 for email hb3accelerator@gmail.com","timestamp":"2025-04-21T14:45:40.650Z"}
{"level":"info","message":"Generated verification code: DPO9NP","timestamp":"2025-04-21T14:45:40.651Z"}
{"level":"info","message":"Creating verification code for email:hb3accelerator@gmail.com, userId: 1","timestamp":"2025-04-21T14:45:40.651Z"}
{"level":"info","message":"Verification code created successfully for email:hb3accelerator@gmail.com","timestamp":"2025-04-21T14:45:40.654Z"}
{"code":"EAUTH","command":"AUTH PLAIN","level":"error","message":"Error sending verification code: Invalid login: 535 5.7.8 Error: authentication failed: ","response":"535 5.7.8 Error: authentication failed: ","responseCode":535,"stack":"Error: Invalid login: 535 5.7.8 Error: authentication failed: \n at SMTPConnection._formatError (/app/node_modules/nodemailer/lib/smtp-connection/index.js:809:19)\n at SMTPConnection._actionAUTHComplete (/app/node_modules/nodemailer/lib/smtp-connection/index.js:1588:34)\n at SMTPConnection.<anonymous> (/app/node_modules/nodemailer/lib/smtp-connection/index.js:556:26)\n at SMTPConnection._processResponse (/app/node_modules/nodemailer/lib/smtp-connection/index.js:993:20)\n at SMTPConnection._onData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:774:14)\n at SMTPConnection._onSocketData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:195:44)\n at TLSSocket.emit (node:events:524:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at Readable.push (node:internal/streams/readable:392:5)","timestamp":"2025-04-21T14:45:43.536Z"}
{"code":"EAUTH","command":"AUTH PLAIN","level":"error","message":"Error in email auth initialization: Invalid login: 535 5.7.8 Error: authentication failed: ","response":"535 5.7.8 Error: authentication failed: ","responseCode":535,"stack":"Error: Invalid login: 535 5.7.8 Error: authentication failed: \n at SMTPConnection._formatError (/app/node_modules/nodemailer/lib/smtp-connection/index.js:809:19)\n at SMTPConnection._actionAUTHComplete (/app/node_modules/nodemailer/lib/smtp-connection/index.js:1588:34)\n at SMTPConnection.<anonymous> (/app/node_modules/nodemailer/lib/smtp-connection/index.js:556:26)\n at SMTPConnection._processResponse (/app/node_modules/nodemailer/lib/smtp-connection/index.js:993:20)\n at SMTPConnection._onData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:774:14)\n at SMTPConnection._onSocketData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:195:44)\n at TLSSocket.emit (node:events:524:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at Readable.push (node:internal/streams/readable:392:5)","timestamp":"2025-04-21T14:45:43.537Z"}
{"code":"EAUTH","command":"AUTH PLAIN","level":"error","message":"Error in email auth initialization: Invalid login: 535 5.7.8 Error: authentication failed: ","response":"535 5.7.8 Error: authentication failed: ","responseCode":535,"stack":"Error: Invalid login: 535 5.7.8 Error: authentication failed: \n at SMTPConnection._formatError (/app/node_modules/nodemailer/lib/smtp-connection/index.js:809:19)\n at SMTPConnection._actionAUTHComplete (/app/node_modules/nodemailer/lib/smtp-connection/index.js:1588:34)\n at SMTPConnection.<anonymous> (/app/node_modules/nodemailer/lib/smtp-connection/index.js:556:26)\n at SMTPConnection._processResponse (/app/node_modules/nodemailer/lib/smtp-connection/index.js:993:20)\n at SMTPConnection._onData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:774:14)\n at SMTPConnection._onSocketData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:195:44)\n at TLSSocket.emit (node:events:524:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at Readable.push (node:internal/streams/readable:392:5)","timestamp":"2025-04-21T14:45:43.537Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:46:01.386Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:46:01.389Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:46:29.398Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:46:29.401Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:46:59.562Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:46:59.566Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:47:29.639Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:47:29.642Z"}
{"client":{"_connected":true,"_connecting":false,"_connectionCallback":null,"_connectionError":false,"_connectionTimeoutMillis":0,"_ended":false,"_ending":true,"_events":{},"_eventsCount":1,"_poolUseCount":4,"_queryable":false,"_types":{"_types":{"arrayParser":{},"builtins":{"ABSTIME":702,"ACLITEM":1033,"BIT":1560,"BOOL":16,"BPCHAR":1042,"BYTEA":17,"CHAR":18,"CID":29,"CIDR":650,"CIRCLE":718,"DATE":1082,"FLOAT4":700,"FLOAT8":701,"GTSVECTOR":3642,"INET":869,"INT2":21,"INT4":23,"INT8":20,"INTERVAL":1186,"JSON":114,"JSONB":3802,"MACADDR":829,"MACADDR8":774,"MONEY":790,"NUMERIC":1700,"OID":26,"PATH":602,"PG_DEPENDENCIES":3402,"PG_LSN":3220,"PG_NDISTINCT":3361,"PG_NODE_TREE":194,"POLYGON":604,"REFCURSOR":1790,"REGCLASS":2205,"REGCONFIG":3734,"REGDICTIONARY":3769,"REGNAMESPACE":4089,"REGOPER":2203,"REGOPERATOR":2204,"REGPROC":24,"REGPROCEDURE":2202,"REGROLE":4096,"REGTYPE":2206,"RELTIME":703,"SMGR":210,"TEXT":25,"TID":27,"TIME":1083,"TIMESTAMP":1114,"TIMESTAMPTZ":1184,"TIMETZ":1266,"TINTERVAL":704,"TSQUERY":3615,"TSVECTOR":3614,"TXID_SNAPSHOT":2970,"UUID":2950,"VARBIT":1562,"VARCHAR":1043,"XID":28,"XML":142}},"binary":{},"text":{}},"activeQuery":null,"binary":false,"connection":{"_connecting":true,"_emitMessage":false,"_ending":true,"_events":{"end":[null,null]},"_eventsCount":23,"_keepAlive":false,"_keepAliveInitialDelayMillis":0,"lastBuffer":false,"parsedStatements":{},"ssl":false,"stream":{"_closeAfterHandlingError":false,"_events":{"end":[null,null]},"_eventsCount":4,"_hadError":false,"_host":"postgres","_parent":null,"_pendingData":null,"_pendingEncoding":"","_readableState":{"awaitDrainWriters":null,"buffer":[],"bufferIndex":0,"highWaterMark":16384,"length":0,"pipes":[]},"_server":null,"_sockname":null,"_writableState":{"bufferedIndex":0,"corked":0,"highWaterMark":16384,"length":0,"pendingcb":0,"writelen":0},"allowHalfOpen":false,"connecting":false,"server":null}},"connectionParameters":{"binary":false,"client_encoding":"","connect_timeout":0,"database":"dapp_db","host":"postgres","idle_in_transaction_session_timeout":false,"isDomainSocket":false,"lock_timeout":false,"port":5432,"query_timeout":false,"ssl":false,"statement_timeout":false,"user":"dapp_user"},"database":"dapp_db","hasExecuted":true,"host":"postgres","port":5432,"processID":32813,"queryQueue":[],"readyForQuery":true,"saslSession":null,"secretKey":-471726342,"ssl":false,"user":"dapp_user"},"code":"57P01","file":"postgres.c","length":116,"level":"error","line":"3286","message":"Uncaught Exception: terminating connection due to administrator command","name":"error","routine":"ProcessInterrupts","severity":"FATAL","stack":"error: terminating connection due to administrator command\n at Parser.parseErrorMessage (/app/node_modules/pg-protocol/dist/parser.js:283:98)\n at Parser.handlePacket (/app/node_modules/pg-protocol/dist/parser.js:122:29)\n at Parser.parse (/app/node_modules/pg-protocol/dist/parser.js:35:38)\n at Socket.<anonymous> (/app/node_modules/pg-protocol/dist/index.js:11:42)\n at Socket.emit (node:events:524:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at Readable.push (node:internal/streams/readable:392:5)\n at TCP.onStreamRead (node:internal/stream_base_commons:191:23)","timestamp":"2025-04-21T14:47:41.049Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:47:50.599Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:47:50.616Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:47:50.640Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:47:50.644Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:47:50.675Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:47:50.685Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:47:50.701Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:47:50.706Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:47:50.722Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:47:50.725Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:47:50.737Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:47:50.744Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:47:50.752Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:47:50.789Z"}
{"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T14:47:50.793Z"}
{"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T14:47:50.818Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:47:51.613Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:47:51.615Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:47:51.630Z"}
{"level":"info","message":"GET /api/chat/history?offset=36&limit=30","timestamp":"2025-04-21T14:47:51.651Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:47:59.736Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:47:59.738Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:47:59.753Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:47:59.755Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:47:59.778Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:47:59.780Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:47:59.793Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:47:59.795Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:47:59.811Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:47:59.814Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:47:59.838Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:47:59.841Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:47:59.849Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:47:59.866Z"}
{"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T14:47:59.878Z"}
{"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T14:47:59.895Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:48:00.729Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:48:00.731Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:48:00.745Z"}
{"level":"info","message":"GET /api/chat/history?offset=36&limit=30","timestamp":"2025-04-21T14:48:00.762Z"}
{"level":"info","message":"POST /api/auth/email/init","timestamp":"2025-04-21T14:48:20.774Z"}
{"level":"info","message":"[initEmailAuth] Using existing authenticated user 1 for email hb3accelerator@gmail.com","timestamp":"2025-04-21T14:48:20.780Z"}
{"level":"info","message":"Generated verification code: TYVZAH","timestamp":"2025-04-21T14:48:20.781Z"}
{"level":"info","message":"Creating verification code for email:hb3accelerator@gmail.com, userId: 1","timestamp":"2025-04-21T14:48:20.781Z"}
{"level":"info","message":"Verification code created successfully for email:hb3accelerator@gmail.com","timestamp":"2025-04-21T14:48:20.789Z"}
{"code":"EAUTH","command":"AUTH PLAIN","level":"error","message":"Error sending verification code: Invalid login: 535 5.7.8 Error: authentication failed: ","response":"535 5.7.8 Error: authentication failed: ","responseCode":535,"stack":"Error: Invalid login: 535 5.7.8 Error: authentication failed: \n at SMTPConnection._formatError (/app/node_modules/nodemailer/lib/smtp-connection/index.js:809:19)\n at SMTPConnection._actionAUTHComplete (/app/node_modules/nodemailer/lib/smtp-connection/index.js:1588:34)\n at SMTPConnection.<anonymous> (/app/node_modules/nodemailer/lib/smtp-connection/index.js:556:26)\n at SMTPConnection._processResponse (/app/node_modules/nodemailer/lib/smtp-connection/index.js:993:20)\n at SMTPConnection._onData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:774:14)\n at SMTPConnection._onSocketData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:195:44)\n at TLSSocket.emit (node:events:524:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at Readable.push (node:internal/streams/readable:392:5)","timestamp":"2025-04-21T14:48:23.553Z"}
{"code":"EAUTH","command":"AUTH PLAIN","level":"error","message":"Error in email auth initialization: Invalid login: 535 5.7.8 Error: authentication failed: ","response":"535 5.7.8 Error: authentication failed: ","responseCode":535,"stack":"Error: Invalid login: 535 5.7.8 Error: authentication failed: \n at SMTPConnection._formatError (/app/node_modules/nodemailer/lib/smtp-connection/index.js:809:19)\n at SMTPConnection._actionAUTHComplete (/app/node_modules/nodemailer/lib/smtp-connection/index.js:1588:34)\n at SMTPConnection.<anonymous> (/app/node_modules/nodemailer/lib/smtp-connection/index.js:556:26)\n at SMTPConnection._processResponse (/app/node_modules/nodemailer/lib/smtp-connection/index.js:993:20)\n at SMTPConnection._onData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:774:14)\n at SMTPConnection._onSocketData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:195:44)\n at TLSSocket.emit (node:events:524:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at Readable.push (node:internal/streams/readable:392:5)","timestamp":"2025-04-21T14:48:23.554Z"}
{"code":"EAUTH","command":"AUTH PLAIN","level":"error","message":"Error in email auth initialization: Invalid login: 535 5.7.8 Error: authentication failed: ","response":"535 5.7.8 Error: authentication failed: ","responseCode":535,"stack":"Error: Invalid login: 535 5.7.8 Error: authentication failed: \n at SMTPConnection._formatError (/app/node_modules/nodemailer/lib/smtp-connection/index.js:809:19)\n at SMTPConnection._actionAUTHComplete (/app/node_modules/nodemailer/lib/smtp-connection/index.js:1588:34)\n at SMTPConnection.<anonymous> (/app/node_modules/nodemailer/lib/smtp-connection/index.js:556:26)\n at SMTPConnection._processResponse (/app/node_modules/nodemailer/lib/smtp-connection/index.js:993:20)\n at SMTPConnection._onData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:774:14)\n at SMTPConnection._onSocketData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:195:44)\n at TLSSocket.emit (node:events:524:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at Readable.push (node:internal/streams/readable:392:5)","timestamp":"2025-04-21T14:48:23.554Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:48:29.942Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:48:29.945Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:48:29.956Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:48:29.958Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:49:00.057Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:49:00.060Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:49:00.071Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:49:00.073Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:49:30.195Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:49:30.198Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:49:30.207Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:49:30.209Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:49:47.048Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:49:47.052Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:49:47.074Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:49:47.076Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:49:47.092Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:49:47.094Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:49:47.118Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:49:47.142Z"}
{"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T14:49:47.169Z"}
{"level":"info","message":"GET /api/chat/history?offset=36&limit=30","timestamp":"2025-04-21T14:49:47.187Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:49:48.257Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:49:48.260Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:49:48.278Z"}
{"level":"info","message":"GET /api/chat/history?offset=36&limit=30","timestamp":"2025-04-21T14:49:48.299Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:50:00.443Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:50:00.446Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:50:15.384Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:50:15.387Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:50:30.536Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:50:30.539Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:50:45.460Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:50:45.463Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:51:14.633Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:51:14.637Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:51:15.540Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:51:15.541Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:51:45.712Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:51:45.715Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:52:13.860Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:52:13.864Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:52:21.090Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:52:21.092Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:52:26.148Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:52:26.150Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:52:26.170Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:52:26.172Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:52:26.195Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:52:26.197Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:52:26.218Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:52:26.221Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:52:26.238Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:52:26.240Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:52:26.258Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:52:26.260Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:52:26.288Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:52:26.307Z"}
{"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T14:52:26.315Z"}
{"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T14:52:26.333Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:52:27.158Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:52:27.160Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:52:27.173Z"}
{"level":"info","message":"GET /api/chat/history?offset=36&limit=30","timestamp":"2025-04-21T14:52:27.192Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:52:41.975Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:52:41.979Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:52:42.003Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:52:42.005Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:52:42.034Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:52:42.036Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:52:42.054Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:52:42.056Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:52:42.073Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:52:42.076Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:52:42.091Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:52:42.094Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:52:42.131Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:52:42.156Z"}
{"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T14:52:42.164Z"}
{"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T14:52:42.189Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:52:42.977Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:52:42.978Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:52:42.994Z"}
{"level":"info","message":"GET /api/chat/history?offset=36&limit=30","timestamp":"2025-04-21T14:52:43.016Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:53:11.492Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:53:11.496Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:53:12.411Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:53:12.413Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:53:41.670Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:53:41.673Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:53:42.585Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:53:42.587Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:54:11.793Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:54:11.795Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:54:12.712Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:54:12.714Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:54:42.849Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:54:42.852Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:54:42.863Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:54:42.870Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:55:12.054Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:55:12.057Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:55:15.772Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:55:15.774Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:56:16.054Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:56:16.058Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:56:16.070Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:56:16.073Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:57:16.339Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:57:16.342Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:57:16.354Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:57:16.356Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:58:00.474Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:58:00.479Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:58:00.489Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:58:00.492Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:58:11.657Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:58:11.659Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:58:11.669Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:58:11.671Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:58:28.544Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:58:28.564Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:58:28.585Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:58:28.590Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:58:28.622Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:58:28.628Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:58:28.652Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:58:28.655Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:58:28.670Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:58:28.672Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:58:28.685Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:58:28.692Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:58:28.700Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:58:28.728Z"}
{"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T14:58:28.732Z"}
{"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T14:58:28.753Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:58:29.559Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:58:29.561Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:58:29.575Z"}
{"level":"info","message":"GET /api/chat/history?offset=36&limit=30","timestamp":"2025-04-21T14:58:29.594Z"}
{"level":"info","message":"POST /api/auth/email/init","timestamp":"2025-04-21T14:58:45.743Z"}
{"level":"info","message":"[initEmailAuth] Using existing authenticated user 1 for email hb3accelerator@gmail.com","timestamp":"2025-04-21T14:58:45.748Z"}
{"level":"info","message":"Generated verification code: 2G8B80","timestamp":"2025-04-21T14:58:45.749Z"}
{"level":"info","message":"Creating verification code for email:hb3accelerator@gmail.com, userId: 1","timestamp":"2025-04-21T14:58:45.749Z"}
{"level":"info","message":"Verification code created successfully for email:hb3accelerator@gmail.com","timestamp":"2025-04-21T14:58:45.754Z"}
{"level":"info","message":"Verification code sent to hb3accelerator@gmail.com","timestamp":"2025-04-21T14:58:46.694Z"}
{"level":"info","message":"Generated verification code for Email auth for hb3accelerator@gmail.com and sent to user's email","timestamp":"2025-04-21T14:58:46.695Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T14:58:46.699Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:58:58.901Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:58:58.905Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:58:58.916Z"}
{"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:58:58.918Z"}
{"level":"info","message":"POST /api/auth/email/verify-code","timestamp":"2025-04-21T14:59:07.050Z"}
{"level":"info","message":"Verifying code for email:hb3accelerator@gmail.com","timestamp":"2025-04-21T14:59:07.051Z"}
{"level":"info","message":"Normalized code: 2G8B80","timestamp":"2025-04-21T14:59:07.051Z"}
{"level":"info","message":"Found codes for email:hb3accelerator@gmail.com: [\"DPO9NP\",\"TYVZAH\",\"2G8B80\"]","timestamp":"2025-04-21T14:59:07.056Z"}
{"level":"info","message":"Code verified successfully for email:hb3accelerator@gmail.com","timestamp":"2025-04-21T14:59:07.060Z"}
{"level":"info","message":"[email/verify-code] Linking email hb3accelerator@gmail.com to existing authenticated user 1","timestamp":"2025-04-21T14:59:07.060Z"}
{"level":"info","message":"[AuthService] Linking identity email:hb3accelerator@gmail.com to user 1","timestamp":"2025-04-21T14:59:07.061Z"}
{"level":"info","message":"[AuthService] Identity email:hb3accelerator@gmail.com successfully linked to user 1","timestamp":"2025-04-21T14:59:07.072Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T14:59:07.074Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:59:07.087Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T14:59:07.089Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:59:07.104Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T14:59:07.106Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:59:07.121Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T14:59:07.123Z"}
{"level":"info","message":"POST /api/auth/identities/link","timestamp":"2025-04-21T14:59:07.139Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:59:28.925Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T14:59:28.928Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:59:28.940Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T14:59:28.945Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:59:31.705Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T14:59:31.707Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:59:31.720Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T14:59:31.722Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:59:31.742Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T14:59:31.745Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:59:31.761Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T14:59:31.767Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:59:31.782Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T14:59:31.785Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:59:31.798Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T14:59:31.801Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:59:31.829Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:59:31.854Z"}
{"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T14:59:31.861Z"}
{"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T14:59:31.892Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:59:32.694Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T14:59:32.696Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:59:32.709Z"}
{"level":"info","message":"GET /api/chat/history?offset=36&limit=30","timestamp":"2025-04-21T14:59:32.728Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:00:01.973Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:00:01.976Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:00:01.986Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:00:01.988Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:00:32.108Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:00:32.111Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:00:32.126Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:00:32.128Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T15:00:48.645Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:00:48.648Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:00:48.668Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:00:48.671Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:00:48.685Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:00:48.687Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T15:00:48.702Z"}
{"level":"info","message":"GET /api/chat/history?offset=36&limit=30","timestamp":"2025-04-21T15:00:48.727Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T15:00:49.852Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:00:49.853Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T15:00:49.867Z"}
{"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T15:00:49.883Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:01:02.246Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:01:02.249Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T15:01:09.844Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:01:09.846Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T15:01:09.865Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:01:09.868Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:01:09.899Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:01:09.905Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:01:09.926Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:01:09.930Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:01:09.945Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:01:09.950Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:01:09.964Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:01:09.967Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T15:01:10.844Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:01:10.846Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T15:01:10.861Z"}
{"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T15:01:10.879Z"}
{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T15:01:14.966Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T15:01:14.970Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T15:01:14.988Z"}
{"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T15:01:14.991Z"}
{"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T15:01:17.266Z"}
{"level":"info","message":"Generated verification code: 077C49","timestamp":"2025-04-21T15:01:17.267Z"}
{"level":"info","message":"Creating verification code for telegram:8890d8475daa4b9515427d7db88cd3f6, userId: null","timestamp":"2025-04-21T15:01:17.267Z"}
{"level":"info","message":"Verification code created successfully for telegram:8890d8475daa4b9515427d7db88cd3f6","timestamp":"2025-04-21T15:01:17.270Z"}
{"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 8890d8475daa4b9515427d7db88cd3f6","timestamp":"2025-04-21T15:01:17.271Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T15:01:19.151Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T15:01:21.860Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T15:01:23.730Z"}
{"level":"info","message":"Starting Telegram auth process for code:","timestamp":"2025-04-21T15:01:25.195Z"}
{"level":"info","message":"Using existing user 1 for Telegram account 5155951987","timestamp":"2025-04-21T15:01:25.196Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T15:01:25.611Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:01:25.613Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:01:25.630Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:01:25.632Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:01:25.646Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:01:25.648Z"}
{"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T15:01:27.473Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:01:27.474Z"}
{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T15:01:27.487Z"}
{"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T15:01:27.585Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:01:40.114Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:01:40.116Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:01:56.741Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:01:56.744Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:02:10.937Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:02:10.941Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:02:26.784Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:02:26.787Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:02:41.062Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:02:41.065Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:02:56.976Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:02:56.979Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:03:11.193Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:03:11.196Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:03:27.119Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:03:27.122Z"}
{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:03:41.328Z"}
{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:03:41.331Z"}